|
Rhonabwy
Javascript Object Signing and Encryption (JOSE) library - JWK, JWKS, JWS, JWE and JWT
|
Constant values used as input or output
| #define R_FLAG_FOLLOW_REDIRECT 0x00000010 |
| #define R_FLAG_IGNORE_REMOTE 0x00000100 |
| #define R_FLAG_IGNORE_SERVER_CERTIFICATE 0x00000001 |
| #define R_FORMAT_DER 1 |
| #define R_FORMAT_PEM 0 |
| #define R_JSON_MODE_COMPACT 0 |
| #define R_JSON_MODE_FLATTENED 2 |
| #define R_JSON_MODE_GENERAL 1 |
| #define R_JWK_THUMB_SHA256 0 |
| #define R_JWK_THUMB_SHA384 1 |
| #define R_JWK_THUMB_SHA512 2 |
| #define R_JWT_CLAIM_NOW -1 |
| #define R_JWT_CLAIM_PRESENT -2 |
| #define R_JWT_TYPE_ENCRYPT 2 |
| #define R_JWT_TYPE_NESTED_ENCRYPT_THEN_SIGN 4 |
| #define R_JWT_TYPE_NESTED_SIGN_THEN_ENCRYPT 3 |
| #define R_JWT_TYPE_NONE 0 |
| #define R_JWT_TYPE_SIGN 1 |
| #define R_KEY_TYPE_EC 0x00010000 |
| #define R_KEY_TYPE_ECDH 0x10000000 |
| #define R_KEY_TYPE_EDDSA 0x01000000 |
| #define R_KEY_TYPE_HMAC 0x00100000 |
| #define R_KEY_TYPE_NONE 0x00000000 |
| #define R_KEY_TYPE_PRIVATE 0x00000010 |
| #define R_KEY_TYPE_PUBLIC 0x00000001 |
| #define R_KEY_TYPE_RSA 0x00001000 |
| #define R_KEY_TYPE_SYMMETRIC 0x00000100 |
| #define R_MAX_BODY_SIZE 4194304 |
| #define R_PARSE_ALL (R_PARSE_HEADER_ALL|R_PARSE_UNSIGNED) |
| #define R_PARSE_HEADER_ALL (R_PARSE_HEADER_JWK|R_PARSE_HEADER_JKU|R_PARSE_HEADER_X5C|R_PARSE_HEADER_X5U) |
| #define R_PARSE_HEADER_JKU 2 |
| #define R_PARSE_HEADER_JWK 1 |
| #define R_PARSE_HEADER_X5C 4 |
| #define R_PARSE_HEADER_X5U 8 |
| #define R_PARSE_NONE 0 |
| #define R_PARSE_UNSIGNED 16 |
| #define R_X509_TYPE_CERTIFICATE 3 |
| #define R_X509_TYPE_PRIVKEY 2 |
| #define R_X509_TYPE_PUBKEY 1 |
| #define R_X509_TYPE_UNSPECIFIED 0 |
| #define RHN_ERROR 1 |
| #define RHN_ERROR_INVALID 5 |
| #define RHN_ERROR_MEMORY 2 |
| #define RHN_ERROR_PARAM 3 |
| #define RHN_ERROR_UNSUPPORTED 4 |
| #define RHN_OK 0 |