Apache2
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
apr_jose_t Struct Reference

#include <apr_jose.h>

Collaboration diagram for apr_jose_t:

Data Fields

apr_pool_tpool
 
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
 

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: