jose_jws_alg behaviour (JOSE v1.11.12)

View Source

Summary

Callbacks

generate_key/2

-callback generate_key(ALG, Fields) -> JWK when ALG :: any(), Fields :: map(), JWK :: jose_jwk:key().

presign/2

(optional)
-callback presign(Key, ALG) -> NewALG when Key :: any(), ALG :: any(), NewALG :: any().

sign/3

-callback sign(Key, Message, ALG) -> Signature
                  when Key :: any(), Message :: iodata(), ALG :: any(), Signature :: iodata().

verify/4

-callback verify(Key, Message, Signature, ALG) -> boolean()
                    when Key :: any(), Message :: iodata(), Signature :: iodata(), ALG :: any().

Functions

generate_key(Parameters, Algorithm)