cryptlib  3.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros
Classes | Enumerations | Functions | Variables
certfn.h File Reference

Go to the source code of this file.

Classes

struct  ATTRIBUTE_ENUM_INFO
 

Enumerations

enum  ATTRIBUTE_PROPERTY_TYPE {
  ATTRIBUTE_PROPERTY_NONE, ATTRIBUTE_PROPERTY_DEFAULTVALUE, ATTRIBUTE_PROPERTY_BLOBATTRIBUTE, ATTRIBUTE_PROPERTY_COMPLETEATRIBUTE,
  ATTRIBUTE_PROPERTY_LOCKED, ATTRIBUTE_PROPERTY_CRITICAL, ATTRIBUTE_PROPERTY_DN, ATTRIBUTE_PROPERTY_OID,
  ATTRIBUTE_PROPERTY_IGNORED, ATTRIBUTE_PROPERTY_VALUE, ATTRIBUTE_PROPERTY_LAST
}
 
enum  ATTRIBUTE_ENUM_TYPE { ATTRIBUTE_ENUM_NONE, ATTRIBUTE_ENUM_BLOB, ATTRIBUTE_ENUM_NONBLOB, ATTRIBUTE_ENUM_LAST }
 

Functions

CHECK_RETVAL STDC_NONNULL_ARG ((1, 3, 5)) int insertDNComponent(INOUT_PTR DN_PTR **dnComponentListPtrPtr
 
CHECK_RETVAL IN_ATTRIBUTE
const CRYPT_ATTRIBUTE_TYPE 
IN_BUFFER (valueLength) const void *value
 
CHECK_RETVAL IN_ATTRIBUTE
const CRYPT_ATTRIBUTE_TYPE
IN_LENGTH_SHORT const int 
OUT_ENUM_OPT (CRYPT_ERRTYPE_TYPE) CRYPT_ERRTYPE_TYPE *errorType)
 
CHECK_RETVAL STDC_NONNULL_ARG ((1)) int deleteDNComponent(INOUT_PTR DN_PTR **dnComponentListPtrPtr
 
CHECK_RETVAL IN_ATTRIBUTE
const CRYPT_ATTRIBUTE_TYPE 
IN_BUFFER_OPT (valueLength) const void *value
 
CHECK_RETVAL STDC_NONNULL_ARG ((1, 2, 3)) int getDNComponentInfo(INOUT const DN_PTR *dnComponentList
 
CHECK_RETVAL STDC_NONNULL_ARG ((1, 6)) int getDNComponentValue(const DN_PTR *dnComponentList
 
CHECK_RETVAL IN_ATTRIBUTE
const CRYPT_ATTRIBUTE_TYPE 
IN_RANGE (0, 100) const int count
 
CHECK_RETVAL IN_ATTRIBUTE
const CRYPT_ATTRIBUTE_TYPE 
OUT_BUFFER_OPT (valueMaxLength,*valueLength) void *value
 
CHECK_RETVAL_BOOL BOOLEAN compareDN (IN_OPT const DN_PTR *dnComponentList1, IN_OPT const DN_PTR *dnComponentList2, const BOOLEAN dn1substring, OUT_OPT_PTR_OPT DN_PTR **mismatchPointPtrPtr)
 
CHECK_RETVAL IN_ATTRIBUTE
const CRYPT_ATTRIBUTE_TYPE 
IN_ENUM (SELECTION_OPTION) const SELECTION_OPTION option)
 
CHECK_RETVAL STDC_NONNULL_ARG ((3, 4)) int checkDN(IN_OPT const DN_PTR *dnComponentList
 
CHECK_RETVAL IN_FLAGS (CHECKDN) const int checkFlags
 
CHECK_RETVAL OUT_ENUM_OPT (CRYPT_ATTRIBUTE) CRYPT_ATTRIBUTE_TYPE *errorLocus
 
CHECK_RETVAL OUT_ENUM_OPT (CRYPT_ERRTYPE) CRYPT_ERRTYPE_TYPE *errorType)
 
CHECK_RETVAL int sizeofDN (INOUT_OPT DN_PTR *dnComponentList)
 
CHECK_RETVAL STDC_NONNULL_ARG ((1, 2)) int readDN(INOUT STREAM *stream
 
CHECK_RETVAL_PTR IN_BUFFER (oidLength) const BYTE *oid
 
CHECK_RETVAL_PTR ATTRIBUTE_PTRfindAttribute (IN_OPT const ATTRIBUTE_PTR *attributePtr, IN_ATTRIBUTE const CRYPT_ATTRIBUTE_TYPE attributeID, const BOOLEAN isFieldID)
 
CHECK_RETVAL_PTR ATTRIBUTE_PTRfindAttributeField (IN_OPT const ATTRIBUTE_PTR *attributePtr, IN_ATTRIBUTE const CRYPT_ATTRIBUTE_TYPE fieldID, IN_ATTRIBUTE_OPT const CRYPT_ATTRIBUTE_TYPE subFieldID)
 
CHECK_RETVAL_PTR ATTRIBUTE_PTRfindAttributeFieldEx (IN_OPT const ATTRIBUTE_PTR *attributePtr, IN_ATTRIBUTE const CRYPT_ATTRIBUTE_TYPE fieldID)
 
CHECK_RETVAL_BOOL IN_ENUM (ATTRIBUTE_PROPERTY) ATTRIBUTE_PROPERTY_TYPE property)
 
CHECK_RETVAL int getDefaultFieldValue (IN_ATTRIBUTE const CRYPT_ATTRIBUTE_TYPE fieldID)
 
CHECK_RETVAL_BOOL BOOLEAN checkAttributePresent (IN_OPT const ATTRIBUTE_PTR *attributePtr, IN_ATTRIBUTE const CRYPT_ATTRIBUTE_TYPE fieldID)
 
CHECK_RETVAL_BOOL BOOLEAN checkAttributeFieldPresent (IN_OPT const ATTRIBUTE_PTR *attributePtr, IN_ATTRIBUTE const CRYPT_ATTRIBUTE_TYPE fieldID)
 
CHECK_RETVAL STDC_NONNULL_ARG ((4)) int getAttributeFieldValue(IN_OPT const ATTRIBUTE_PTR *attributePtr
 
CHECK_RETVAL_PTR IN_OPT const
ATTRIBUTE_PTR 
IN_ENUM (ATTRIBUTE_ENUM) const ATTRIBUTE_ENUM_TYPE enumType)
 
CHECK_RETVAL_BOOL BOOLEAN checkAttributeAvailable (IN_ATTRIBUTE const CRYPT_ATTRIBUTE_TYPE fieldID)
 
CHECK_RETVAL_PTR ATTRIBUTE_PTRcertMoveAttributeCursor (IN_OPT const ATTRIBUTE_PTR *currentCursor, IN_ATTRIBUTE const CRYPT_ATTRIBUTE_TYPE certInfoType, IN_RANGE(CRYPT_CURSOR_FIRST, CRYPT_CURSOR_LAST) const int position)
 
CHECK_RETVAL STDC_NONNULL_ARG ((2, 3, 6)) int addAttribute(IN_ATTRIBUTE const ATTRIBUTE_TYPE attributeType
 
CHECK_RETVAL INOUT
ATTRIBUTE_PTR IN_LENGTH_OID
const int const BOOLEAN 
IN_BUFFER (dataLength) const void *data
 
CHECK_RETVAL INOUT
ATTRIBUTE_PTR IN_LENGTH_OID
const int const BOOLEAN
IN_LENGTH_SHORT const int 
IN_FLAGS_Z (ATTR) const int flags)
 
CHECK_RETVAL STDC_NONNULL_ARG ((1, 6, 7)) int addAttributeField(INOUT ATTRIBUTE_PTR **listHeadPtr
 
CHECK_RETVAL STDC_NONNULL_ARG ((1, 4, 7, 8)) int addAttributeFieldString(INOUT ATTRIBUTE_PTR **listHeadPtr
 
RETVAL STDC_NONNULL_ARG ((1, 3)) int deleteAttributeField(INOUT ATTRIBUTE_PTR **attributePtr
 
CHECK_RETVAL STDC_NONNULL_ARG ((1, 2, 3, 4)) int copyAttributes(INOUT ATTRIBUTE_PTR **destHeadPtr
 
CHECK_RETVAL STDC_NONNULL_ARG ((1, 2, 4, 5)) int copyIssuerAttributes(INOUT ATTRIBUTE_PTR **destListHeadPtr
 
CHECK_RETVAL STDC_NONNULL_ARG ((2, 3, 4)) int checkAttributes(IN_ENUM(ATTRIBUTE) const ATTRIBUTE_TYPE attributeType
 
CHECK_RETVAL int sizeofAttributes (IN_OPT const ATTRIBUTE_PTR *attributePtr)
 
CHECK_RETVAL INOUT ATTRIBUTE_PTR IN_ENUM_OPT (CRYPT_CERTTYPE) const CRYPT_CERTTYPE_TYPE type
 
CHECK_RETVAL STDC_NONNULL_ARG ((1, 2, 5, 6)) int readAttributes(INOUT STREAM *stream
 
CHECK_RETVAL STDC_NONNULL_ARG ((1, 4, 5)) int checkCert(INOUT CERT_INFO *subjectCertInfoPtr
 
CHECK_RETVAL OUT_FLAGS_Z (CRYPT_KEYUSAGE) int *keyUsage
 
CHECK_RETVAL STDC_NONNULL_ARG ((1, 5, 6)) int checkKeyUsage(const CERT_INFO *certInfoPtr
 
CHECK_RETVAL IN_FLAGS_Z (CHECKKEY) const int flags
 
CHECK_RETVAL IN_FLAGS_Z (CRYPT_KEYUSAGE) const int specificUsage
 
CHECK_RETVAL IN_RANGE (CRYPT_COMPLIANCELEVEL_OBLIVIOUS, CRYPT_COMPLIANCELEVEL_LAST-1) const int complianceLevel
 
CHECK_RETVAL OUT_HANDLE_OPT
CRYPT_CERTIFICATE IN_HANDLE
const CRYPT_USER 
IN_ENUM (CRYPT_CERTTYPE) const CRYPT_CERTTYPE_TYPE type
 
CHECK_RETVAL OUT_HANDLE_OPT
CRYPT_CERTIFICATE IN_HANDLE
const CRYPT_USER IN_KEYID_OPT
const CRYPT_KEYID_TYPE 
IN_BUFFER_OPT (keyIDlength) const void *keyID
 
CHECK_RETVAL IN_ENUM (CRYPT_CERTFORMAT) const CRYPT_CERTFORMAT_TYPE certFormatType)
 
CHECK_RETVAL STDC_NONNULL_ARG ((1, 4)) int assembleCertChain(OUT CRYPT_CERTIFICATE *iCertificate
 
CHECK_RETVAL IN_HANDLE const
CRYPT_HANDLE IN_KEYID const
CRYPT_KEYID_TYPE 
IN_BUFFER (keyIDlength) const void *keyID
 
CHECK_RETVAL IN_HANDLE const
CRYPT_HANDLE IN_KEYID const
CRYPT_KEYID_TYPE
IN_LENGTH_KEYID const int 
IN_FLAGS (KEYMGMT) const int options)
 
CHECK_RETVAL IN_ATTRIBUTE
const CRYPT_ATTRIBUTE_TYPE 
IN_BUFFER (certInfoLength) const void *certInfo
 
CHECK_RETVAL STDC_NONNULL_ARG ((1, 5)) int getCertComponentString(INOUT CERT_INFO *certInfoPtr
 
CHECK_RETVAL IN_ATTRIBUTE
const CRYPT_ATTRIBUTE_TYPE 
OUT_BUFFER_OPT (certInfoMaxLength,*certInfoLength) void *certInfo
 
CHECK_RETVAL IN_RANGE (CRYPT_CURSOR_LAST, CRYPT_CURSOR_FIRST) const int cursorMoveType)
 
CHECK_RETVAL STDC_NONNULL_ARG ((3, 5)) int exportCert(OUT_BUFFER_OPT(certObjectMaxLength
 
CHECK_RETVAL IN_BUFFER_OPT (serialNumberLength) const void *serialNumber
 
CHECK_RETVAL IN_LENGTH_SHORT
const int 
IN_BUFFER (serialNumberLength) const void *serialNumber
 
CHECK_RETVAL IN_RANGE (MIN_ASCII_OIDSIZE, CRYPT_MAX_TEXTSIZE) const int textOidLength
 
CHECK_RETVAL OUT_BUFFER (binaryOidMaxLen,*binaryOidLen) BYTE *binaryOID
 
CHECK_RETVAL_BOOL BOOLEAN isValidField (IN_ATTRIBUTE const CRYPT_ATTRIBUTE_TYPE fieldID, IN_ENUM(CRYPT_CERTTYPE) const CRYPT_CERTTYPE_TYPE certType)
 
CHECK_RETVAL STDC_NONNULL_ARG ((1, 7, 8)) int checkCertDetails(INOUT CERT_INFO *subjectCertInfoPtr
 
CHECK_RETVAL_BOOL BOOLEAN checkExtensionTables (void)
 
CHECK_RETVAL
OUT_LENGTH_SHORT_Z int
OUT_LENGTH_Z int 
OUT_ENUM_OPT (CRYPT_CERTTYPE) CRYPT_CERTTYPE_TYPE *objectType
 
CHECK_RETVAL IN_OPT const CERT_INFO IN_FLAGS (PRE_SET) const int actions)
 
CHECK_RETVAL IN_OPT const CERT_INFO IN_FLAGS (PRE_CHECK) const int actions
 
CHECK_RETVAL IN_OPT const CERT_INFO IN_FLAGS (PRE) const int flags)
 

Variables

CHECK_RETVAL IN_ATTRIBUTE
const CRYPT_ATTRIBUTE_TYPE 
componentType
 
CHECK_RETVAL IN_ATTRIBUTE
const CRYPT_ATTRIBUTE_TYPE
IN_LENGTH_SHORT const int 
valueLength
 
CHECK_RETVAL IN_ATTRIBUTE
const CRYPT_ATTRIBUTE_TYPE 
type
 
CHECK_RETVAL OUT_ATTRIBUTE_Z
CRYPT_ATTRIBUTE_TYPE OUT_BOOL
BOOLEAN
dnContinues
 
CHECK_RETVAL IN_ATTRIBUTE
const CRYPT_ATTRIBUTE_TYPE
IN_LENGTH_SHORT_Z const int 
valueMaxLength
 
CHECK_RETVAL IN_OPT const DN_PTRdnSrc
 
CHECK_RETVAL IN_ATTRIBUTE
const CRYPT_ATTRIBUTE_TYPE 
certInfoType
 
CHECK_RETVAL OUT_OPT_PTR DN_PTR ** dnComponentListPtrPtr
 
CHECK_RETVAL IN_OPT const DN_PTRdnComponentList
 
CHECK_RETVAL IN_OPT const
DN_PTR IN_TAG const int 
tag
 
CHECK_RETVAL_PTR IN_LENGTH_OID
const int 
oidLength
 
IN_INT_Z const int optValue
 
CHECK_RETVAL
OUT_OPT_ATTRIBUTE_Z
CRYPT_ATTRIBUTE_TYPE
attributeID
 
CHECK_RETVAL
OUT_OPT_ATTRIBUTE_Z
CRYPT_ATTRIBUTE_TYPE
OUT_OPT_ATTRIBUTE_Z
CRYPT_ATTRIBUTE_TYPE
fieldID
 
CHECK_RETVAL
OUT_OPT_ATTRIBUTE_Z
CRYPT_ATTRIBUTE_TYPE
OUT_OPT_ATTRIBUTE_Z
CRYPT_ATTRIBUTE_TYPE
OUT_OPT_ATTRIBUTE_Z
CRYPT_ATTRIBUTE_TYPE
subFieldID
 
CHECK_RETVAL OUT_INT_Z int * value
 
CHECK_RETVAL OUT_PTR DN_PTR *** dnPtr
 
CHECK_RETVAL OUT_BUFFER_ALLOC
dataLength void ** 
dataPtrPtr
 
CHECK_RETVAL OUT_BUFFER_ALLOC
dataLength void
OUT_LENGTH_SHORT_Z int * 
dataLength
 
CHECK_RETVAL_PTR IN_OPT const
ATTRIBUTE_PTR
attributePtr
 
CHECK_RETVAL INOUT ATTRIBUTE_PTR ** listHeadPtr
 
CHECK_RETVAL INOUT
ATTRIBUTE_PTR IN_LENGTH_OID
const int const BOOLEAN 
critical
 
RETVAL INOUT_OPT ATTRIBUTE_PTR ** listCursorPtr
 
RETVAL INOUT_OPT ATTRIBUTE_PTR
INOUT ATTRIBUTE_PTR
listItem
 
RETVAL INOUT_OPT ATTRIBUTE_PTR
INOUT ATTRIBUTE_PTR IN_OPT
const DN_PTR
dnCursor
 
CHECK_RETVAL const ATTRIBUTE_PTRsrcPtr
 
CHECK_RETVAL const ATTRIBUTE_PTRsrcListPtr
 
CHECK_RETVAL INOUT
ATTRIBUTE_PTR IN_LENGTH const
int 
attributeSize
 
CHECK_RETVAL INOUT ATTRIBUTE_PTR ** attributePtrPtr
 
CHECK_RETVAL INOUT
ATTRIBUTE_PTR IN_LENGTH_Z
const int 
attributeLength
 
CHECK_RETVAL IN_OPT const
CERT_INFO
issuerCertInfoPtr
 
CHECK_RETVAL IN_OPT const
CERT_INFO const BOOLEAN 
shortCircuitCheck
 
CHECK_RETVAL IN_HANDLE_OPT
const CRYPT_CONTEXT 
iSignContext
 
CHECK_RETVAL IN_HANDLE_OPT
const CRYPT_HANDLE 
iSigCheckObject
 
CHECK_RETVAL OUT_HANDLE_OPT
CRYPT_CERTIFICATE
iCryptCert
 
CHECK_RETVAL OUT_HANDLE_OPT
CRYPT_CERTIFICATE IN_HANDLE
const CRYPT_USER 
iCryptOwner
 
CHECK_RETVAL OUT_HANDLE_OPT
CRYPT_CERTIFICATE IN_HANDLE
const CRYPT_USER IN_KEYID_OPT
const CRYPT_KEYID_TYPE 
keyIDtype
 
CHECK_RETVAL OUT_HANDLE_OPT
CRYPT_CERTIFICATE IN_HANDLE
const CRYPT_USER IN_KEYID_OPT
const CRYPT_KEYID_TYPE
IN_LENGTH_KEYID_Z const int 
keyIDlength
 
CHECK_RETVAL OUT_HANDLE_OPT
CRYPT_CERTIFICATE IN_HANDLE
const CRYPT_USER IN_KEYID_OPT
const CRYPT_KEYID_TYPE
IN_LENGTH_KEYID_Z const int
const BOOLEAN 
dataOnlyCert
 
CHECK_RETVAL const CERT_INFOcertInfoPtr
 
CHECK_RETVAL IN_HANDLE const
CRYPT_HANDLE 
certChain
 
CHECK_RETVAL IN_HANDLE const
CRYPT_HANDLE const BOOLEAN 
isCertCollection
 
CHECK_RETVAL IN_HANDLE const
CRYPT_HANDLE 
iCertSource
 
CHECK_RETVAL IN_ATTRIBUTE
const CRYPT_ATTRIBUTE_TYPE
IN_INT_Z const int 
certInfo
 
CHECK_RETVAL IN_ATTRIBUTE
const CRYPT_ATTRIBUTE_TYPE
IN_LENGTH_SHORT const int 
certInfoLength
 
CHECK_RETVAL IN_ATTRIBUTE
const CRYPT_ATTRIBUTE_TYPE
IN_LENGTH_SHORT const int 
certInfoMaxLength
 
CHECK_RETVAL IN_LENGTH const int certObjectLength
 
CHECK_RETVAL IN_LENGTH const
int OUT_HANDLE_OPT
CRYPT_CERTIFICATE
certificate
 
CHECK_RETVAL *certObjectLength
void * 
certObject
 
CHECK_RETVAL *certObjectLength
void IN_LENGTH const int 
certObjectMaxLength
 
CHECK_RETVAL IN_LENGTH_SHORT_Z
const int 
serialNumberLength
 
CHECK_RETVAL IN_LENGTH_SHORT
const int 
canonSerialNumberLength
 
CHECK_RETVAL IN_LENGTH_SHORT
const int 
binaryOidMaxLen
 
CHECK_RETVAL IN_LENGTH_SHORT
const int OUT_LENGTH_SHORT_Z
int * 
binaryOidLen
 
CHECK_RETVAL IN_LENGTH_SHORT
const int 
stringLen
 
CHECK_RETVAL IN_LENGTH_SHORT
const int const BOOLEAN 
isPrintableString
 
CHECK_RETVAL INOUT_OPT
CERT_INFO IN_HANDLE_OPT const
CRYPT_CONTEXT 
iIssuerPubKey
 
CHECK_RETVAL INOUT_OPT
CERT_INFO IN_HANDLE_OPT const
CRYPT_CONTEXT IN_OPT const
X509SIG_FORMATINFO
formatInfo
 
CHECK_RETVAL INOUT_OPT
CERT_INFO IN_HANDLE_OPT const
CRYPT_CONTEXT IN_OPT const
X509SIG_FORMATINFO const
BOOLEAN 
trustAnchorCheck
 
CHECK_RETVAL IN_HANDLE_OPT
const CRYPT_HANDLE 
cryptHandle
 
CHECK_RETVAL IN_HANDLE_OPT
const CRYPT_HANDLE IN_OPT
const CERT_INFO
srcCertInfoPtr
 
CHECK_RETVAL IN_HANDLE const
CRYPT_CERTIFICATE 
addedCert
 
CHECK_RETVAL INOUT DN_PTR
IN_ATTRIBUTE const
CRYPT_ATTRIBUTE_TYPE 
altNameType
 
CHECK_RETVAL_BOOL const
ATTRIBUTE_PTR
attributeField2
 
CHECK_RETVAL
OUT_LENGTH_SHORT_Z int * 
objectOffset
 
CHECK_RETVAL
OUT_LENGTH_SHORT_Z int
OUT_LENGTH_Z int * 
objectLength
 

Enumeration Type Documentation

Enumerator:
ATTRIBUTE_ENUM_NONE 
ATTRIBUTE_ENUM_BLOB 
ATTRIBUTE_ENUM_NONBLOB 
ATTRIBUTE_ENUM_LAST 

Definition at line 250 of file certfn.h.

Enumerator:
ATTRIBUTE_PROPERTY_NONE 
ATTRIBUTE_PROPERTY_DEFAULTVALUE 
ATTRIBUTE_PROPERTY_BLOBATTRIBUTE 
ATTRIBUTE_PROPERTY_COMPLETEATRIBUTE 
ATTRIBUTE_PROPERTY_LOCKED 
ATTRIBUTE_PROPERTY_CRITICAL 
ATTRIBUTE_PROPERTY_DN 
ATTRIBUTE_PROPERTY_OID 
ATTRIBUTE_PROPERTY_IGNORED 
ATTRIBUTE_PROPERTY_VALUE 
ATTRIBUTE_PROPERTY_LAST 

Definition at line 169 of file certfn.h.

Function Documentation

CHECK_RETVAL_PTR ATTRIBUTE_PTR* certMoveAttributeCursor ( IN_OPT const ATTRIBUTE_PTR currentCursor,
IN_ATTRIBUTE const CRYPT_ATTRIBUTE_TYPE  certInfoType,
IN_RANGE(CRYPT_CURSOR_FIRST, CRYPT_CURSOR_LAST) const int  position 
)
CHECK_RETVAL_BOOL BOOLEAN checkAttributeAvailable ( IN_ATTRIBUTE const CRYPT_ATTRIBUTE_TYPE  fieldID)
CHECK_RETVAL_BOOL BOOLEAN checkAttributeFieldPresent ( IN_OPT const ATTRIBUTE_PTR attributePtr,
IN_ATTRIBUTE const CRYPT_ATTRIBUTE_TYPE  fieldID 
)
CHECK_RETVAL_BOOL BOOLEAN checkAttributePresent ( IN_OPT const ATTRIBUTE_PTR attributePtr,
IN_ATTRIBUTE const CRYPT_ATTRIBUTE_TYPE  fieldID 
)
CHECK_RETVAL_BOOL BOOLEAN checkExtensionTables ( void  )
CHECK_RETVAL_BOOL BOOLEAN compareDN ( IN_OPT const DN_PTR dnComponentList1,
IN_OPT const DN_PTR dnComponentList2,
const BOOLEAN  dn1substring,
OUT_OPT_PTR_OPT DN_PTR **  mismatchPointPtrPtr 
)
CHECK_RETVAL_PTR ATTRIBUTE_PTR* findAttribute ( IN_OPT const ATTRIBUTE_PTR attributePtr,
IN_ATTRIBUTE const CRYPT_ATTRIBUTE_TYPE  attributeID,
const BOOLEAN  isFieldID 
)
CHECK_RETVAL_PTR ATTRIBUTE_PTR* findAttributeFieldEx ( IN_OPT const ATTRIBUTE_PTR attributePtr,
IN_ATTRIBUTE const CRYPT_ATTRIBUTE_TYPE  fieldID 
)
CHECK_RETVAL int getDefaultFieldValue ( IN_ATTRIBUTE const CRYPT_ATTRIBUTE_TYPE  fieldID)
CHECK_RETVAL_PTR IN_BUFFER ( oidLength  ) const
CHECK_RETVAL IN_BUFFER_OPT ( serialNumberLength  ) const
CHECK_RETVAL_BOOL IN_ENUM ( ATTRIBUTE_PROPERTY  )
CHECK_RETVAL_PTR IN_OPT const ATTRIBUTE_PTR IN_ENUM ( ATTRIBUTE_ENUM  ) const
CHECK_RETVAL IN_ENUM ( CRYPT_CERTFORMAT  ) const
CHECK_RETVAL INOUT ATTRIBUTE_PTR IN_ENUM_OPT ( CRYPT_CERTTYPE  ) const
CHECK_RETVAL IN_FLAGS ( CHECKDN  ) const
CHECK_RETVAL IN_OPT const CERT_INFO IN_FLAGS ( PRE_SET  ) const
CHECK_RETVAL IN_OPT const CERT_INFO IN_FLAGS ( PRE_CHECK  ) const
CHECK_RETVAL IN_OPT const CERT_INFO IN_FLAGS ( PRE  ) const
CHECK_RETVAL IN_FLAGS_Z ( CHECKKEY  ) const
CHECK_RETVAL IN_FLAGS_Z ( CRYPT_KEYUSAGE  ) const
CHECK_RETVAL IN_ATTRIBUTE const CRYPT_ATTRIBUTE_TYPE IN_RANGE ( ,
100   
) const
CHECK_RETVAL IN_RANGE ( CRYPT_CURSOR_LAST  ,
CRYPT_CURSOR_FIRST   
) const
CHECK_RETVAL IN_RANGE ( MIN_ASCII_OIDSIZE  ,
CRYPT_MAX_TEXTSIZE   
) const
CHECK_RETVAL_BOOL BOOLEAN isValidField ( IN_ATTRIBUTE const CRYPT_ATTRIBUTE_TYPE  fieldID,
IN_ENUM(CRYPT_CERTTYPE) const CRYPT_CERTTYPE_TYPE  certType 
)
CHECK_RETVAL OUT_BUFFER ( binaryOidMaxLen  ,
binaryOidLen 
)
CHECK_RETVAL IN_ATTRIBUTE const CRYPT_ATTRIBUTE_TYPE OUT_BUFFER_OPT ( valueMaxLength  ,
valueLength 
)
CHECK_RETVAL IN_ATTRIBUTE const CRYPT_ATTRIBUTE_TYPE OUT_BUFFER_OPT ( certInfoMaxLength  ,
certInfoLength 
)
CHECK_RETVAL OUT_LENGTH_SHORT_Z int OUT_LENGTH_Z int OUT_ENUM_OPT ( CRYPT_CERTTYPE  )
CHECK_RETVAL OUT_FLAGS_Z ( CRYPT_KEYUSAGE  )
CHECK_RETVAL int sizeofAttributes ( IN_OPT const ATTRIBUTE_PTR attributePtr)
CHECK_RETVAL int sizeofDN ( INOUT_OPT DN_PTR dnComponentList)
CHECK_RETVAL STDC_NONNULL_ARG ( (1, 3, 5)  )
CHECK_RETVAL STDC_NONNULL_ARG ( (1)  )
CHECK_RETVAL STDC_NONNULL_ARG ( (1, 2, 3)  ) const
CHECK_RETVAL STDC_NONNULL_ARG ( (1, 6)  ) const
CHECK_RETVAL STDC_NONNULL_ARG ( (3, 4)  ) const
CHECK_RETVAL STDC_NONNULL_ARG ( (1, 2)  )
CHECK_RETVAL STDC_NONNULL_ARG ( (4)  ) const
CHECK_RETVAL STDC_NONNULL_ARG ( (2, 3, 6)  ) const
CHECK_RETVAL STDC_NONNULL_ARG ( (1, 6, 7)  )
CHECK_RETVAL STDC_NONNULL_ARG ( (1, 4, 7, 8)  )
RETVAL STDC_NONNULL_ARG ( (1, 3)  )
CHECK_RETVAL STDC_NONNULL_ARG ( (1, 2, 3, 4)  )
CHECK_RETVAL STDC_NONNULL_ARG ( (1, 2, 4, 5)  )
CHECK_RETVAL STDC_NONNULL_ARG ( (2, 3, 4)  ) const
CHECK_RETVAL STDC_NONNULL_ARG ( (1, 2, 5, 6)  )
CHECK_RETVAL STDC_NONNULL_ARG ( (1, 4, 5)  )
CHECK_RETVAL STDC_NONNULL_ARG ( (1, 5, 6)  ) const
CHECK_RETVAL STDC_NONNULL_ARG ( (1, 4)  )
CHECK_RETVAL STDC_NONNULL_ARG ( (1, 5)  )
CHECK_RETVAL STDC_NONNULL_ARG ( (3, 5)  )
CHECK_RETVAL STDC_NONNULL_ARG ( (1, 7, 8)  )

Variable Documentation

Definition at line 823 of file certfn.h.

Definition at line 840 of file certfn.h.

Definition at line 847 of file certfn.h.

Definition at line 194 of file certfn.h.

Definition at line 400 of file certfn.h.

Definition at line 264 of file certfn.h.

CHECK_RETVAL INOUT ATTRIBUTE_PTR** attributePtrPtr

Definition at line 398 of file certfn.h.

Definition at line 395 of file certfn.h.

Definition at line 782 of file certfn.h.

CHECK_RETVAL IN_LENGTH_SHORT const int binaryOidMaxLen

Definition at line 782 of file certfn.h.

CHECK_RETVAL IN_LENGTH_SHORT const int canonSerialNumberLength

Definition at line 764 of file certfn.h.

Definition at line 657 of file certfn.h.

Definition at line 738 of file certfn.h.

Definition at line 700 of file certfn.h.

Definition at line 706 of file certfn.h.

Definition at line 716 of file certfn.h.

Definition at line 654 of file certfn.h.

Definition at line 65 of file certfn.h.

CHECK_RETVAL * certObjectLength void* certObject

Definition at line 748 of file certfn.h.

CHECK_RETVAL *certObjectLength void IN_LENGTH const int OUT_LENGTH_Z int * certObjectLength

Definition at line 738 of file certfn.h.

CHECK_RETVAL * certObjectLength void IN_LENGTH const int certObjectMaxLength

Definition at line 748 of file certfn.h.

Definition at line 26 of file certfn.h.

Definition at line 296 of file certfn.h.

Definition at line 819 of file certfn.h.

CHECK_RETVAL IN_LENGTH const int OUT_LENGTH_Z int * dataLength

Definition at line 221 of file certfn.h.

Definition at line 650 of file certfn.h.

Definition at line 221 of file certfn.h.

CHECK_RETVAL IN_OPT const DN_PTR* dnComponentList

Definition at line 93 of file certfn.h.

CHECK_RETVAL INOUT DN_PTR ** dnComponentListPtrPtr

Definition at line 90 of file certfn.h.

Definition at line 40 of file certfn.h.

Definition at line 326 of file certfn.h.

Definition at line 218 of file certfn.h.

Definition at line 54 of file certfn.h.

Definition at line 194 of file certfn.h.

Definition at line 805 of file certfn.h.

Definition at line 676 of file certfn.h.

Definition at line 645 of file certfn.h.

Definition at line 645 of file certfn.h.

Definition at line 805 of file certfn.h.

Definition at line 657 of file certfn.h.

Definition at line 633 of file certfn.h.

Definition at line 630 of file certfn.h.

Definition at line 791 of file certfn.h.

Definition at line 563 of file certfn.h.

Definition at line 650 of file certfn.h.

Definition at line 648 of file certfn.h.

RETVAL INOUT ATTRIBUTE_PTR ** listCursorPtr

Definition at line 326 of file certfn.h.

Definition at line 294 of file certfn.h.

Definition at line 326 of file certfn.h.

CHECK_RETVAL IN_LENGTH const long objectLength

Definition at line 860 of file certfn.h.

CHECK_RETVAL OUT_LENGTH_SHORT_Z int* objectOffset

Definition at line 860 of file certfn.h.

Definition at line 116 of file certfn.h.

IN_INT_Z const int optValue

Definition at line 191 of file certfn.h.

Definition at line 760 of file certfn.h.

Definition at line 563 of file certfn.h.

Definition at line 819 of file certfn.h.

Definition at line 355 of file certfn.h.

Definition at line 348 of file certfn.h.

Definition at line 791 of file certfn.h.

Definition at line 194 of file certfn.h.

Definition at line 93 of file certfn.h.

Definition at line 805 of file certfn.h.

Definition at line 33 of file certfn.h.

Definition at line 212 of file certfn.h.

Definition at line 28 of file certfn.h.

Definition at line 48 of file certfn.h.