58 const uint8_t *plaintext,
141 #endif // CJOSE_JWE_H uint8_t * cjose_jwe_decrypt(cjose_jwe_t *jwe, const cjose_jwk_t *jwk, size_t *content_len, cjose_err *err)
Functions and data structures for interacting with JSON Web Key (JWK) objects.
cjose_header_t * cjose_jwe_get_protected(cjose_jwe_t *jwe)
cjose_jwe_t * cjose_jwe_import(const char *compact, size_t compact_len, cjose_err *err)
struct _cjose_jwk_int cjose_jwk_t
Definition: jwk.h:51
Datatypes and functions for error reporting.
struct _cjose_jwe_int cjose_jwe_t
Definition: jwe.h:34
void cjose_jwe_release(cjose_jwe_t *jwe)
cjose_jwe_t * cjose_jwe_encrypt(const cjose_jwk_t *jwk, cjose_header_t *protected_header, const uint8_t *plaintext, size_t plaintext_len, cjose_err *err)
char * cjose_jwe_export(cjose_jwe_t *jwe, cjose_err *err)