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

Go to the source code of this file.

Classes

struct  CA
 
struct  CL
 
struct  VARIABLE_CAPABILITY_INFO
 

Macros

#define CI_STRUCT   void
 

Typedefs

typedef struct CA CAPABILITY_INFO
 
typedef struct CL CAPABILITY_INFO_LIST
 
typedef const CAPABILITY_INFO *(* GETCAPABILITY_FUNCTION )(void)
 

Enumerations

enum  KEYPARAM_TYPE {
  KEYPARAM_NONE, KEYPARAM_MODE, KEYPARAM_IV, KEYPARAM_BLOCKSIZE,
  KEYPARAM_AAD, KEYPARAM_LAST
}
 
enum  CAPABILITY_INFO_TYPE {
  CAPABILITY_INFO_NONE, CAPABILITY_INFO_STATESIZE, CAPABILITY_INFO_STATEALIGNTYPE, CAPABILITY_INFO_ICV,
  CAPABILITY_INFO_LAST
}
 

Functions

const CAPABILITY_INFOget3DESCapability (void)
 
const CAPABILITY_INFOgetAESCapability (void)
 
const CAPABILITY_INFOgetBlowfishCapability (void)
 
const CAPABILITY_INFOgetDESCapability (void)
 
const CAPABILITY_INFOgetIDEACapability (void)
 
const CAPABILITY_INFOgetRC2Capability (void)
 
const CAPABILITY_INFOgetRC4Capability (void)
 
const CAPABILITY_INFOgetRC5Capability (void)
 
const CAPABILITY_INFOgetMD5Capability (void)
 
const CAPABILITY_INFOgetRipemd160Capability (void)
 
const CAPABILITY_INFOgetSHA1Capability (void)
 
const CAPABILITY_INFOgetSHA2Capability (void)
 
const CAPABILITY_INFOgetHmacMD5Capability (void)
 
const CAPABILITY_INFOgetHmacRipemd160Capability (void)
 
const CAPABILITY_INFOgetHmacSHA1Capability (void)
 
const CAPABILITY_INFOgetHmacSHA2Capability (void)
 
const CAPABILITY_INFOgetDHCapability (void)
 
const CAPABILITY_INFOgetDSACapability (void)
 
const CAPABILITY_INFOgetElgamalCapability (void)
 
const CAPABILITY_INFOgetRSACapability (void)
 
const CAPABILITY_INFOgetECDSACapability (void)
 
const CAPABILITY_INFOgetECDHCapability (void)
 
const CAPABILITY_INFOgetGenericSecretCapability (void)
 
CHECK_RETVAL STDC_NONNULL_ARG ((1, 2)) int createContext(INOUT MESSAGE_CREATEOBJECT_INFO *createInfo
 
CHECK_RETVAL IN const void IN_FLAGS_Z (CREATEOBJECT) const int auxValue)
 
CHECK_RETVAL_PTR STDC_NONNULL_ARG ((1)) const CAPABILITY_INFO FAR_BSS *findCapabilityInfo(const CAPABILITY_INFO_LIST *capabilityInfoList
 
CHECK_RETVAL STDC_NONNULL_ARG ((3)) int getDefaultInfo(IN_ENUM(CAPABILITY_INFO) const CAPABILITY_INFO_TYPE type
 
CHECK_RETVAL IN_ENUM (KEYPARAM) const KEYPARAM_TYPE paramType
 

Variables

CHECK_RETVAL IN const void * auxDataPtr
 
CHECK_RETVAL_PTR IN_ALGO const
CRYPT_ALGO_TYPE 
cryptAlgo
 
const CAPABILITY_INFO FAR_BSScapabilityInfoPtr
 
CHECK_RETVAL_BOOL const BOOLEAN asymmetricOK
 
CHECK_RETVAL INOUT_OPT CI_STRUCTcontextInfoPtr
 
CHECK_RETVAL INOUT_OPT
CI_STRUCT OUT void * 
data
 
CHECK_RETVAL INOUT_OPT
CI_STRUCT OUT void IN_INT_Z
const int 
length
 
CHECK_RETVAL IN_OPT const void
IN_INT const int 
dataLength
 

Macro Definition Documentation

#define CI_STRUCT   void

Definition at line 33 of file capabil.h.

Typedef Documentation

typedef struct CA CAPABILITY_INFO
typedef struct CL CAPABILITY_INFO_LIST
typedef const CAPABILITY_INFO*( * GETCAPABILITY_FUNCTION)(void)

Definition at line 272 of file capabil.h.

Enumeration Type Documentation

Enumerator:
CAPABILITY_INFO_NONE 
CAPABILITY_INFO_STATESIZE 
CAPABILITY_INFO_STATEALIGNTYPE 
CAPABILITY_INFO_ICV 
CAPABILITY_INFO_LAST 

Definition at line 38 of file capabil.h.

Enumerator:
KEYPARAM_NONE 
KEYPARAM_MODE 
KEYPARAM_IV 
KEYPARAM_BLOCKSIZE 
KEYPARAM_AAD 
KEYPARAM_LAST 

Definition at line 14 of file capabil.h.

Function Documentation

const CAPABILITY_INFO* get3DESCapability ( void  )

Definition at line 536 of file ctx_3des.c.

const CAPABILITY_INFO* getAESCapability ( void  )
const CAPABILITY_INFO* getBlowfishCapability ( void  )
const CAPABILITY_INFO* getDESCapability ( void  )

Definition at line 462 of file ctx_des.c.

const CAPABILITY_INFO* getDHCapability ( void  )
const CAPABILITY_INFO* getDSACapability ( void  )
const CAPABILITY_INFO* getECDHCapability ( void  )
const CAPABILITY_INFO* getECDSACapability ( void  )
const CAPABILITY_INFO* getElgamalCapability ( void  )
const CAPABILITY_INFO* getGenericSecretCapability ( void  )

Definition at line 73 of file ctx_generic.c.

const CAPABILITY_INFO* getHmacMD5Capability ( void  )
const CAPABILITY_INFO* getHmacRipemd160Capability ( void  )
const CAPABILITY_INFO* getHmacSHA1Capability ( void  )

Definition at line 290 of file ctx_hsha.c.

const CAPABILITY_INFO* getHmacSHA2Capability ( void  )
const CAPABILITY_INFO* getIDEACapability ( void  )
const CAPABILITY_INFO* getMD5Capability ( void  )
const CAPABILITY_INFO* getRC2Capability ( void  )
const CAPABILITY_INFO* getRC4Capability ( void  )
const CAPABILITY_INFO* getRC5Capability ( void  )
const CAPABILITY_INFO* getRipemd160Capability ( void  )
const CAPABILITY_INFO* getRSACapability ( void  )

Definition at line 661 of file ctx_rsa.c.

const CAPABILITY_INFO* getSHA1Capability ( void  )

Definition at line 205 of file ctx_sha.c.

const CAPABILITY_INFO* getSHA2Capability ( void  )
CHECK_RETVAL IN_ENUM ( KEYPARAM  ) const
CHECK_RETVAL IN const void IN_FLAGS_Z ( CREATEOBJECT  ) const
CHECK_RETVAL STDC_NONNULL_ARG ( (1, 2)  )
CHECK_RETVAL_PTR STDC_NONNULL_ARG ( (1)  ) const
CHECK_RETVAL STDC_NONNULL_ARG ( (3)  ) const

Variable Documentation

Definition at line 321 of file capabil.h.

Definition at line 307 of file capabil.h.

const CAPABILITY_INFO FAR_BSS* capabilityInfoPtr

Definition at line 318 of file capabil.h.

CHECK_RETVAL INOUT_OPT CI_STRUCT* contextInfoPtr

Definition at line 335 of file capabil.h.

Definition at line 315 of file capabil.h.

Definition at line 335 of file capabil.h.

CHECK_RETVAL IN_OPT const void IN_INT const int dataLength

Definition at line 341 of file capabil.h.

Definition at line 335 of file capabil.h.