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

#include <context.h>

Public Member Functions

 BUFFER (CRYPT_MAX_TEXTSIZE, labelSize) char label[CRYPT_MAX_TEXTSIZE+8]
 
CHECK_RETVAL_FNPTR STDC_NONNULL_ARG ((1)) int(*loadKeyFunction)(INOUT struct CI *contextInfoPtr
 
CHECK_RETVAL_FNPTR IN_BUFFER_OPT (keyLength) const void *key
 
CHECK_RETVAL_FNPTR IN_LENGTH_SHORT_MIN (MIN_KEYSIZE) const int keyLength)
 
CHECK_RETVAL_FNPTR STDC_NONNULL_ARG ((1)) int(*generateKeyFunction)(INOUT struct CI *contextInfoPtr)
 
CHECK_RETVAL_FNPTR STDC_NONNULL_ARG ((1, 2)) int(*encryptFunction)(INOUT struct CI *contextInfoPtr
 
CHECK_RETVAL_FNPTR INOUT_BUFFER_FIXED (length) BYTE *buffer
 
CHECK_RETVAL_FNPTR STDC_NONNULL_ARG ((1, 2)) int(*decryptFunction)(INOUT struct CI *contextInfoPtr
 
CHECK_RETVAL_FNPTR INOUT_BUFFER_FIXED (length) BYTE *buffer
 

Public Attributes

CONTEXT_TYPE type
 
const CAPABILITY_INFOcapabilityInfo
 
int flags
 
union {
   CONV_INFO *   convInfo
 
   HASH_INFO *   hashInfo
 
   MAC_INFO *   macInfo
 
   GENERIC_INFO *   genericInfo
 
keyingInfo
 
int labelSize
 
CHECK_RETVAL_FNPTR IN_LENGTH_Z int length
 
CRYPT_ATTRIBUTE_TYPE errorLocus
 
CRYPT_ERRTYPE_TYPE errorType
 
CRYPT_HANDLE objectHandle
 
CRYPT_USER ownerHandle
 

Detailed Description

Definition at line 366 of file context.h.

Member Function Documentation

CI::BUFFER ( CRYPT_MAX_TEXTSIZE  ,
labelSize   
)
CHECK_RETVAL_FNPTR CI::IN_BUFFER_OPT ( keyLength  ) const
CHECK_RETVAL_FNPTR CI::IN_LENGTH_SHORT_MIN ( MIN_KEYSIZE  ) const
CHECK_RETVAL_FNPTR CI::INOUT_BUFFER_FIXED ( length  )
CHECK_RETVAL_FNPTR CI::INOUT_BUFFER_FIXED ( length  )
CHECK_RETVAL_FNPTR CI::STDC_NONNULL_ARG ( (1)  )
CHECK_RETVAL_FNPTR CI::STDC_NONNULL_ARG ( (1)  )
CHECK_RETVAL_FNPTR CI::STDC_NONNULL_ARG ( (1, 2)  )
CHECK_RETVAL_FNPTR CI::STDC_NONNULL_ARG ( (1, 2)  )

Member Data Documentation

const CAPABILITY_INFO* CI::capabilityInfo

Definition at line 369 of file context.h.

CONV_INFO* CI::convInfo

Definition at line 374 of file context.h.

CRYPT_ATTRIBUTE_TYPE CI::errorLocus

Definition at line 427 of file context.h.

CRYPT_ERRTYPE_TYPE CI::errorType

Definition at line 428 of file context.h.

int CI::flags

Definition at line 370 of file context.h.

GENERIC_INFO* CI::genericInfo

Definition at line 380 of file context.h.

HASH_INFO* CI::hashInfo

Definition at line 378 of file context.h.

union { ... } CI::keyingInfo
int CI::labelSize

Definition at line 405 of file context.h.

Definition at line 420 of file context.h.

MAC_INFO* CI::macInfo

Definition at line 379 of file context.h.

CRYPT_HANDLE CI::objectHandle

Definition at line 434 of file context.h.

CRYPT_USER CI::ownerHandle

Definition at line 435 of file context.h.

CONTEXT_TYPE CI::type

Definition at line 368 of file context.h.


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