Module: Linzer::Verifier

Extended by:
Common
Defined in:
lib/linzer/verifier.rb

Class Method Summary collapse

Methods included from Common

signature_base, signature_base_line, signature_params_line

Class Method Details

.verify(key, message, signature, no_older_than: nil) ⇒ Object



8
9
10
11
12
13
14
15
16
17
# File 'lib/linzer/verifier.rb', line 8

def verify(key, message, signature, no_older_than: nil)
  validate message, key, signature, no_older_than: no_older_than

  parameters = signature.parameters
  serialized_components = signature.serialized_components

  signature_base = signature_base(message, serialized_components, parameters)

  verify_or_fail key, signature.value, signature_base
end