OpenPACE

Data Structures
Here are the data structures with brief descriptions:

C ca_ctx | Context for the Chip Authentication protocol
C cvc_cert_authentication_request_seq_st | The authentication request, consisting of the certificate request, certificate authority reference and outer signature
C cvc_cert_body_seq_st | The body of the CV certificate (without signature)
C cvc_cert_request_body_seq_st | The body of the CV certificate request (without signature)
C cvc_cert_request_seq_st | The actual certifcate request, consisting of the body and inner signature
C cvc_cert_seq_st | The actual certifcate, consisting of the body and a signature
C cvc_certificate_description_st | This structure holds further information about a card verifiable certificate in human readable form
C cvc_chat_seq_st | Certificate Holder Authentication Template
C cvc_commcert_seq_st |
C cvc_discretionary_data_template_seq_st | Discretionary data template, used to encode certificate extensions
C cvc_pubkey_st | Public key data object which may contain domain parameters
C eac_ctx | Context for the Extended Access Control protocol
C ka_ctx | Context for a key agreement and subsequent derivation of session keys
C pace_ctx | Context for the Password Authenticated Connection Establishment protocol
C pace_sec | Shared secret for PACE
C ri_ctx | Context for the Restricted Identification protocol
C ta_ctx | Context for the Terminal Authentication protocol