Rhonabwy
Create, modify, parse or export Json Web Keys as defined in the RFC 7517
|
Functions | |
int | r_jwks_init (jwks_t **jwks) |
void | r_jwks_free (jwks_t *jwks) |
int | r_jwks_is_valid (jwks_t *jwks) |
size_t | r_jwks_size (jwks_t *jwks) |
jwk_t * | r_jwks_get_at (jwks_t *jwks, size_t index) |
jwk_t * | r_jwks_get_by_kid (jwks_t *jwks, const char *kid) |
jwks_t * | r_jwks_copy (jwks_t *jwks) |
int | r_jwks_append_jwk (jwks_t *jwks, jwk_t *jwk) |
int | r_jwks_set_at (jwks_t *jwks, size_t index, jwk_t *jwk) |
int | r_jwks_remove_at (jwks_t *jwks, size_t index) |
int | r_jwks_empty (jwks_t *jwks) |
int | r_jwks_equal (jwks_t *jwks1, jwks_t *jwks2) |
char * | r_jwks_export_to_json_str (jwks_t *jwks, int pretty) |
json_t * | r_jwks_export_to_json_t (jwks_t *jwks) |
gnutls_privkey_t * | r_jwks_export_to_gnutls_privkey (jwks_t *jwks, size_t *len) |
gnutls_pubkey_t * | r_jwks_export_to_gnutls_pubkey (jwks_t *jwks, size_t *len, int x5u_flags) |
int | r_jwks_export_to_pem_der (jwks_t *jwks, int format, unsigned char *output, size_t *output_len, int x5u_flags) |
int | r_jwks_import_from_str (jwks_t *jwks, const char *input) |
int | r_jwks_import_from_json_t (jwks_t *jwks, json_t *j_input) |
int | r_jwks_import_from_uri (jwks_t *jwks, const char *uri, int flags) |