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

#include <capabil.h>

Public Member Functions

 BUFFER_FIXED (algoNameLen) const char *algoName
 
CHECK_RETVAL_FNPTR STDC_NONNULL_ARG ((3)) int(*getInfoFunction)(IN_ENUM(CAPABILITY_INFO) const CAPABILITY_INFO_TYPE type
 
 STDC_NONNULL_ARG ((1)) int(*endFunction)(INOUT CI_STRUCT *contextInfoPtr)
 
CHECK_RETVAL_FNPTR STDC_NONNULL_ARG ((1)) int(*initParamsFunction)(INOUT CI_STRUCT *contextInfoPtr
 
CHECK_RETVAL_FNPTR IN_ENUM (KEYPARAM) const KEYPARAM_TYPE paramType
 
CHECK_RETVAL_FNPTR STDC_NONNULL_ARG ((1)) int(*initKeyFunction)(INOUT CI_STRUCT *contextInfoPtr
 
CHECK_RETVAL_FNPTR IN_BUFFER_OPT (keyLength) const void *key
 
CHECK_RETVAL_FNPTR STDC_NONNULL_ARG ((1)) int(*generateKeyFunction)(INOUT CI_STRUCT *contextInfoPtr
 
CHECK_RETVAL_FNPTR IN_RANGE (bytesToBits(MIN_KEYSIZE), bytesToBits(CRYPT_MAX_PKCSIZE)) const int keySizeBits)
 
CHECK_RETVAL_FNPTR STDC_NONNULL_ARG ((1, 2)) int(*encryptFunction)(INOUT CI_STRUCT *contextInfoPtr
 
CHECK_RETVAL_FNPTR INOUT_BUFFER_FIXED (length) BYTE *buffer
 
CHECK_RETVAL_FNPTR STDC_NONNULL_ARG ((1, 2)) int(*decryptFunction)(INOUT CI_STRUCT *contextInfoPtr
 
CHECK_RETVAL_FNPTR INOUT_BUFFER_FIXED (length) BYTE *buffer
 
CHECK_RETVAL_FNPTR STDC_NONNULL_ARG ((1, 2)) int(*encryptCBCFunction)(INOUT CI_STRUCT *contextInfoPtr
 
CHECK_RETVAL_FNPTR INOUT_BUFFER_FIXED (length) BYTE *buffer
 
CHECK_RETVAL_FNPTR STDC_NONNULL_ARG ((1, 2)) int(*decryptCBCFunction)(INOUT CI_STRUCT *contextInfoPtr
 
CHECK_RETVAL_FNPTR INOUT_BUFFER_FIXED (length) BYTE *buffer
 
CHECK_RETVAL_FNPTR STDC_NONNULL_ARG ((1, 2)) int(*encryptCFBFunction)(INOUT CI_STRUCT *contextInfoPtr
 
CHECK_RETVAL_FNPTR INOUT_BUFFER_FIXED (length) BYTE *buffer
 
CHECK_RETVAL_FNPTR STDC_NONNULL_ARG ((1, 2)) int(*decryptCFBFunction)(INOUT CI_STRUCT *contextInfoPtr
 
CHECK_RETVAL_FNPTR INOUT_BUFFER_FIXED (length) BYTE *buffer
 
CHECK_RETVAL_FNPTR STDC_NONNULL_ARG ((1, 2)) int(*encryptOFBFunction)(INOUT CI_STRUCT *contextInfoPtr
 
CHECK_RETVAL_FNPTR INOUT_BUFFER_FIXED (length) BYTE *buffer
 
CHECK_RETVAL_FNPTR STDC_NONNULL_ARG ((1, 2)) int(*decryptOFBFunction)(INOUT CI_STRUCT *contextInfoPtr
 
CHECK_RETVAL_FNPTR INOUT_BUFFER_FIXED (length) BYTE *buffer
 
CHECK_RETVAL_FNPTR STDC_NONNULL_ARG ((1, 2)) int(*encryptGCMFunction)(INOUT CI_STRUCT *contextInfoPtr
 
CHECK_RETVAL_FNPTR INOUT_BUFFER_FIXED (length) BYTE *buffer
 
CHECK_RETVAL_FNPTR STDC_NONNULL_ARG ((1, 2)) int(*decryptGCMFunction)(INOUT CI_STRUCT *contextInfoPtr
 
CHECK_RETVAL_FNPTR INOUT_BUFFER_FIXED (length) BYTE *buffer
 
CHECK_RETVAL_FNPTR STDC_NONNULL_ARG ((1, 2)) int(*signFunction)(INOUT CI_STRUCT *contextInfoPtr
 
CHECK_RETVAL_FNPTR INOUT_BUFFER_FIXED (length) BYTE *buffer
 
CHECK_RETVAL_FNPTR IN_LENGTH_SHORT_MIN (MIN_PKCSIZE) int length)
 
CHECK_RETVAL_FNPTR STDC_NONNULL_ARG ((1, 2)) int(*sigCheckFunction)(INOUT CI_STRUCT *contextInfoPtr
 
CHECK_RETVAL_FNPTR INOUT_BUFFER_FIXED (length) BYTE *buffer
 
CHECK_RETVAL_FNPTR IN_LENGTH_SHORT_MIN (MIN_PKCSIZE) int length)
 

Public Attributes

const CRYPT_ALGO_TYPE cryptAlgo
 
const int blockSize
 
const int algoNameLen
 
const int minKeySize
 
const int keySize
 
const int maxKeySize
 
CHECK_RETVAL_FNPTR int(* selfTestFunction )(void)
 
CHECK_RETVAL_FNPTR INOUT_OPT
CI_STRUCT
contextInfoPtr
 
CHECK_RETVAL_FNPTR INOUT_OPT
CI_STRUCT OUT void * 
data
 
CHECK_RETVAL_FNPTR INOUT_OPT
CI_STRUCT OUT void IN_INT_Z
const int 
length
 
CHECK_RETVAL_FNPTR IN_OPT
const void * 
data
 
CHECK_RETVAL_FNPTR IN_OPT
const void IN_INT const int 
dataLength
 
CHECK_RETVAL_FNPTR
IN_LENGTH_SHORT_Z const int 
keyLength
 
CHECK_RETVAL_FNPTR IN_LENGTH_Z int length
 
CHECK_RETVAL_FNPTR IN_LENGTH int length
 
const int param1
 
const int param2
 
const int param3
 
const int param4
 

Detailed Description

Definition at line 54 of file capabil.h.

Member Function Documentation

CA::BUFFER_FIXED ( algoNameLen  ) const
CHECK_RETVAL_FNPTR CA::IN_BUFFER_OPT ( keyLength  ) const
CHECK_RETVAL_FNPTR CA::IN_ENUM ( KEYPARAM  ) const
CHECK_RETVAL_FNPTR CA::IN_LENGTH_SHORT_MIN ( MIN_PKCSIZE  )
CHECK_RETVAL_FNPTR CA::IN_LENGTH_SHORT_MIN ( MIN_PKCSIZE  )
CHECK_RETVAL_FNPTR CA::INOUT_BUFFER_FIXED ( length  )
CHECK_RETVAL_FNPTR CA::INOUT_BUFFER_FIXED ( length  )
CHECK_RETVAL_FNPTR CA::INOUT_BUFFER_FIXED ( length  )
CHECK_RETVAL_FNPTR CA::INOUT_BUFFER_FIXED ( length  )
CHECK_RETVAL_FNPTR CA::INOUT_BUFFER_FIXED ( length  )
CHECK_RETVAL_FNPTR CA::INOUT_BUFFER_FIXED ( length  )
CHECK_RETVAL_FNPTR CA::INOUT_BUFFER_FIXED ( length  )
CHECK_RETVAL_FNPTR CA::INOUT_BUFFER_FIXED ( length  )
CHECK_RETVAL_FNPTR CA::INOUT_BUFFER_FIXED ( length  )
CHECK_RETVAL_FNPTR CA::INOUT_BUFFER_FIXED ( length  )
CHECK_RETVAL_FNPTR CA::INOUT_BUFFER_FIXED ( length  )
CHECK_RETVAL_FNPTR CA::INOUT_BUFFER_FIXED ( length  )
CHECK_RETVAL_FNPTR CA::STDC_NONNULL_ARG ( (3)  ) const
CA::STDC_NONNULL_ARG ( (1)  )
CHECK_RETVAL_FNPTR CA::STDC_NONNULL_ARG ( (1)  )
CHECK_RETVAL_FNPTR CA::STDC_NONNULL_ARG ( (1)  )
CHECK_RETVAL_FNPTR CA::STDC_NONNULL_ARG ( (1)  )
CHECK_RETVAL_FNPTR CA::STDC_NONNULL_ARG ( (1, 2)  )
CHECK_RETVAL_FNPTR CA::STDC_NONNULL_ARG ( (1, 2)  )
CHECK_RETVAL_FNPTR CA::STDC_NONNULL_ARG ( (1, 2)  )
CHECK_RETVAL_FNPTR CA::STDC_NONNULL_ARG ( (1, 2)  )
CHECK_RETVAL_FNPTR CA::STDC_NONNULL_ARG ( (1, 2)  )
CHECK_RETVAL_FNPTR CA::STDC_NONNULL_ARG ( (1, 2)  )
CHECK_RETVAL_FNPTR CA::STDC_NONNULL_ARG ( (1, 2)  )
CHECK_RETVAL_FNPTR CA::STDC_NONNULL_ARG ( (1, 2)  )
CHECK_RETVAL_FNPTR CA::STDC_NONNULL_ARG ( (1, 2)  )
CHECK_RETVAL_FNPTR CA::STDC_NONNULL_ARG ( (1, 2)  )
CHECK_RETVAL_FNPTR CA::STDC_NONNULL_ARG ( (1, 2)  )
CHECK_RETVAL_FNPTR CA::STDC_NONNULL_ARG ( (1, 2)  )

Member Data Documentation

const int CA::algoNameLen

Definition at line 60 of file capabil.h.

const int CA::blockSize

Definition at line 57 of file capabil.h.

CHECK_RETVAL_FNPTR INOUT_OPT CI_STRUCT* CA::contextInfoPtr

Definition at line 76 of file capabil.h.

const CRYPT_ALGO_TYPE CA::cryptAlgo

Definition at line 56 of file capabil.h.

Definition at line 76 of file capabil.h.

Definition at line 85 of file capabil.h.

CHECK_RETVAL_FNPTR IN_OPT const void IN_INT const int CA::dataLength

Definition at line 85 of file capabil.h.

Definition at line 90 of file capabil.h.

const int CA::keySize

Definition at line 67 of file capabil.h.

CHECK_RETVAL_FNPTR IN_LENGTH int CA::length

Definition at line 76 of file capabil.h.

Definition at line 104 of file capabil.h.

CHECK_RETVAL_FNPTR IN_LENGTH int CA::length

Definition at line 109 of file capabil.h.

const int CA::maxKeySize

Definition at line 68 of file capabil.h.

const int CA::minKeySize

Definition at line 66 of file capabil.h.

const int CA::param1

Definition at line 155 of file capabil.h.

const int CA::param2

Definition at line 155 of file capabil.h.

const int CA::param3

Definition at line 155 of file capabil.h.

const int CA::param4

Definition at line 155 of file capabil.h.

CHECK_RETVAL_FNPTR int( * CA::selfTestFunction)(void)

Definition at line 72 of file capabil.h.


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