cryptlib  3.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros
Macros | Functions | Variables
certs.c File Reference
#include "cryptlib.h"
#include "test/test.h"
#include "misc/config.h"

Go to the source code of this file.

Macros

#define ONE_YEAR_TIME   ( 365 * 86400L )
 
#define CERTTIME_DATETEST   ( ( 2008 - 1970 ) * ONE_YEAR_TIME )
 
#define CERTTIME_Y2KTEST   ( ( 2020 - 1970 ) * ONE_YEAR_TIME )
 
#define PKIUSER_NAME_INDEX   3 /* Index of name in CERT_DATA info */
 

Functions

int setRootTrust (const CRYPT_CERTIFICATE cryptCertChain, BOOLEAN *oldTrustValue, const BOOLEAN newTrustValue)
 
int testBasicCert (void)
 
int testCACert (void)
 
int testXyzzyCert (void)
 
int testTextStringCert (void)
 
int testComplexCert (void)
 
int testCertExtension (void)
 
int testCustomDNCert (void)
 
int testCertAttributeHandling (void)
 
int testSETCert (void)
 
int testAttributeCert (void)
 
int testCertRequest (void)
 
int testComplexCertRequest (void)
 
int testCRMFRequest (void)
 
int testComplexCRMFRequest (void)
 
int testCRL (void)
 
int testComplexCRL (void)
 
int testRevRequest (void)
 
int testCertChain (void)
 
int testCMSAttributes (void)
 
int initRTCS (CRYPT_CERTIFICATE *cryptRTCSRequest, const CRYPT_CERTIFICATE cryptCert, const int number, const BOOLEAN multipleCerts)
 
int testRTCSReqResp (void)
 
int initOCSP (CRYPT_CERTIFICATE *cryptOCSPRequest, const int number, const BOOLEAN ocspv2, const BOOLEAN revokedCert, const BOOLEAN multipleCerts, const CRYPT_SIGNATURELEVEL_TYPE sigLevel, const CRYPT_CONTEXT privKeyContext)
 
int testOCSPReqResp (void)
 
int testPKIUser (void)
 

Variables

BYTE FAR_BSS certBuffer [BUFFER_SIZE]
 
int certificateLength
 

Macro Definition Documentation

#define CERTTIME_DATETEST   ( ( 2008 - 1970 ) * ONE_YEAR_TIME )

Definition at line 52 of file certs.c.

#define CERTTIME_Y2KTEST   ( ( 2020 - 1970 ) * ONE_YEAR_TIME )

Definition at line 53 of file certs.c.

#define ONE_YEAR_TIME   ( 365 * 86400L )

Definition at line 47 of file certs.c.

#define PKIUSER_NAME_INDEX   3 /* Index of name in CERT_DATA info */

Definition at line 3080 of file certs.c.

Function Documentation

int initOCSP ( CRYPT_CERTIFICATE cryptOCSPRequest,
const int  number,
const BOOLEAN  ocspv2,
const BOOLEAN  revokedCert,
const BOOLEAN  multipleCerts,
const CRYPT_SIGNATURELEVEL_TYPE  sigLevel,
const CRYPT_CONTEXT  privKeyContext 
)

Definition at line 2819 of file certs.c.

int initRTCS ( CRYPT_CERTIFICATE cryptRTCSRequest,
const CRYPT_CERTIFICATE  cryptCert,
const int  number,
const BOOLEAN  multipleCerts 
)

Definition at line 2681 of file certs.c.

int setRootTrust ( const CRYPT_CERTIFICATE  cryptCertChain,
BOOLEAN oldTrustValue,
const BOOLEAN  newTrustValue 
)

Definition at line 66 of file certs.c.

int testAttributeCert ( void  )

Definition at line 1530 of file certs.c.

int testBasicCert ( void  )

Definition at line 110 of file certs.c.

int testCACert ( void  )

Definition at line 305 of file certs.c.

int testCertAttributeHandling ( void  )

Definition at line 1162 of file certs.c.

int testCertChain ( void  )

Definition at line 2451 of file certs.c.

int testCertExtension ( void  )

Definition at line 915 of file certs.c.

int testCertRequest ( void  )

Definition at line 1624 of file certs.c.

int testCMSAttributes ( void  )

Definition at line 2635 of file certs.c.

int testComplexCert ( void  )

Definition at line 741 of file certs.c.

int testComplexCertRequest ( void  )

Definition at line 1733 of file certs.c.

int testComplexCRL ( void  )

Definition at line 2108 of file certs.c.

int testComplexCRMFRequest ( void  )

Definition at line 1907 of file certs.c.

int testCRL ( void  )

Definition at line 1999 of file certs.c.

int testCRMFRequest ( void  )

Definition at line 1821 of file certs.c.

int testCustomDNCert ( void  )

Definition at line 1034 of file certs.c.

int testOCSPReqResp ( void  )

Definition at line 2970 of file certs.c.

int testPKIUser ( void  )

Definition at line 3109 of file certs.c.

int testRevRequest ( void  )

Definition at line 2303 of file certs.c.

int testRTCSReqResp ( void  )

Definition at line 2775 of file certs.c.

int testSETCert ( void  )

Definition at line 1436 of file certs.c.

int testTextStringCert ( void  )

Definition at line 680 of file certs.c.

int testXyzzyCert ( void  )

Definition at line 482 of file certs.c.

Variable Documentation

BYTE FAR_BSS certBuffer[BUFFER_SIZE]

Definition at line 90 of file certs.c.

int certificateLength

Definition at line 91 of file certs.c.