Method: JOSE::JWK::KTY_OKP_Ed448#to_map
- Defined in:
- lib/jose/jwk/kty_okp_ed448.rb
#to_map(fields) ⇒ Object
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'lib/jose/jwk/kty_okp_ed448.rb', line 31 def to_map(fields) if okp.bytesize == SK_BYTES secret, pk = okp[0, SECRET_BYTES], okp[SECRET_BYTES, SK_BYTES] return fields. put('crv', 'Ed448'). put('d', JOSE.urlsafe_encode64(secret)). put('kty', 'OKP'). put('x', JOSE.urlsafe_encode64(pk)) else pk = okp return fields. put('crv', 'Ed448'). put('kty', 'OKP'). put('x', JOSE.urlsafe_encode64(pk)) end end |