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

#include <keyset.h>

Public Member Functions

CHECK_RETVAL_FNPTR STDC_NONNULL_ARG ((1)) int(*initFunction)(INOUT struct KI *keysetInfo
 
CHECK_RETVAL_FNPTR IN_BUFFER_OPT (nameLength) const char *name
 
CHECK_RETVAL_FNPTR
IN_LENGTH_NAME_Z const int 
IN_ENUM (CRYPT_KEYOPT) const CRYPT_KEYOPT_TYPE options)
 
RETVAL_FNPTR STDC_NONNULL_ARG ((1)) int(*shutdownFunction)(INOUT struct KI *keysetInfo)
 
CHECK_RETVAL_FNPTR STDC_NONNULL_ARG ((1, 2, 5)) int(*getItemFunction)(INOUT struct KI *keysetInfo
 
CHECK_RETVAL_FNPTR
OUT_HANDLE_OPT CRYPT_HANDLE 
IN_ENUM (KEYMGMT_ITEM) const KEYMGMT_ITEM_TYPE itemType
 
CHECK_RETVAL_FNPTR
OUT_HANDLE_OPT CRYPT_HANDLE
IN_KEYID const
CRYPT_KEYID_TYPE 
IN_BUFFER (keyIDlength) const void *keyID
 
CHECK_RETVAL_FNPTR
OUT_HANDLE_OPT CRYPT_HANDLE
IN_KEYID const
CRYPT_KEYID_TYPE
IN_LENGTH_KEYID const int
IN_OPT void INOUT_OPT int 
IN_FLAGS_Z (KEYMGMT) const int flags)
 
CHECK_RETVAL_FNPTR STDC_NONNULL_ARG ((1, 5)) int(*getSpecialItemFunction)(INOUT struct KI *keysetInfoPtr
 
CHECK_RETVAL_FNPTR
IN_ATTRIBUTE const
CRYPT_ATTRIBUTE_TYPE 
OUT_BUFFER (dataMaxLength,*dataLength) void *data
 
CHECK_RETVAL_FNPTR STDC_NONNULL_ARG ((1)) int(*setItemFunction)(INOUT struct KI *deviceInfo
 
CHECK_RETVAL_FNPTR IN_HANDLE
const CRYPT_HANDLE 
IN_ENUM (KEYMGMT_ITEM) const KEYMGMT_ITEM_TYPE itemType
 
CHECK_RETVAL_FNPTR IN_HANDLE
const CRYPT_HANDLE 
IN_BUFFER_OPT (passwordLength) const char *password
 
CHECK_RETVAL_FNPTR IN_HANDLE
const CRYPT_HANDLE
IN_LENGTH_NAME_Z const int 
IN_FLAGS (KEYMGMT) const int flags)
 
CHECK_RETVAL_FNPTR STDC_NONNULL_ARG ((1)) int(*setSpecialItemFunction)(INOUT struct KI *deviceInfo
 
CHECK_RETVAL_FNPTR
IN_ATTRIBUTE const
CRYPT_ATTRIBUTE_TYPE 
IN_BUFFER (dataLength) const void *data
 
CHECK_RETVAL_FNPTR STDC_NONNULL_ARG ((1, 4)) int(*deleteItemFunction)(INOUT struct KI *keysetInfo
 
CHECK_RETVAL_FNPTR IN_ENUM (KEYMGMT_ITEM) const KEYMGMT_ITEM_TYPE itemType
 
CHECK_RETVAL_FNPTR IN_KEYID
const CRYPT_KEYID_TYPE 
IN_BUFFER (keyIDlength) const void *keyID
 
CHECK_RETVAL_FNPTR STDC_NONNULL_ARG ((1, 2, 3, 6)) int(*getFirstItemFunction)(INOUT struct KI *keysetInfo
 
CHECK_RETVAL_FNPTR
OUT_HANDLE_OPT
CRYPT_CERTIFICATE OUT int 
IN_ENUM (KEYMGMT_ITEM) const KEYMGMT_ITEM_TYPE itemType
 
CHECK_RETVAL_FNPTR
OUT_HANDLE_OPT
CRYPT_CERTIFICATE OUT int
IN_KEYID const
CRYPT_KEYID_TYPE 
IN_BUFFER (keyIDlength) const void *keyID
 
CHECK_RETVAL_FNPTR
OUT_HANDLE_OPT
CRYPT_CERTIFICATE OUT int
IN_KEYID const
CRYPT_KEYID_TYPE
IN_LENGTH_KEYID const int 
IN_FLAGS_Z (KEYMGMT) const int options)
 
CHECK_RETVAL_FNPTR STDC_NONNULL_ARG ((1, 2, 3)) int(*getNextItemFunction)(INOUT struct KI *keysetInfo
 
CHECK_RETVAL_FNPTR
OUT_HANDLE_OPT
CRYPT_CERTIFICATE INOUT int 
IN_FLAGS_Z (KEYMGMT) const int options)
 
CHECK_RETVAL_FNPTR STDC_NONNULL_ARG ((1)) BOOLEAN(*isBusyFunction)(INOUT struct KI *keysetInfo)
 
 BUFFER_OPT_FIXED (keyDataSize) void *keyData
 

Public Attributes

KEYSET_TYPE type
 
KEYSET_SUBTYPE subType
 
CRYPT_KEYOPT_TYPE options
 
int flags
 
union {
   FILE_INFO *   fileInfo
 
keysetInfo
 
CHECK_RETVAL_FNPTR
IN_LENGTH_NAME_Z const int 
nameLength
 
CHECK_RETVAL_FNPTR
OUT_HANDLE_OPT CRYPT_HANDLE
iCryptHandle
 
CHECK_RETVAL_FNPTR
OUT_HANDLE_OPT CRYPT_HANDLE
IN_KEYID const
CRYPT_KEYID_TYPE 
keyIDtype
 
CHECK_RETVAL_FNPTR
OUT_HANDLE_OPT CRYPT_HANDLE
IN_KEYID const
CRYPT_KEYID_TYPE
IN_LENGTH_KEYID const int 
keyIDlength
 
CHECK_RETVAL_FNPTR
OUT_HANDLE_OPT CRYPT_HANDLE
IN_KEYID const
CRYPT_KEYID_TYPE
IN_LENGTH_KEYID const int
IN_OPT void * 
auxInfo
 
CHECK_RETVAL_FNPTR
OUT_HANDLE_OPT CRYPT_HANDLE
IN_KEYID const
CRYPT_KEYID_TYPE
IN_LENGTH_KEYID const int
IN_OPT void INOUT_OPT int * 
auxInfoLength
 
CHECK_RETVAL_FNPTR
IN_ATTRIBUTE const
CRYPT_ATTRIBUTE_TYPE 
dataType
 
CHECK_RETVAL_FNPTR
IN_ATTRIBUTE const
CRYPT_ATTRIBUTE_TYPE
IN_LENGTH_SHORT const int 
dataMaxLength
 
CHECK_RETVAL_FNPTR
IN_ATTRIBUTE const
CRYPT_ATTRIBUTE_TYPE
IN_LENGTH_SHORT const int
OUT_LENGTH_SHORT_Z int * 
dataLength
 
CHECK_RETVAL_FNPTR IN_HANDLE
const CRYPT_HANDLE 
iCryptHandle
 
CHECK_RETVAL_FNPTR IN_HANDLE
const CRYPT_HANDLE
IN_LENGTH_NAME_Z const int 
passwordLength
 
CHECK_RETVAL_FNPTR
IN_ATTRIBUTE const
CRYPT_ATTRIBUTE_TYPE
IN_LENGTH_SHORT const int 
dataLength
 
CHECK_RETVAL_FNPTR IN_KEYID
const CRYPT_KEYID_TYPE 
keyIDtype
 
CHECK_RETVAL_FNPTR IN_KEYID
const CRYPT_KEYID_TYPE
IN_LENGTH_KEYID const int 
keyIDlength
 
CHECK_RETVAL_FNPTR
OUT_HANDLE_OPT
CRYPT_CERTIFICATE
iCertificate
 
CHECK_RETVAL_FNPTR
OUT_HANDLE_OPT
CRYPT_CERTIFICATE OUT int * 
stateInfo
 
CHECK_RETVAL_FNPTR
OUT_HANDLE_OPT
CRYPT_CERTIFICATE OUT int
IN_KEYID const
CRYPT_KEYID_TYPE 
keyIDtype
 
CHECK_RETVAL_FNPTR
OUT_HANDLE_OPT
CRYPT_CERTIFICATE OUT int
IN_KEYID const
CRYPT_KEYID_TYPE
IN_LENGTH_KEYID const int 
keyIDlength
 
CHECK_RETVAL_FNPTR
OUT_HANDLE_OPT
CRYPT_CERTIFICATE INOUT int * 
stateInfo
 
int keyDataSize
 
int keyDataNoObjects
 
CRYPT_ATTRIBUTE_TYPE errorLocus
 
CRYPT_ERRTYPE_TYPE errorType
 
ERROR_INFO errorInfo
 
CRYPT_HANDLE objectHandle
 
CRYPT_USER ownerHandle
 
 DECLARE_VARSTRUCT_VARS
 

Detailed Description

Definition at line 393 of file keyset.h.

Member Function Documentation

KI::BUFFER_OPT_FIXED ( keyDataSize  )
CHECK_RETVAL_FNPTR KI::IN_BUFFER_OPT ( nameLength  ) const
CHECK_RETVAL_FNPTR IN_LENGTH_NAME_Z const int KI::IN_ENUM ( CRYPT_KEYOPT  ) const
CHECK_RETVAL_FNPTR OUT_HANDLE_OPT CRYPT_HANDLE KI::IN_ENUM ( KEYMGMT_ITEM  ) const
CHECK_RETVAL_FNPTR IN_HANDLE const CRYPT_HANDLE KI::IN_ENUM ( KEYMGMT_ITEM  ) const
CHECK_RETVAL_FNPTR KI::IN_ENUM ( KEYMGMT_ITEM  ) const
CHECK_RETVAL_FNPTR OUT_HANDLE_OPT CRYPT_CERTIFICATE OUT int KI::IN_ENUM ( KEYMGMT_ITEM  ) const
CHECK_RETVAL_FNPTR IN_HANDLE const CRYPT_HANDLE IN_LENGTH_NAME_Z const int KI::IN_FLAGS ( KEYMGMT  ) const
CHECK_RETVAL_FNPTR OUT_HANDLE_OPT CRYPT_CERTIFICATE INOUT int KI::IN_FLAGS_Z ( KEYMGMT  ) const
CHECK_RETVAL_FNPTR IN_ATTRIBUTE const CRYPT_ATTRIBUTE_TYPE KI::OUT_BUFFER ( dataMaxLength  ,
dataLength 
)
CHECK_RETVAL_FNPTR KI::STDC_NONNULL_ARG ( (1)  )
RETVAL_FNPTR KI::STDC_NONNULL_ARG ( (1)  )
CHECK_RETVAL_FNPTR KI::STDC_NONNULL_ARG ( (1, 2, 5)  )
CHECK_RETVAL_FNPTR KI::STDC_NONNULL_ARG ( (1, 5)  )
CHECK_RETVAL_FNPTR KI::STDC_NONNULL_ARG ( (1)  )
CHECK_RETVAL_FNPTR KI::STDC_NONNULL_ARG ( (1)  )
CHECK_RETVAL_FNPTR KI::STDC_NONNULL_ARG ( (1, 4)  )
CHECK_RETVAL_FNPTR KI::STDC_NONNULL_ARG ( (1, 2, 3, 6)  )
CHECK_RETVAL_FNPTR KI::STDC_NONNULL_ARG ( (1, 2, 3)  )
CHECK_RETVAL_FNPTR KI::STDC_NONNULL_ARG ( (1)  )

Member Data Documentation

Definition at line 440 of file keyset.h.

Definition at line 440 of file keyset.h.

Definition at line 450 of file keyset.h.

Definition at line 465 of file keyset.h.

Definition at line 450 of file keyset.h.

Definition at line 447 of file keyset.h.

KI::DECLARE_VARSTRUCT_VARS

Definition at line 516 of file keyset.h.

ERROR_INFO KI::errorInfo

Definition at line 506 of file keyset.h.

CRYPT_ATTRIBUTE_TYPE KI::errorLocus

Definition at line 502 of file keyset.h.

CRYPT_ERRTYPE_TYPE KI::errorType

Definition at line 503 of file keyset.h.

FILE_INFO* KI::fileInfo

Definition at line 402 of file keyset.h.

int KI::flags

Definition at line 398 of file keyset.h.

Definition at line 475 of file keyset.h.

Definition at line 435 of file keyset.h.

Definition at line 454 of file keyset.h.

int KI::keyDataNoObjects

Definition at line 499 of file keyset.h.

int KI::keyDataSize

Definition at line 498 of file keyset.h.

Definition at line 440 of file keyset.h.

Definition at line 472 of file keyset.h.

Definition at line 481 of file keyset.h.

Definition at line 438 of file keyset.h.

Definition at line 470 of file keyset.h.

Definition at line 479 of file keyset.h.

union { ... } KI::keysetInfo

Definition at line 418 of file keyset.h.

CRYPT_HANDLE KI::objectHandle

Definition at line 512 of file keyset.h.

CRYPT_KEYOPT_TYPE KI::options

Definition at line 397 of file keyset.h.

CRYPT_USER KI::ownerHandle

Definition at line 513 of file keyset.h.

Definition at line 458 of file keyset.h.

Definition at line 475 of file keyset.h.

Definition at line 485 of file keyset.h.

KEYSET_SUBTYPE KI::subType

Definition at line 396 of file keyset.h.

KEYSET_TYPE KI::type

Definition at line 395 of file keyset.h.


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