apr_jose_t Struct Reference

#include <apr_jose.h>

Collaboration diagram for apr_jose_t:

Data Fields

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

Detailed Description

One JOSE structure to rule them all.

Field Documentation

const char* apr_jose_t::cty

content type of the payload

apr_jose_data_t* apr_jose_t::data
union { ... } apr_jose_t::jose

actual value, depending on the type

apr_jose_json_t* apr_jose_t::json
apr_jose_jwe_t* apr_jose_t::jwe
apr_jose_jwk_t* apr_jose_t::jwk
apr_jose_jwks_t* apr_jose_t::jwks
apr_jose_jws_t* apr_jose_t::jws
apr_jose_jwt_t* apr_jose_t::jwt
apr_pool_t* apr_jose_t::pool

pool used for allocation

apu_err_t apr_jose_t::result

result of the operation

apr_jose_text_t* apr_jose_t::text
const char* apr_jose_t::typ

content type of this structure

apr_jose_type_e apr_jose_t::type

type of the value

The documentation for this struct was generated from the following file: