Rhonabwy: JWK, JWKS, JWS, JWE type

Rhonabwy Create, modify, parse or export Json Web Keys as defined in the RFC 7517

Data Structures | Typedefs | Enumerations
JWK, JWKS, JWS, JWE type

## Data Structures
struct | jws_t
struct | jwe_t
struct | jwt_t

## Typedefs
typedef json_t | jwk_t
typedef json_t | jwks_t

## Enumerations
enum | jwa_alg { R_JWA_ALG_UNKNOWN = 0 , R_JWA_ALG_NONE = 1 , R_JWA_ALG_HS256 = 2 , R_JWA_ALG_HS384 = 3 , R_JWA_ALG_HS512 = 4 , R_JWA_ALG_RS256 = 5 , R_JWA_ALG_RS384 = 6 , R_JWA_ALG_RS512 = 7 , R_JWA_ALG_ES256 = 8 , R_JWA_ALG_ES384 = 9 , R_JWA_ALG_ES512 = 10 , R_JWA_ALG_EDDSA = 11 , R_JWA_ALG_PS256 = 12 , R_JWA_ALG_PS384 = 13 , R_JWA_ALG_PS512 = 14 , R_JWA_ALG_RSA1_5 = 15 , R_JWA_ALG_RSA_OAEP = 16 , R_JWA_ALG_RSA_OAEP_256 = 17 , R_JWA_ALG_A128KW = 18 , R_JWA_ALG_A192KW = 19 , R_JWA_ALG_A256KW = 20 , R_JWA_ALG_DIR = 21 , R_JWA_ALG_ECDH_ES = 22 , R_JWA_ALG_ECDH_ES_A128KW = 23 , R_JWA_ALG_ECDH_ES_A192KW = 24 , R_JWA_ALG_ECDH_ES_A256KW = 25 , R_JWA_ALG_A128GCMKW = 26 , R_JWA_ALG_A192GCMKW = 27 , R_JWA_ALG_A256GCMKW = 28 , R_JWA_ALG_PBES2_H256 = 29 , R_JWA_ALG_PBES2_H384 = 30 , R_JWA_ALG_PBES2_H512 = 31 , R_JWA_ALG_ES256K = 32 }
enum | jwa_enc { R_JWA_ENC_UNKNOWN = 0 , R_JWA_ENC_A128CBC = 1 , R_JWA_ENC_A192CBC = 2 , R_JWA_ENC_A256CBC = 3 , R_JWA_ENC_A128GCM = 4 , R_JWA_ENC_A192GCM = 5 , R_JWA_ENC_A256GCM = 6 }

## Detailed Description

Definition of the types jwk_t, jwks_t, jws_t and jwe_t

## Typedef Documentation

## ◆ jwk_t

typedef json_t jwk_t

## ◆ jwks_t

typedef json_t jwks_t

## Enumeration Type Documentation

## ◆ jwa_alg

enum jwa_alg

Enumerator
R_JWA_ALG_UNKNOWN |
R_JWA_ALG_NONE |
R_JWA_ALG_HS256 |
R_JWA_ALG_HS384 |
R_JWA_ALG_HS512 |
R_JWA_ALG_RS256 |
R_JWA_ALG_RS384 |
R_JWA_ALG_RS512 |
R_JWA_ALG_ES256 |
R_JWA_ALG_ES384 |
R_JWA_ALG_ES512 |
R_JWA_ALG_EDDSA |
R_JWA_ALG_PS256 |
R_JWA_ALG_PS384 |
R_JWA_ALG_PS512 |
R_JWA_ALG_RSA1_5 |
R_JWA_ALG_RSA_OAEP |
R_JWA_ALG_RSA_OAEP_256 |
R_JWA_ALG_A128KW |
R_JWA_ALG_A192KW |
R_JWA_ALG_A256KW |
R_JWA_ALG_DIR |
R_JWA_ALG_ECDH_ES |
R_JWA_ALG_ECDH_ES_A128KW |
R_JWA_ALG_ECDH_ES_A192KW |
R_JWA_ALG_ECDH_ES_A256KW |
R_JWA_ALG_A128GCMKW |
R_JWA_ALG_A192GCMKW |
R_JWA_ALG_A256GCMKW |
R_JWA_ALG_PBES2_H256 |
R_JWA_ALG_PBES2_H384 |
R_JWA_ALG_PBES2_H512 |
R_JWA_ALG_ES256K |

## ◆ jwa_enc

enum jwa_enc

Enumerator
R_JWA_ENC_UNKNOWN |
R_JWA_ENC_A128CBC |
R_JWA_ENC_A192CBC |
R_JWA_ENC_A256CBC |
R_JWA_ENC_A128GCM |
R_JWA_ENC_A192GCM |
R_JWA_ENC_A256GCM |