Module: OPP::PublicKey

Defined in:
lib/opp/public_key.rb

Class Method Summary collapse

Class Method Details

.decode(value) ⇒ Object



7
8
9
10
11
12
13
# File 'lib/opp/public_key.rb', line 7

def decode(value)
  bytes = Base64URL.decode(value, length: 32)
  Ed25519::VerifyKey.new(bytes)
  bytes
rescue InvalidEncodingError => error
  raise InvalidPublicKeyError, error.message
end