Class: ManifoldcoSignature::Verifier

Inherits:
Object
  • Object
show all
Defined in:
lib/manifoldco_signature/verifier.rb

Instance Method Summary collapse

Constructor Details

#initialize(master_key = MASTER_KEY) ⇒ Verifier

Returns a new instance of Verifier.



8
9
10
11
# File 'lib/manifoldco_signature/verifier.rb', line 8

def initialize(master_key=MASTER_KEY)
  dec = Base64URL.decode(master_key)
  @master_key = RbNaCl::VerifyKey.new dec
end

Instance Method Details

#valid?(req) ⇒ Boolean

Returns:

  • (Boolean)


13
14
15
16
17
18
19
# File 'lib/manifoldco_signature/verifier.rb', line 13

def valid?(req)
  begin
    Signature.new(req).valid?(@master_key)
  rescue
    false
  end
end

#valid_signature?(signature) ⇒ Boolean

Returns:

  • (Boolean)


21
22
23
# File 'lib/manifoldco_signature/verifier.rb', line 21

def valid_signature?(signature)
  signature.valid?(@master_key)
end