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

#include <pkcs15.h>

Public Member Functions

 BUFFER (CRYPT_MAX_TEXTSIZE, labelLength) char label[CRYPT_MAX_TEXTSIZE+8]
 
 BUFFER (CRYPT_MAX_HASHSIZE, iDlength) BYTE iD[CRYPT_MAX_HASHSIZE+8]
 
 BUFFER (CRYPT_MAX_HASHSIZE, keyIDlength) BYTE keyID[CRYPT_MAX_HASHSIZE+8]
 
 BUFFER (KEYID_SIZE, iAndSIDlength) BYTE iAndSID[KEYID_SIZE+8]
 
 BUFFER (KEYID_SIZE, subjectNameIDlength) BYTE subjectNameID[KEYID_SIZE+8]
 
 BUFFER (KEYID_SIZE, issuerNameIDlength) BYTE issuerNameID[KEYID_SIZE+8]
 
 BUFFER (KEYID_SIZE, pgp2KeyIDlength) BYTE pgp2KeyID[PGP_KEYID_SIZE+8]
 
 BUFFER (KEYID_SIZE, openPGPKeyIDlength) BYTE openPGPKeyID[PGP_KEYID_SIZE+8]
 
 BUFFER_OPT_FIXED (pubKeyDataSize) void *pubKeyData
 
 BUFFER_OPT_FIXED (privKeyDataSize) void *privKeyData
 
 BUFFER_OPT_FIXED (certDataSize) void *certData
 
 BUFFER_OPT_FIXED (secretKeyDataSize) void *secretKeyData
 
 BUFFER_OPT_FIXED (dataDataSize) void *dataData
 

Public Attributes

PKCS15_SUBTYPE type
 
int index
 
int labelLength
 
int iDlength
 
int keyIDlength
 
int iAndSIDlength
 
int subjectNameIDlength
 
int issuerNameIDlength
 
int pgp2KeyIDlength
 
int openPGPKeyIDlength
 
int pubKeyDataSize
 
int privKeyDataSize
 
int certDataSize
 
int pubKeyOffset
 
int privKeyOffset
 
int certOffset
 
int pubKeyUsage
 
int privKeyUsage
 
int trustedUsage
 
BOOLEAN implicitTrust
 
time_t validFrom
 
time_t validTo
 
int secretKeyDataSize
 
int secretKeyOffset
 
CRYPT_ATTRIBUTE_TYPE dataType
 
int dataDataSize
 
int dataOffset
 

Detailed Description

Definition at line 204 of file pkcs15.h.

Member Function Documentation

PKCS15_INFO::BUFFER ( CRYPT_MAX_TEXTSIZE  ,
labelLength   
)
PKCS15_INFO::BUFFER ( CRYPT_MAX_HASHSIZE  ,
iDlength   
)
PKCS15_INFO::BUFFER ( CRYPT_MAX_HASHSIZE  ,
keyIDlength   
)
PKCS15_INFO::BUFFER ( KEYID_SIZE  ,
iAndSIDlength   
)
PKCS15_INFO::BUFFER ( KEYID_SIZE  ,
subjectNameIDlength   
)
PKCS15_INFO::BUFFER ( KEYID_SIZE  ,
issuerNameIDlength   
)
PKCS15_INFO::BUFFER ( KEYID_SIZE  ,
pgp2KeyIDlength   
)
PKCS15_INFO::BUFFER ( KEYID_SIZE  ,
openPGPKeyIDlength   
)
PKCS15_INFO::BUFFER_OPT_FIXED ( pubKeyDataSize  )
PKCS15_INFO::BUFFER_OPT_FIXED ( privKeyDataSize  )
PKCS15_INFO::BUFFER_OPT_FIXED ( certDataSize  )
PKCS15_INFO::BUFFER_OPT_FIXED ( secretKeyDataSize  )
PKCS15_INFO::BUFFER_OPT_FIXED ( dataDataSize  )

Member Data Documentation

int PKCS15_INFO::certDataSize

Definition at line 243 of file pkcs15.h.

int PKCS15_INFO::certOffset

Definition at line 244 of file pkcs15.h.

int PKCS15_INFO::dataDataSize

Definition at line 260 of file pkcs15.h.

int PKCS15_INFO::dataOffset

Definition at line 260 of file pkcs15.h.

CRYPT_ATTRIBUTE_TYPE PKCS15_INFO::dataType

Definition at line 257 of file pkcs15.h.

int PKCS15_INFO::iAndSIDlength

Definition at line 233 of file pkcs15.h.

int PKCS15_INFO::iDlength

Definition at line 219 of file pkcs15.h.

BOOLEAN PKCS15_INFO::implicitTrust

Definition at line 248 of file pkcs15.h.

int PKCS15_INFO::index

Definition at line 211 of file pkcs15.h.

int PKCS15_INFO::issuerNameIDlength

Definition at line 233 of file pkcs15.h.

int PKCS15_INFO::keyIDlength

Definition at line 219 of file pkcs15.h.

int PKCS15_INFO::labelLength

Definition at line 214 of file pkcs15.h.

int PKCS15_INFO::openPGPKeyIDlength

Definition at line 234 of file pkcs15.h.

int PKCS15_INFO::pgp2KeyIDlength

Definition at line 234 of file pkcs15.h.

int PKCS15_INFO::privKeyDataSize

Definition at line 243 of file pkcs15.h.

int PKCS15_INFO::privKeyOffset

Definition at line 244 of file pkcs15.h.

int PKCS15_INFO::privKeyUsage

Definition at line 246 of file pkcs15.h.

int PKCS15_INFO::pubKeyDataSize

Definition at line 243 of file pkcs15.h.

int PKCS15_INFO::pubKeyOffset

Definition at line 244 of file pkcs15.h.

int PKCS15_INFO::pubKeyUsage

Definition at line 246 of file pkcs15.h.

int PKCS15_INFO::secretKeyDataSize

Definition at line 254 of file pkcs15.h.

int PKCS15_INFO::secretKeyOffset

Definition at line 254 of file pkcs15.h.

int PKCS15_INFO::subjectNameIDlength

Definition at line 233 of file pkcs15.h.

int PKCS15_INFO::trustedUsage

Definition at line 247 of file pkcs15.h.

PKCS15_SUBTYPE PKCS15_INFO::type

Definition at line 210 of file pkcs15.h.

time_t PKCS15_INFO::validFrom

Definition at line 249 of file pkcs15.h.

time_t PKCS15_INFO::validTo

Definition at line 249 of file pkcs15.h.


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