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

◆ cty

const char* apr_jose_t::cty

content type of the payload

◆ data

apr_jose_data_t* apr_jose_t::data


union { ... } apr_jose_t::jose

actual value, depending on the type

◆ json

apr_jose_json_t* apr_jose_t::json

◆ jwe

apr_jose_jwe_t* apr_jose_t::jwe

◆ jwk

apr_jose_jwk_t* apr_jose_t::jwk

◆ jwks

apr_jose_jwks_t* apr_jose_t::jwks

◆ jws

apr_jose_jws_t* apr_jose_t::jws

◆ jwt

apr_jose_jwt_t* apr_jose_t::jwt

◆ pool

apr_pool_t* apr_jose_t::pool

pool used for allocation

◆ result

apu_err_t apr_jose_t::result

result of the operation

◆ text

apr_jose_text_t* apr_jose_t::text

◆ typ

const char* apr_jose_t::typ

content type of this structure

◆ type

apr_jose_type_e apr_jose_t::type

type of the value

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