Goby3  3.1.5a
2024.05.23
jwt::algorithm Namespace Reference

Various cryptographic algorithms when working with JWT. More...

Classes

struct  ecdsa
 Base class for ECDSA family of algorithms. More...
 
struct  ed25519
 
struct  ed448
 
struct  eddsa
 Base class for EdDSA family of algorithms. More...
 
struct  es256
 
struct  es256k
 
struct  es384
 
struct  es512
 
struct  hmacsha
 Base class for HMAC family of algorithms. More...
 
struct  hs256
 
struct  hs384
 
struct  hs512
 
struct  none
 "none" algorithm. More...
 
struct  ps256
 
struct  ps384
 
struct  ps512
 
struct  pss
 Base class for PSS-RSA family of algorithms. More...
 
struct  rs256
 
struct  rs384
 
struct  rs512
 
struct  rsa
 Base class for RSA family of algorithms. More...
 

Detailed Description

Various cryptographic algorithms when working with JWT.

JWT (JSON Web Tokens) signatures are typically used as the payload for a JWS (JSON Web Signature) or JWE (JSON Web Encryption). Both of these use various cryptographic as specified by RFC7518 and are exposed through the a JOSE Header which points to one of the JWA (JSON Web Algorithms)(https://tools.ietf.org/html/rfc7518#section-3.1)