OpenPACE
Public Member Functions | Data Fields
eac_ctx Struct Reference

Context for the Extended Access Control protocol. More...

#include <eac.h>

Public Member Functions

 STACK_OF (PACE_CTX *) pace_ctxs
 stack of available Password Authenticated Connection Establishment configurations
 
 STACK_OF (RI_CTX *) ri_ctxs
 stack of available Restricted Identification configurations
 
 STACK_OF (CA_CTX *) ca_ctxs
 stack of available Chip Authentication configurations
 

Data Fields

enum eac_tr_version tr_version
 Perform EAC conforming to this version of TR-03110.
 
BN_CTX * bn_ctx
 Context for various operations with BIGNUM objects.
 
EVP_MD_CTX * md_ctx
 Context for various hashing operations.
 
EVP_CIPHER_CTX * cipher_ctx
 Context for various cipher operations.
 
PACE_CTXpace_ctx
 Context for the currently selected Password Authenticated Connection Establishment protocol.
 
RI_CTXri_ctx
 Context for the currently selected Restricted Identification protocol.
 
TA_CTXta_ctx
 Context for the currently selected Terminal Authentication protocol.
 
CA_CTXca_ctx
 Context for the currently selected Chip Authentication protocol.
 
KA_CTXkey_ctx
 Context for currently selected secure messaging established with PACE or CA.
 
BIGNUM * ssc
 Send sequence counter.
 

Detailed Description

Context for the Extended Access Control protocol.

Definition at line 342 of file eac.h.

Field Documentation

◆ bn_ctx

BN_CTX* eac_ctx::bn_ctx

Context for various operations with BIGNUM objects.

Definition at line 346 of file eac.h.

◆ ca_ctx

CA_CTX* eac_ctx::ca_ctx

Context for the currently selected Chip Authentication protocol.

Points to an element of ca_ctxs

Definition at line 368 of file eac.h.

◆ cipher_ctx

EVP_CIPHER_CTX* eac_ctx::cipher_ctx

Context for various cipher operations.

Definition at line 350 of file eac.h.

◆ key_ctx

KA_CTX* eac_ctx::key_ctx

Context for currently selected secure messaging established with PACE or CA.

Definition at line 372 of file eac.h.

◆ md_ctx

EVP_MD_CTX* eac_ctx::md_ctx

Context for various hashing operations.

Definition at line 348 of file eac.h.

◆ pace_ctx

PACE_CTX* eac_ctx::pace_ctx

Context for the currently selected Password Authenticated Connection Establishment protocol.

Points to an element of pace_ctxs

Definition at line 354 of file eac.h.

◆ ri_ctx

RI_CTX* eac_ctx::ri_ctx

Context for the currently selected Restricted Identification protocol.

Points to an element of ri_ctxs

Definition at line 360 of file eac.h.

◆ ssc

BIGNUM* eac_ctx::ssc

Send sequence counter.

Definition at line 374 of file eac.h.

◆ ta_ctx

TA_CTX* eac_ctx::ta_ctx

Context for the currently selected Terminal Authentication protocol.

Definition at line 364 of file eac.h.

◆ tr_version

enum eac_tr_version eac_ctx::tr_version

Perform EAC conforming to this version of TR-03110.

Definition at line 344 of file eac.h.


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