Module: Paseto::V2::Public
- Defined in:
- lib/paseto/public.rb
Overview
Asymmetric Authentication (Public-Key Signatures)
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
114 115 116 |
# File 'lib/paseto/public.rb', line 114 def self.sign(, key, = EMPTY_FOOTER) key.sign(, ) end |
.verify(token, key, footer = nil) ⇒ Object
118 119 120 |
# File 'lib/paseto/public.rb', line 118 def self.verify(token, key, = nil) key.verify(token, ) end |