|
CRYPT_DEVICE_TYPE | type |
|
int | flags |
|
int | labelLen |
|
const void * | capabilityInfoList |
|
union { |
SYSTEMDEV_INFO * systemInfo |
|
PKCS11_INFO * pkcs11Info |
|
CRYPTOAPI_INFO * cryptoapiInfo |
|
HARDWARE_INFO * hardwareInfo |
|
} | deviceInfo |
|
CHECK_RETVAL_FNPTR STDC_UNUSED
const char * | name |
|
CHECK_RETVAL_FNPTR STDC_UNUSED
const char STDC_UNUSED const
int | nameLength |
|
CHECK_RETVAL_FNPTR
IN_ATTRIBUTE const
CRYPT_ATTRIBUTE_TYPE | type |
|
CHECK_RETVAL_FNPTR
IN_ATTRIBUTE const
CRYPT_ATTRIBUTE_TYPE
IN_LENGTH_SHORT_Z const int | dataLength |
|
CHECK_RETVAL_FNPTR
IN_ATTRIBUTE const
CRYPT_ATTRIBUTE_TYPE
IN_LENGTH_SHORT_Z const int
INOUT_OPT
MESSAGE_FUNCTION_EXTINFO * | messageExtInfo |
|
CHECK_RETVAL_FNPTR INOUT
MESSAGE_FUNCTION_EXTINFO * | messageExtInfo |
|
int(* | getItemFunction )(INOUT struct DI *deviceInfo, CRYPT_CONTEXT *iCryptContext, const KEYMGMT_ITEM_TYPE itemType, const CRYPT_KEYID_TYPE keyIDtype, IN_BUFFER(keyIDlength) const void *keyID, const int keyIDlength, IN_BUFFER_OPT(*auxInfoLength) void *auxInfo, int *auxInfoLength, const int flags) STDC_NONNULL_ARG((1 |
|
int(*) int(* | setItemFunction )(INOUT struct DI *deviceInfo, const CRYPT_HANDLE iCryptHandle) STDC_NONNULL_ARG((1)) |
|
int(* | deleteItemFunction )(INOUT struct DI *deviceInfo, const KEYMGMT_ITEM_TYPE itemType, const CRYPT_KEYID_TYPE keyIDtype, IN_BUFFER(keyIDlength) const void *keyID, const int keyIDlength) STDC_NONNULL_ARG((1 |
|
int(*) int(* | getFirstItemFunction )(INOUT struct DI *deviceInfo, OUT CRYPT_CERTIFICATE *iCertificate, INOUT int *stateInfo, const CRYPT_KEYID_TYPE keyIDtype, IN_BUFFER(keyIDlength) const void *keyID, const int keyIDlength, const KEYMGMT_ITEM_TYPE itemType, const int options) STDC_NONNULL_ARG((1 |
|
int(*) int(*) int(* | getNextItemFunction )(INOUT struct DI *deviceInfo, OUT CRYPT_CERTIFICATE *iCertificate, INOUT int *stateInfo, const int options) STDC_NONNULL_ARG((1 |
|
int(*) int(*) int(*)
CHECK_RETVAL_FNPT | STDC_NONNULL_ARG )((1, 2)) int(*getRandomFunction)(INOUT struct DI *deviceInfo |
|
int(*) int(*) int(*)
CHECK_RETVAL_FNPT | OUT_BUFFER_FIXED )(length) void *buffer |
|
int(*) int(*) int(*)
CHECK_RETVAL_FNPTR
IN_LENGTH_SHORT const in | length ) |
|
int(*) int(*) int(*)
CHECK_RETVAL_FNPTR
IN_LENGTH_SHORT const int
INOUT_OPT
MESSAGE_FUNCTION_EXTINFO | messageExtInfo ) |
|
const MECHANISM_FUNCTION_INFO * | mechanismFunctions |
|
const CREATEOBJECT_FUNCTION_INFO * | createObjectFunctions |
|
void * | randomInfo |
|
int | mechanismFunctionCount |
|
int | createObjectFunctionCount |
|
CRYPT_ATTRIBUTE_TYPE | errorLocus |
|
CRYPT_ERRTYPE_TYPE | errorType |
|
CRYPT_HANDLE | objectHandle |
|
CRYPT_USER | ownerHandle |
|
| DECLARE_VARSTRUCT_VARS |
|
char | boundData [MAX_ENCODED_CERT_SIZE+8] |
|
CHECK_RETVAL_FNPTR
IN_LENGTH_NAME const int | nameLen |
|
CHECK_RETVAL_FNPTR
IN_LENGTH_SHORT_Z const int | commandLength |
|
CHECK_RETVAL_FNPTR
IN_LENGTH_SHORT_Z const int
IN_LENGTH_SHORT_Z const int | dataMaxLength |
|
CHECK_RETVAL_FNPTR
IN_LENGTH_SHORT_Z const int
IN_LENGTH_SHORT_Z const int
OUT_LENGTH_SHORT_Z int * | dataLength |
|
CHECK_RETVAL_FNPTR
IN_LENGTH_SHORT_Z const int
IN_LENGTH_SHORT_Z const int
OUT_LENGTH_SHORT_Z int IN_OPT
const void * | boundData |
|
void * | stateInfo |
|
CHECK_RETVAL_FNPTR
IN_STRING_OPT const char * | command |
|
CHECK_RETVAL_FNPTR
IN_STRING_OPT const char
IN_OPT const void * | boundData |
|
CHECK_RETVAL_FNPTR IN_STRING
const char * | command |
|
CHECK_RETVAL_FNPTR
IN_STRING_OPT const char
IN_LENGTH_SHORT_Z const int | dataMaxLength |
|
CHECK_RETVAL_FNPTR
IN_STRING_OPT const char
IN_LENGTH_SHORT_Z const int
OUT_LENGTH_SHORT_Z int * | dataLength |
|
CHECK_RETVAL_FNPTR
IN_STRING_OPT const char
IN_LENGTH_SHORT_Z const int
OUT_LENGTH_SHORT_Z int IN
const void * | boundData |
|
CHECK_RETVAL_FNPTR
OUT_OPT_HANDLE_OPT
CRYPT_CERTIFICATE * | iCryptCert |
|
CHECK_RETVAL_FNPTR
OUT_OPT_HANDLE_OPT
CRYPT_CERTIFICATE
IN_HANDLE_OPT const
CRYPT_CERTIFICATE | caKey |
|
CHECK_RETVAL_FNPTR
OUT_OPT_HANDLE_OPT
CRYPT_CERTIFICATE
IN_HANDLE_OPT const
CRYPT_CERTIFICATE
IN_HANDLE_OPT const
CRYPT_CERTIFICATE | request |
|
Definition at line 152 of file device.h.