cryptlib  3.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros
Public Member Functions | Public Attributes | List of all members
CERT_INFO Struct Reference

#include <cert.h>

Public Member Functions

 BUFFER_OPT_FIXED (certificateSize) void *certificate
 
 BUFFER_OPT_FIXED (publicKeyInfoSize) void *publicKeyInfo
 
 BUFFER_FIXED (KEYID_SIZE) BYTE publicKeyID[KEYID_SIZE+8]
 
 BUFFER_OPT_FIXED (subjectDNsize) void *subjectDNptr
 
 BUFFER_OPT_FIXED (issuerDNsize) void *issuerDNptr
 
 BUFFER_OPT_FIXED (publicKeyInfoSize) void *publicKeyData
 
 BUFFER_OPT_FIXED (subjectDNsize) void *subjectDNdata
 
 BUFFER_OPT_FIXED (issuerDNsize) void *issuerDNdata
 
 BUFFER_FIXED (KEYID_SIZE) BYTE certHash[KEYID_SIZE+8]
 

Public Attributes

CRYPT_CERTTYPE_TYPE type
 
int flags
 
int version
 
union {
   CERT_CERT_INFO *   certInfo
 
certInfo
 
int certificateSize
 
CRYPT_CONTEXT iPubkeyContext
 
CRYPT_ALGO_TYPE publicKeyAlgo
 
int publicKeyFeatures
 
int publicKeyInfoSize
 
DN_PTRissuerName
 
DN_PTRsubjectName
 
time_t startTime
 
time_t endTime
 
int subjectDNsize
 
int issuerDNsize
 
BOOLEAN certHashSet
 
ATTRIBUTE_PTRattributes
 
ATTRIBUTE_PTRattributeCursor
 
SELECTION_INFO currentSelection
 
SELECTION_STATE selectionState
 
CRYPT_ATTRIBUTE_TYPE errorLocus
 
CRYPT_ERRTYPE_TYPE errorType
 
CRYPT_HANDLE objectHandle
 
CRYPT_USER ownerHandle
 
 DECLARE_VARSTRUCT_VARS
 

Detailed Description

Definition at line 673 of file cert.h.

Member Function Documentation

CERT_INFO::BUFFER_FIXED ( KEYID_SIZE  )
CERT_INFO::BUFFER_FIXED ( KEYID_SIZE  )
CERT_INFO::BUFFER_OPT_FIXED ( certificateSize  )
CERT_INFO::BUFFER_OPT_FIXED ( publicKeyInfoSize  )
CERT_INFO::BUFFER_OPT_FIXED ( subjectDNsize  )
CERT_INFO::BUFFER_OPT_FIXED ( issuerDNsize  )
CERT_INFO::BUFFER_OPT_FIXED ( publicKeyInfoSize  )
CERT_INFO::BUFFER_OPT_FIXED ( subjectDNsize  )
CERT_INFO::BUFFER_OPT_FIXED ( issuerDNsize  )

Member Data Documentation

ATTRIBUTE_PTR * CERT_INFO::attributeCursor

Definition at line 772 of file cert.h.

ATTRIBUTE_PTR* CERT_INFO::attributes

Definition at line 772 of file cert.h.

BOOLEAN CERT_INFO::certHashSet

Definition at line 767 of file cert.h.

int CERT_INFO::certificateSize

Definition at line 702 of file cert.h.

CERT_CERT_INFO* CERT_INFO::certInfo

Definition at line 681 of file cert.h.

union { ... } CERT_INFO::certInfo
SELECTION_INFO CERT_INFO::currentSelection

Definition at line 779 of file cert.h.

CERT_INFO::DECLARE_VARSTRUCT_VARS

Definition at line 801 of file cert.h.

time_t CERT_INFO::endTime

Definition at line 733 of file cert.h.

CRYPT_ATTRIBUTE_TYPE CERT_INFO::errorLocus

Definition at line 790 of file cert.h.

CRYPT_ERRTYPE_TYPE CERT_INFO::errorType

Definition at line 791 of file cert.h.

int CERT_INFO::flags

Definition at line 676 of file cert.h.

CRYPT_CONTEXT CERT_INFO::iPubkeyContext

Definition at line 720 of file cert.h.

int CERT_INFO::issuerDNsize

Definition at line 748 of file cert.h.

DN_PTR* CERT_INFO::issuerName

Definition at line 730 of file cert.h.

CRYPT_HANDLE CERT_INFO::objectHandle

Definition at line 797 of file cert.h.

CRYPT_USER CERT_INFO::ownerHandle

Definition at line 798 of file cert.h.

CRYPT_ALGO_TYPE CERT_INFO::publicKeyAlgo

Definition at line 721 of file cert.h.

int CERT_INFO::publicKeyFeatures

Definition at line 722 of file cert.h.

int CERT_INFO::publicKeyInfoSize

Definition at line 725 of file cert.h.

SELECTION_STATE CERT_INFO::selectionState

Definition at line 787 of file cert.h.

time_t CERT_INFO::startTime

Definition at line 732 of file cert.h.

int CERT_INFO::subjectDNsize

Definition at line 748 of file cert.h.

DN_PTR* CERT_INFO::subjectName

Definition at line 731 of file cert.h.

CRYPT_CERTTYPE_TYPE CERT_INFO::type

Definition at line 675 of file cert.h.

int CERT_INFO::version

Definition at line 677 of file cert.h.


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