Class: ManifoldcoSignature::Verifier
- Inherits:
-
Object
- Object
- ManifoldcoSignature::Verifier
- Defined in:
- lib/manifoldco_signature/verifier.rb
Instance Method Summary collapse
-
#initialize(master_key = MASTER_KEY) ⇒ Verifier
constructor
A new instance of Verifier.
- #valid?(req) ⇒ Boolean
- #valid_signature?(signature) ⇒ Boolean
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
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
21 22 23 |
# File 'lib/manifoldco_signature/verifier.rb', line 21 def valid_signature?(signature) signature.valid?(@master_key) end |