Module: Paseto::V2::Public

Defined in:
lib/paseto/public.rb

Defined Under Namespace

Modules: Encoder Classes: PublicKey, SecretKey

Constant Summary collapse

HEADER =
'v2.public'
SIGNATURE_BYTES =
RbNaCl::SigningKey.signature_bytes
BadMessageError =
Class.new(Paseto::Error)

Class Method Summary collapse

Class Method Details

.sign(message, key, footer = EMPTY_FOOTER) ⇒ Object



89
90
91
# File 'lib/paseto/public.rb', line 89

def self.sign(message, key, footer = EMPTY_FOOTER)
  key.sign(message, footer)
end

.verify(token, key, footer = nil) ⇒ Object



93
94
95
# File 'lib/paseto/public.rb', line 93

def self.verify(token, key, footer = nil)
  key.verify(token, footer)
end