| 
    Apache Portable Runtime
    
   | 
 
#include <apr_jose.h>

Data Fields | ||
| apr_pool_t * | pool | |
| const char * | typ | |
| const char * | cty | |
| apu_err_t | result | |
| apr_jose_type_e | type | |
| union { | ||
| apr_jose_jwk_t * jwk | ||
| apr_jose_jwks_t * jwks | ||
| apr_jose_jws_t * jws | ||
| apr_jose_jwe_t * jwe | ||
| apr_jose_jwt_t * jwt | ||
| apr_jose_data_t * data | ||
| apr_jose_text_t * text | ||
| apr_jose_json_t * json | ||
| } | jose | |
One JOSE structure to rule them all.
| const char* apr_jose_t::cty | 
content type of the payload
| union { ... } apr_jose_t::jose | 
actual value, depending on the type
| apr_pool_t* apr_jose_t::pool | 
pool used for allocation
| apu_err_t apr_jose_t::result | 
result of the operation
| const char* apr_jose_t::typ | 
content type of this structure
| apr_jose_type_e apr_jose_t::type | 
type of the value