class Bollard
Constants
- SignatureVerificationError
- VERSION
Attributes
signing_secret[R]
Public Class Methods
generate_secret(length: 32)
click to toggle source
# File lib/bollard.rb, line 8 def self.generate_secret(length: 32) SecureRandom.hex((length / 2.0).ceil)[0...length] end
new(signing_secret)
click to toggle source
# File lib/bollard.rb, line 13 def initialize(signing_secret) @signing_secret = signing_secret end
Public Instance Methods
generate_token(payload, **args)
click to toggle source
# File lib/bollard.rb, line 18 def generate_token(payload, **args) Token.generate(payload, signing_secret, **args) end
verify_payload(payload, token, **args)
click to toggle source
# File lib/bollard.rb, line 23 def verify_payload(payload, token, **args) Token.new(token, signing_secret).verify_payload(payload, **args) end