|
|
NVIDIA DriveOS Linux NSR SDK API Reference
|
7.0.3.0 Release
|
Go to the documentation of this file.
40 #define CK_DECLARE_FUNCTION(returnType, name) \
43 #define CK_DECLARE_FUNCTION_POINTER(returnType, name) \
46 #define CK_CALLBACK_FUNCTION(returnType, name) \
91 #define CKF_NVIDIA_ZERO_COPY (0x00000001UL)
92 #define CKF_NVIDIA_GCM_DECRYPT_UNAVAILABLE (0x00000002UL)
95 #define CKF_NVIDIA_HMAC_SIGN (0x0100000000UL)
96 #define CKF_NVIDIA_HMAC_VERIFY (0x0200000000UL)
97 #define CKF_NVIDIA_HMAC_MESSAGE_SIGN (0x0400000000UL)
98 #define CKF_NVIDIA_HMAC_MESSAGE_VERIFY (0x0800000000UL)
101 #define CKF_NVIDIA_TOKEN_OK (0x02000000UL)
102 #define CKF_NVIDIA_SECURE_STORAGE_FAILED (0x04000000UL)
103 #define CKF_NVIDIA_SECURE_STORAGE_TAMPERED (0x08000000UL)
104 #define CKF_NVIDIA_KEYLOAD_TIMEOUT (0x10000000UL)
105 #define CKF_NVIDIA_KEYLOAD_FAILED (0x20000000UL)
106 #define CKF_NVIDIA_TOKEN_ERROR (0x40000000UL)
107 #define CKF_NVIDIA_SECURE_STORAGE_NOT_PROVISIONED (0x80000000UL)
108 #define CKF_NVIDIA_SECURE_STORAGE_NOT_PRESENT (0x100000000UL)
111 #define CKF_NVIDIA_KAT_TEST_NONE (0x00000001UL)
112 #define CKF_NVIDIA_KAT_TEST_START (0x00000002UL)
113 #define CKF_NVIDIA_KAT_TEST_PASS (0x00000004UL)
114 #define CKF_NVIDIA_KAT_TEST_FAIL (0x00000008UL)
115 #define CKF_NVIDIA_KAT_TEST_BYPASS (0x00000010UL)
116 #define CKF_NVIDIA_KAT_TEST_LIMIT_INIT (0x00000020UL)
120 #define CKR_NVIDIA_CHANNEL_NOT_FOUND (CKR_VENDOR_DEFINED | 0x000000007UL)
121 #define CKR_NVIDIA_CHANNEL_CANNOT_OPEN (CKR_VENDOR_DEFINED | 0x000000008UL)
122 #define CKR_NVIDIA_SECURE_STORAGE_FAILED (CKR_VENDOR_DEFINED | 0x000000009UL)
123 #define CKR_NVIDIA_SECURE_STORAGE_TAMPERED (CKR_VENDOR_DEFINED | 0x000000010UL)
124 #define CKR_NVIDIA_OBJECTS_CHANGED (CKR_VENDOR_DEFINED | 0x000000011UL)
125 #define CKR_NVIDIA_FUNCTION_NOT_ALLOWED_IN_SYSTEM_STATE (CKR_VENDOR_DEFINED | 0x000000012UL)
126 #define CKR_NVIDIA_CRYPTOKI_UNAVAILABLE (CKR_VENDOR_DEFINED | 0x000000013UL)
130 #define CKA_NVIDIA_CALLER_NONCE (CKA_VENDOR_DEFINED | 0x00000001UL)
187 extern CK_RV C_NVIDIA_EncryptGetIV
195 #define C_EncryptGetIV C_NVIDIA_EncryptGetIV
938 #define CKM_NVIDIA_AES_CBC_KEY_DATA_WRAP (CKM_VENDOR_DEFINED | 0x00000001UL)
967 #define CKM_NVIDIA_SP800_56C_TWO_STEPS_KDF (CKM_VENDOR_DEFINED | 0x00000002UL)
995 #define CKM_NVIDIA_MACSEC_AES_KEY_WRAP (CKM_VENDOR_DEFINED | 0x00000003UL)
1044 #define CKM_NVIDIA_PSC_AES_CMAC (CKM_VENDOR_DEFINED | 0x00000004UL)
1057 #define CKM_NVIDIA_AES_GCM_KEY_UNWRAP (CKM_VENDOR_DEFINED | 0x00000005UL)
1068 #define CKM_NVIDIA_OX5B_SHA256_KEY_DERIVATION (CKM_VENDOR_DEFINED | 0x00000006UL)
1104 #define CKM_NVIDIA_SP800_56A_ONE_STEP_KDF (CKM_VENDOR_DEFINED | 0x00000007UL)
1130 #define CKM_NVIDIA_TSECRADAR_AES_CMAC (CKM_VENDOR_DEFINED | 0x00000008UL)
CK_RV C_NVIDIA_BatchMessageSignFinal(CK_SESSION_HANDLE hSession)
C_NVIDIA_BatchMessageSignFinal finishes a batch message-based signature process.
CK_NVIDIA_ZERO_COPY_ENTRY_PTR pZeroCopyData
Pointer to zero copy data.
struct CK_NVIDIA_SP800_56A_ONE_STEP_KDF_PARAMS CK_NVIDIA_SP800_56A_ONE_STEP_KDF_PARAMS
CK_NVIDIA_SP800_56A_ONE_STEP_KDF_PARAMS provides the parameters to the CKM_NVIDIA_SP800_56A_ONE_STEP_...
CK_RV C_NVIDIA_BatchVerifyMessage(CK_SESSION_HANDLE hSession, CK_NVIDIA_BATCH_VERIFY_ENTRY_PTR pBatchEntry, CK_ULONG ulBatchEntryCount)
C_NVIDIA_BatchVerifyMessage verifies the signatures of a batch of messages in a single part.
CK_NVIDIA_MACSEC_AES_KEY_WRAP_PARAMS CK_PTR CK_NVIDIA_MACSEC_AES_KEY_WRAP_PARAMS_PTR
Declaration of CK_NVIDIA_MACSEC_AES_KEY_WRAP_PARAMS_PTR as a type.
CK_BYTE_PTR pInfo
Info string for the expand stage of the KDF.
CK_FLAGS CK_NVIDIA_FLAGS
Declaration of CK_NVIDIA_FLAGS as a type.
CK_RV C_NVIDIA_BatchMessageVerifyInit(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, CK_OBJECT_HANDLE_PTR phKeys, CK_ULONG ulKeysCount)
C_NVIDIA_BatchMessageVerifyInit initializes a batch message-based signature verification process.
CK_RV rv
Return value from verifying this batch entry.
CK_BYTE CK_PTR CK_BYTE_PTR
CK_RV(* CK_C_NVIDIA_InitializeChannel)(CK_ULONG ulChannelId, CK_NVIDIA_CHANNEL_HANDLE_PTR phChannel, CK_NVIDIA_FLAGS_PTR pFlags)
pointer to C_NVIDIA_InitializeChannel
CK_MECHANISM_TYPE prfType
Base PRF used in the underlying KDF operation.
CK_BYTE_PTR pUid
A pointer to the uid for this key derivation.
CK_RV C_NVIDIA_OpenSession(CK_SLOT_ID slotID, CK_FLAGS flags, CK_VOID_PTR pApplication, CK_NOTIFY Notify, CK_SESSION_HANDLE_PTR phSession, CK_NVIDIA_CHANNEL_ATTRIBUTE_PTR pChannelSettings, CK_ULONG ulChannelSettingsCount, CK_NVIDIA_FLAGS additionalFlags)
C_NVIDIA_OpenSession opens a PKCS#11 session that can be configured to use different channels.
CK_ULONG CK_MECHANISM_TYPE
CK_RV C_NVIDIA_SetKATParameters(CK_FLAGS flags)
C_NVIDIA_SetKATParameters is used exclusively by the NVIDIA KAT utility
CK_RV(* CK_C_NVIDIA_BatchSignMessage)(CK_SESSION_HANDLE hSession, CK_NVIDIA_BATCH_SIGN_ENTRY_PTR pBatchEntry, CK_ULONG ulBatchEntryCount)
pointer to C_NVIDIA_BatchSignMessage
CK_ULONG ulUidLen
Length of the uid in bytes.
CK_ULONG ulSaltLen
Length of the salt pointed to in pSalt.
CK_NOTIFICATION CK_VOID_PTR pApplication
CK_VOID_PTR pParameter
Pointer to the parameter if required by the mechanism.
CK_ULONG ulDataLen
The size of the allocated buffer.
CK_ULONG ulIvLen
Length of the IV in bytes.
CK_RV C_NVIDIA_FinalizeChannel(CK_NVIDIA_CHANNEL_HANDLE hChannel)
C_NVIDIA_FinalizeChannel closes a channel handle if it is not in use.
CK_ULONG ulDataLen
Length in bytes of the data to be signed.
CK_VOID_PTR pParameter
Pointer to the parameter if required by the mechanism.
CK_OBJECT_HANDLE hTrailingKey
Handle to the second key to be wrapped.
CK_OBJECT_HANDLE hExtraKey
Extra key handle to be appended to the base key before the KDF expansion stage.
struct CK_NVIDIA_ZERO_COPY_LIST CK_NVIDIA_ZERO_COPY_LIST
CK_NVIDIA_ZERO_COPY_LIST provides multiple zero copy data addresses
CK_BYTE_PTR pData
Pointer to the data to be signed.
uint64_t iova
The IOVA address of the allocated buffer, for lib use only.
CK_BYTE_PTR pNonce
A pointer to the nonce for this key derivation.
CK_C_NVIDIA_BatchMessageVerifyInit C_NVIDIA_BatchMessageVerifyInit
Function initializes a batch message-based signature verification process.
CK_ULONG CK_OBJECT_HANDLE
struct CK_NVIDIA_CHANNEL_ATTRIBUTE CK_NVIDIA_CHANNEL_ATTRIBUTE
CK_NVIDIA_CHANNEL_ATTRIBUTE provides the parameters to use a channel for a set of operations.
NV_CK_FUNCTION_LIST_PTR CK_PTR NV_CK_FUNCTION_LIST_PTR_PTR
Declaration of NV_CK_FUNCTION_LIST_PTR_PTR as a type.
CK_ULONG CK_PTR CK_ULONG_PTR
CK_ULONG ulParameterLen
Length in bytes of the parameter.
CK_C_NVIDIA_EncryptGetIV C_NVIDIA_EncryptGetIV
Function to retrieve Initialization Vector (IV) after an encrypt operation.
CK_NVIDIA_BATCH_VERIFY_ENTRY CK_PTR CK_NVIDIA_BATCH_VERIFY_ENTRY_PTR
Declaration of CK_NVIDIA_BATCH_VERIFY_ENTRY_PTR as a type.
CK_ULONG CK_SESSION_HANDLE
CK_RV(* CK_C_NVIDIA_FinalizeChannel)(CK_NVIDIA_CHANNEL_HANDLE hChannel)
pointer to CK_C_NVIDIA_FinalizeChannel
CK_NVIDIA_AES_CBC_KEY_DATA_WRAP_PARAMS provides the parameters to the CKM_NVIDIA_AES_CBC_KEY_DATA_WRA...
CK_NVIDIA_SP800_56A_ONE_STEP_KDF_PARAMS provides the parameters to the CKM_NVIDIA_SP800_56A_ONE_STEP_...
CK_MECHANISM CK_PTR CK_MECHANISM_PTR
CK_ULONG ulNonceLen
Length of the nonce in bytes.
CK_BYTE_PTR pSalt
Pointer to the salt used for the extract portion of the KDF.
CK_NVIDIA_BATCH_SIGN_ENTRY provides the parameters, the input, and the output for a single batch entr...
struct CK_NVIDIA_BATCH_SIGN_ENTRY CK_NVIDIA_BATCH_SIGN_ENTRY
CK_NVIDIA_BATCH_SIGN_ENTRY provides the parameters, the input, and the output for a single batch entr...
CK_RV(* CK_C_NVIDIA_BatchMessageVerifyFinal)(CK_SESSION_HANDLE hSession)
pointer to C_NVIDIA_BatchMessageVerifyFinal
CK_ULONG ulMACsecMetadataLen
Custom data length in bytes.
CK_NVIDIA_FLAGS additionalFlags
Bit flags to change the signing API behavior for this particular batch entry.
CK_RV(* CK_C_NVIDIA_BatchMessageSignFinal)(CK_SESSION_HANDLE hSession)
pointer to C_NVIDIA_BatchMessageSignFinal
CK_ULONG ulInfoLen
Length of the info string pointed to by pInfo.
CK_C_NVIDIA_BatchMessageSignFinal C_NVIDIA_BatchMessageSignFinal
Function finishes a batch message-based signature process.
CK_RV C_NVIDIA_BatchMessageSignInit(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, CK_OBJECT_HANDLE_PTR phKeys, CK_ULONG ulKeysCount)
C_NVIDIA_BatchMessageSignInit initializes a batch message-based signature process.
CK_RV rv
Return value from signing this batch entry.
struct CK_NVIDIA_MACSEC_AES_KEY_WRAP_PARAMS CK_NVIDIA_MACSEC_AES_KEY_WRAP_PARAMS
CK_CKM_NVIDIA_MACSEC_AES_KEY_WRAP_PARAMS provides the parameters to the CKM_NVIDIA_MACSEC_AES_KEY_WRA...
CK_BYTE_PTR pSignature
Pointer to the location that receives the signature.
CK_MECHANISM_TYPE prfType
Base MAC used in the underlying KDF operation.
CK_ULONG CK_NVIDIA_CHANNEL_HANDLE
Declaration of CK_NVIDIA_CHANNEL_HANDLE as a type.
CK_BYTE_PTR pMACsecMetadata
Custom data pointer.
CK_ULONG ulDataLen
Length in bytes of the data to be verified.
CK_BYTE_PTR pIv
Pointer to the IV.
CK_ULONG ulDataArrayCount
The number of zero copy data addresses.
unsigned long int CK_ULONG
CK_NVIDIA_ZERO_COPY_ENTRY CK_PTR CK_NVIDIA_ZERO_COPY_ENTRY_PTR
Declaration of CK_NVIDIA_ZERO_COPY_ENTRY_PTR as a type.
CK_NVIDIA_SP800_56C_TWO_STEPS_KDF_PARAMS provides the parameters to the CKM_NVIDIA_SP800_56C_TWO_STEP...
CK_C_NVIDIA_BatchVerifyMessage C_NVIDIA_BatchVerifyMessage
Function verifies the signatures of a batch of messages in a single part.
CK_ULONG ulLen
Custom data length in bytes.
CK_BYTE signature[32]
Buffer to be overwritten with the computed signature i.e.
CK_NVIDIA_ZERO_COPY_LIST provides multiple zero copy data addresses
CK_NVIDIA_FLAGS CK_PTR CK_NVIDIA_FLAGS_PTR
Declaration of CK_NVIDIA_FLAGS_PTR as a type.
CK_RV C_NVIDIA_BatchMessageVerifyFinal(CK_SESSION_HANDLE hSession)
C_NVIDIA_BatchMessageVerifyFinal finishes a batch message-based signature process.
CK_RV(* CK_C_NVIDIA_BatchVerifyMessage)(CK_SESSION_HANDLE hSession, CK_NVIDIA_BATCH_VERIFY_ENTRY_PTR pBatchEntry, CK_ULONG ulBatchEntryCount)
pointer to C_NVIDIA_BatchVerifyMessage
CK_ULONG ulSignatureLen
Length of the signature.
struct CK_NVIDIA_OX5B_SHA256_KEY_DERIVATION_PARAMS CK_NVIDIA_OX5B_SHA256_KEY_DERIVATION_PARAMS
CKM_NVIDIA_OX5B_SHA256_KEY_DERIVATION_PARAMS provides the parameters to the CKM_NVIDIA_OX5B_SHA256_KE...
CK_OBJECT_HANDLE CK_PTR CK_OBJECT_HANDLE_PTR
CK_NVIDIA_SP800_56C_TWO_STEPS_KDF_PARAMS CK_PTR CK_NVIDIA_SP800_56C_TWO_STEPS_KDF_PARAMS_PTR
Declaration of CK_NVIDIA_SP800_56C_TWO_STEPS_KDF_PARAMS_PTR as a type.
CK_NVIDIA_AES_CBC_KEY_DATA_WRAP_PARAMS CK_PTR CK_NVIDIA_AES_CBC_KEY_DATA_WRAP_PARAMS_PTR
Declaration of CK_AES_CBC_CUSTOM_DATA_WRAP_PARAMS_PTR as a type.
CK_NVIDIA_CHANNEL_HANDLE CK_PTR CK_NVIDIA_CHANNEL_HANDLE_PTR
Declaration of CK_NVIDIA_CHANNEL_HANDLE_PTR as a type.
CK_RV(* CK_C_NVIDIA_CommitTokenObjects)(CK_SESSION_HANDLE hSession, CK_FLAGS flags)
pointer to C_NVIDIA_CommitTokenObjects
CK_C_NVIDIA_SetKATParameters C_NVIDIA_SetKATParameters
Function is used exclusively by the NVIDIA KAT utility.
CK_FLAGS operations
Operations to use with this channel.
CK_RV(* CK_C_NVIDIA_OpenSession)(CK_SLOT_ID slotID, CK_FLAGS flags, CK_VOID_PTR pApplication, CK_NOTIFY Notify, CK_SESSION_HANDLE_PTR phSession, CK_NVIDIA_CHANNEL_ATTRIBUTE_PTR pChannelSettings, CK_ULONG ulChannelSettingsCount, CK_NVIDIA_FLAGS additionalFlags)
pointer to C_NVIDIA_OpenSession
CK_NVIDIA_FLAGS pFlags
Reserved for future use.
CK_SESSION_HANDLE CK_PTR CK_SESSION_HANDLE_PTR
CK_NVIDIA_CHANNEL_ATTRIBUTE CK_PTR CK_NVIDIA_CHANNEL_ATTRIBUTE_PTR
pointer to a CK_NVIDIA_CHANNEL_ATTRIBUTE structure
CK_BYTE iv[16]
Buffer to be overwritten with the IV generated for CBC mode.
CK_ULONG ulParameterLen
Length in bytes of the parameter.
CK_C_NVIDIA_BatchMessageSignInit C_NVIDIA_BatchMessageSignInit
Function initializes a batch message-based signature process.
struct CK_NVIDIA_SP800_56C_TWO_STEPS_KDF_PARAMS CK_NVIDIA_SP800_56C_TWO_STEPS_KDF_PARAMS
CK_NVIDIA_SP800_56C_TWO_STEPS_KDF_PARAMS provides the parameters to the CKM_NVIDIA_SP800_56C_TWO_STEP...
CK_RV(* CK_C_NVIDIA_BatchMessageSignInit)(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, CK_OBJECT_HANDLE_PTR phKeys, CK_ULONG ulKeysCount)
pointer to C_NVIDIA_BatchMessageSignInit
CK_NVIDIA_BATCH_VERIFY_ENTRY provides the parameters, the input, and the output for a single batch en...
CK_RV(* CK_C_NVIDIA_BatchMessageVerifyInit)(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, CK_OBJECT_HANDLE_PTR phKeys, CK_ULONG ulKeysCount)
pointer to C_NVIDIA_BatchMessageVerifyInit
CK_NVIDIA_CHANNEL_HANDLE hChannel
Channel handle.
CK_RV C_NVIDIA_CommitTokenObjects(CK_SESSION_HANDLE hSession, CK_FLAGS flags)
C_NVIDIA_CommitTokenObjects writes the current state of all token objects on a dynamic token to secur...
CK_NVIDIA_FLAGS additionalFlags
Bit flags to change the verifying API behavior for this particular batch entry.
struct CK_NVIDIA_AES_CBC_KEY_DATA_WRAP_PARAMS CK_NVIDIA_AES_CBC_KEY_DATA_WRAP_PARAMS
CK_NVIDIA_AES_CBC_KEY_DATA_WRAP_PARAMS provides the parameters to the CKM_NVIDIA_AES_CBC_KEY_DATA_WRA...
CK_BYTE_PTR pVa
The pointer to the allocated data buffer, this is used in user space.
CK_VERSION NV_version
Cryptoki version.
CK_C_NVIDIA_CommitTokenObjects C_NVIDIA_CommitTokenObjects
Function to write the current dynamic state of all token objects.
CK_ULONG_PTR pulSignatureLen
Pointer to the location that holds the length of the signature.
CK_C_NVIDIA_BatchMessageVerifyFinal C_NVIDIA_BatchMessageVerifyFinal
Function finishes a batch message-based signature verification process.
struct CK_NVIDIA_BATCH_VERIFY_ENTRY CK_NVIDIA_BATCH_VERIFY_ENTRY
CK_NVIDIA_BATCH_VERIFY_ENTRY provides the parameters, the input, and the output for a single batch en...
CK_C_NVIDIA_InitializeChannel C_NVIDIA_InitializeChannel
Function to open up a connection between the PKCS11 library and the HSM.
CK_BYTE_PTR pInfo
Info string for the expand stage of the KDF.
CK_NVIDIA_OX5B_SHA256_KEY_DERIVATION_PARAMS CK_PTR CK_NVIDIA_OX5B_SHA256_KEY_DERIVATION_PARAMS_PTR
Declaration of CK_NVIDIA_MACSEC_AES_KEY_WRAP_PARAMS_PTR as a type.
CK_NVIDIA_SP800_56A_ONE_STEP_KDF_PARAMS CK_PTR CK_NVIDIA_SP800_56A_ONE_STEP_KDF_PARAMS_PTR
Declaration of CK_NVIDIA_SP800_56A_ONE_STEP_KDF_PARAMS_PTR as a type.
CK_RV(* CK_C_NVIDIA_SetKATParameters)(CK_FLAGS flags)
pointer to C_NVIDIA_SetKATParameters
CK_NVIDIA_CHANNEL_ATTRIBUTE provides the parameters to use a channel for a set of operations.
CK_C_NVIDIA_BatchSignMessage C_NVIDIA_BatchSignMessage
Function signs a batch of messages in a single part.
CK_BYTE_PTR pData
Pointer to the data to be verified.
CK_BYTE ctr
Value of the counter for the expand stage of the KDF.
CK_BYTE_PTR pData
Custom data pointer.
CK_C_NVIDIA_FinalizeChannel C_NVIDIA_FinalizeChannel
Function closes the channel.
CK_NVIDIA_ZERO_COPY_ENTRY provides single zero copy data address
CK_NVIDIA_ZERO_COPY_LIST CK_PTR CK_NVIDIA_ZERO_COPY_LIST_PTR
Declaration of CK_NVIDIA_ZERO_COPY_LIST_PTR as a type.
CK_C_NVIDIA_OpenSession C_NVIDIA_OpenSession
Function is an enhanced version of C_OpenSession with extra parameters.
CK_ULONG ulInfoLen
Length of the info string pointed to by pInfo.
CK_CKM_NVIDIA_MACSEC_AES_KEY_WRAP_PARAMS provides the parameters to the CKM_NVIDIA_MACSEC_AES_KEY_WRA...
CKM_NVIDIA_OX5B_SHA256_KEY_DERIVATION_PARAMS provides the parameters to the CKM_NVIDIA_OX5B_SHA256_KE...
CK_NVIDIA_BATCH_SIGN_ENTRY CK_PTR CK_NVIDIA_BATCH_SIGN_ENTRY_PTR
Declaration of CK_NVIDIA_BATCH_SIGN_ENTRY_PTR as a type.
struct CK_NVIDIA_ZERO_COPY_ENTRY CK_NVIDIA_ZERO_COPY_ENTRY
CK_NVIDIA_ZERO_COPY_ENTRY provides single zero copy data address
NV_CK_FUNCTION_LIST CK_PTR NV_CK_FUNCTION_LIST_PTR
Declaration of NV_CK_FUNCTION_LIST_PTR as a type.
CK_BYTE_PTR pSignature
Pointer to the signature.
CK_RV C_NVIDIA_InitializeChannel(CK_ULONG ulChannelId, CK_NVIDIA_CHANNEL_HANDLE_PTR phChannel, CK_NVIDIA_FLAGS_PTR pFlags)
C_NVIDIA_InitializeChannel opens a channel to a hardware engine.
CK_ULONG ulKeyOffset
Starting index in the key stream for the derived key.
CK_RV C_NVIDIA_BatchSignMessage(CK_SESSION_HANDLE hSession, CK_NVIDIA_BATCH_SIGN_ENTRY_PTR pBatchEntry, CK_ULONG ulBatchEntryCount)
C_NVIDIA_BatchSignMessage signs a batch of messages in a single part.
CK_RV(* CK_C_NVIDIA_EncryptGetIV)(CK_SESSION_HANDLE hSession, CK_BYTE_PTR pIV, CK_BYTE_PTR pIVLen)
pointer to C_NVIDIA_EncryptGetIV