cryptlib  3.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros
Macros | Functions
utils.c File Reference
#include <ctype.h>
#include "cryptlib.h"
#include "test/test.h"

Go to the source code of this file.

Macros

#define EXPIRY_WARN_DAYS   30
 
#define LOCAL_HOST_NAME   "localhost"
 
#define CHK(function)
 

Functions

int checkFileAccess (void)
 
int checkNetworkAccess (void)
 
int importCertFile (CRYPT_CERTIFICATE *cryptCert, const C_STR fileName)
 
int importCertFromTemplate (CRYPT_CERTIFICATE *cryptCert, const C_STR fileTemplate, const int number)
 
int getPublicKey (CRYPT_CONTEXT *cryptContext, const C_STR keysetName, const C_STR keyName)
 
int getPrivateKey (CRYPT_CONTEXT *cryptContext, const C_STR keysetName, const C_STR keyName, const C_STR password)
 
const C_STR getKeyfileName (const KEYFILE_TYPE type, const BOOLEAN isPrivKey)
 
const C_STR getKeyfilePassword (const KEYFILE_TYPE type)
 
const C_STR getKeyfileUserID (const KEYFILE_TYPE type, const BOOLEAN isPrivKey)
 
void createMutex (void)
 
void acquireMutex (void)
 
void releaseMutex (void)
 
int waitMutex (void)
 
void destroyMutex (void)
 
void printErrorAttributeInfo (const CRYPT_HANDLE cryptHandle)
 
void printExtError (const CRYPT_HANDLE cryptHandle, const char *functionName, const int functionStatus, const int lineNo)
 
BOOLEAN attrErrorExit (const CRYPT_HANDLE cryptHandle, const char *functionName, const int errorCode, const int lineNumber)
 
BOOLEAN extErrorExit (const CRYPT_HANDLE cryptHandle, const char *functionName, const int errorCode, const int lineNumber)
 
CRYPT_ALGO_TYPE selectCipher (const CRYPT_ALGO_TYPE algorithm)
 
int addCertFields (const CRYPT_CERTIFICATE certificate, const CERT_DATA *certData, const int lineNo)
 
void debugDump (const char *fileName, const void *data, const int dataLength)
 
int printConnectInfo (const CRYPT_SESSION cryptSession)
 
int printSecurityInfo (const CRYPT_SESSION cryptSession, const BOOLEAN isServer, const BOOLEAN showFingerprint, const BOOLEAN showServerKeyInfo, const BOOLEAN showClientCertInfo)
 
int printFingerprint (const CRYPT_SESSION cryptSession, const BOOLEAN isServer)
 
BOOLEAN setLocalConnect (const CRYPT_SESSION cryptSession, const int port)
 
int activatePersistentServerSession (const CRYPT_SESSION cryptSession, const BOOLEAN showOperationType)
 
int displayAttributes (const CRYPT_HANDLE cryptHandle)
 
int printCertInfo (const CRYPT_CERTIFICATE certificate)
 
int printCertChainInfo (const CRYPT_CERTIFICATE certChain)
 

Macro Definition Documentation

#define CHK (   function)
Value:
status = function; \
return( certInfoErrorExit( #function, status, __LINE__ ) )

Definition at line 1421 of file utils.c.

#define EXPIRY_WARN_DAYS   30

Definition at line 31 of file utils.c.

#define LOCAL_HOST_NAME   "localhost"

Definition at line 1185 of file utils.c.

Function Documentation

void acquireMutex ( void  )

Definition at line 613 of file utils.c.

int activatePersistentServerSession ( const CRYPT_SESSION  cryptSession,
const BOOLEAN  showOperationType 
)

Definition at line 1270 of file utils.c.

int addCertFields ( const CRYPT_CERTIFICATE  certificate,
const CERT_DATA certData,
const int  lineNo 
)

Definition at line 814 of file utils.c.

BOOLEAN attrErrorExit ( const CRYPT_HANDLE  cryptHandle,
const char *  functionName,
const int  errorCode,
const int  lineNumber 
)

Definition at line 768 of file utils.c.

int checkFileAccess ( void  )

Definition at line 85 of file utils.c.

int checkNetworkAccess ( void  )

Definition at line 168 of file utils.c.

void createMutex ( void  )

Definition at line 610 of file utils.c.

void debugDump ( const char *  fileName,
const void *  data,
const int  dataLength 
)

Definition at line 955 of file utils.c.

void destroyMutex ( void  )

Definition at line 623 of file utils.c.

int displayAttributes ( const CRYPT_HANDLE  cryptHandle)

Definition at line 1310 of file utils.c.

BOOLEAN extErrorExit ( const CRYPT_HANDLE  cryptHandle,
const char *  functionName,
const int  errorCode,
const int  lineNumber 
)

Definition at line 778 of file utils.c.

const C_STR getKeyfileName ( const KEYFILE_TYPE  type,
const BOOLEAN  isPrivKey 
)

Definition at line 326 of file utils.c.

const C_STR getKeyfilePassword ( const KEYFILE_TYPE  type)

Definition at line 351 of file utils.c.

const C_STR getKeyfileUserID ( const KEYFILE_TYPE  type,
const BOOLEAN  isPrivKey 
)

Definition at line 372 of file utils.c.

int getPrivateKey ( CRYPT_CONTEXT cryptContext,
const C_STR  keysetName,
const C_STR  keyName,
const C_STR  password 
)

Definition at line 245 of file utils.c.

int getPublicKey ( CRYPT_CONTEXT cryptContext,
const C_STR  keysetName,
const C_STR  keyName 
)

Definition at line 226 of file utils.c.

int importCertFile ( CRYPT_CERTIFICATE cryptCert,
const C_STR  fileName 
)

Definition at line 190 of file utils.c.

int importCertFromTemplate ( CRYPT_CERTIFICATE cryptCert,
const C_STR  fileTemplate,
const int  number 
)

Definition at line 207 of file utils.c.

int printCertChainInfo ( const CRYPT_CERTIFICATE  certChain)

Definition at line 1978 of file utils.c.

int printCertInfo ( const CRYPT_CERTIFICATE  certificate)

Definition at line 1550 of file utils.c.

int printConnectInfo ( const CRYPT_SESSION  cryptSession)

Definition at line 1053 of file utils.c.

void printErrorAttributeInfo ( const CRYPT_HANDLE  cryptHandle)

Definition at line 725 of file utils.c.

void printExtError ( const CRYPT_HANDLE  cryptHandle,
const char *  functionName,
const int  functionStatus,
const int  lineNo 
)

Definition at line 741 of file utils.c.

int printFingerprint ( const CRYPT_SESSION  cryptSession,
const BOOLEAN  isServer 
)

Definition at line 1145 of file utils.c.

int printSecurityInfo ( const CRYPT_SESSION  cryptSession,
const BOOLEAN  isServer,
const BOOLEAN  showFingerprint,
const BOOLEAN  showServerKeyInfo,
const BOOLEAN  showClientCertInfo 
)

Definition at line 1085 of file utils.c.

void releaseMutex ( void  )

Definition at line 616 of file utils.c.

CRYPT_ALGO_TYPE selectCipher ( const CRYPT_ALGO_TYPE  algorithm)

Definition at line 803 of file utils.c.

BOOLEAN setLocalConnect ( const CRYPT_SESSION  cryptSession,
const int  port 
)

Definition at line 1190 of file utils.c.

int waitMutex ( void  )

Definition at line 619 of file utils.c.