NVIDIA DriveOS Linux NSR SDK API Reference

7.0.3.0 Release
nvpkcs11.h File Reference

Detailed Description

NVIDIA PKCS #11 API header file.

This header file contains the NVIDIA definitions for vendor-specific
extensions that are for the PKCS11 interface provided for HPSE NVIDIA Tegra products.

Version
pkcs11 v3.0

Definition in file nvpkcs11.h.

Go to the source code of this file.

Data Structures

struct  CK_NVIDIA_CHANNEL_ATTRIBUTE
 CK_NVIDIA_CHANNEL_ATTRIBUTE provides the parameters to use a channel for a set of operations. More...
 
struct  CK_NVIDIA_BATCH_SIGN_ENTRY
 CK_NVIDIA_BATCH_SIGN_ENTRY provides the parameters, the input, and the output for a single batch entry in a batch message-based signature process. More...
 
struct  CK_NVIDIA_BATCH_VERIFY_ENTRY
 CK_NVIDIA_BATCH_VERIFY_ENTRY provides the parameters, the input, and the output for a single batch entry in a batch message-based signature verification process. More...
 
struct  NV_CK_FUNCTION_LIST
 NVIDIA functions list. More...
 
struct  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_WRAP mechanism. More...
 
struct  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_STEPS_KDF mechanism. More...
 
struct  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_WRAP mechanism. More...
 
struct  CK_NVIDIA_ZERO_COPY_ENTRY
 CK_NVIDIA_ZERO_COPY_ENTRY provides single zero copy data address More...
 
struct  CK_NVIDIA_ZERO_COPY_LIST
 CK_NVIDIA_ZERO_COPY_LIST provides multiple zero copy data addresses More...
 
struct  CK_NVIDIA_OX5B_SHA256_KEY_DERIVATION_PARAMS
 CKM_NVIDIA_OX5B_SHA256_KEY_DERIVATION_PARAMS provides the parameters to the CKM_NVIDIA_OX5B_SHA256_KEY_DERIVATION mechanism. More...
 
struct  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_KDF mechanism. More...
 

Macros

#define CKF_NVIDIA_ZERO_COPY   (0x00000001UL)
 Declaration of CKF_NVIDIA vendor extension flags. More...
 
#define CKF_NVIDIA_GCM_DECRYPT_UNAVAILABLE   (0x00000002UL)
 Indicates this channel does not support GCM decrypt operations. More...
 
#define CKF_NVIDIA_HMAC_SIGN   (0x0100000000UL)
 Extended mechanism flags used by channel feature - these follow on from CKF_EC_CURVENAME (0x80000000UL) More...
 
#define CKF_NVIDIA_HMAC_VERIFY   (0x0200000000UL)
 Used in the pChannelSettings structure of C_NVIDIA_OpenSession to indicate that a channel is to be used for HMAC verification. More...
 
#define CKF_NVIDIA_HMAC_MESSAGE_SIGN   (0x0400000000UL)
 Used in the pChannelSettings structure of C_NVIDIA_OpenSession to indicate that a channel is to be used for HMAC message-based signing. More...
 
#define CKF_NVIDIA_HMAC_MESSAGE_VERIFY   (0x0800000000UL)
 Used in the pChannelSettings structure of C_NVIDIA_OpenSession to indicate that a channel is to be used for HMAC message-based verification. More...
 
#define CKF_NVIDIA_TOKEN_OK   (0x02000000UL)
 TokenInfo extended flags - these follow on from CKF_ERROR_STATE (0x01000000UL) More...
 
#define CKF_NVIDIA_SECURE_STORAGE_FAILED   (0x04000000UL)
 This token does not have functional secure storage. More...
 
#define CKF_NVIDIA_SECURE_STORAGE_TAMPERED   (0x08000000UL)
 Secure storage may have been tampered with, is not available. More...
 
#define CKF_NVIDIA_KEYLOAD_TIMEOUT   (0x10000000UL)
 It was not possible to transfer keys in a specified time, token keys will be unavailable. More...
 
#define CKF_NVIDIA_KEYLOAD_FAILED   (0x20000000UL)
 An error occurred when loading keys, token keys will be unavailable. More...
 
#define CKF_NVIDIA_TOKEN_ERROR   (0x40000000UL)
 An unspecified error occurred with the token. More...
 
#define CKF_NVIDIA_SECURE_STORAGE_NOT_PROVISIONED   (0x80000000UL)
 Secure storage is present, but not provisioned. More...
 
#define CKF_NVIDIA_SECURE_STORAGE_NOT_PRESENT   (0x100000000UL)
 Secure storage could not be found. More...
 
#define CKF_NVIDIA_KAT_TEST_NONE   (0x00000001UL)
 KAT related flags. More...
 
#define CKF_NVIDIA_KAT_TEST_START   (0x00000002UL)
 For NVIDIA internal use only. More...
 
#define CKF_NVIDIA_KAT_TEST_PASS   (0x00000004UL)
 For NVIDIA internal use only. More...
 
#define CKF_NVIDIA_KAT_TEST_FAIL   (0x00000008UL)
 For NVIDIA internal use only. More...
 
#define CKF_NVIDIA_KAT_TEST_BYPASS   (0x00000010UL)
 For NVIDIA internal use only. More...
 
#define CKF_NVIDIA_KAT_TEST_LIMIT_INIT   (0x00000020UL)
 For NVIDIA internal use only. More...
 
#define CKR_NVIDIA_CHANNEL_NOT_FOUND   (CKR_VENDOR_DEFINED | 0x000000007UL)
 Declaration of CKR_NVIDIA vendor extension return values. More...
 
#define CKR_NVIDIA_CHANNEL_CANNOT_OPEN   (CKR_VENDOR_DEFINED | 0x000000008UL)
 The requested channel could not be opened. More...
 
#define CKR_NVIDIA_SECURE_STORAGE_FAILED   (CKR_VENDOR_DEFINED | 0x000000009UL)
 This token does not have functional secure storage. More...
 
#define CKR_NVIDIA_SECURE_STORAGE_TAMPERED   (CKR_VENDOR_DEFINED | 0x000000010UL)
 Secure storage may have been tampered, is not available. More...
 
#define CKR_NVIDIA_OBJECTS_CHANGED   (CKR_VENDOR_DEFINED | 0x000000011UL)
 The number of stored objects are different from when the search was initialised. More...
 
#define CKR_NVIDIA_FUNCTION_NOT_ALLOWED_IN_SYSTEM_STATE   (CKR_VENDOR_DEFINED | 0x000000012UL)
 This function call is not permitted in the current NVDVMS state state. More...
 
#define CKR_NVIDIA_CRYPTOKI_UNAVAILABLE   (CKR_VENDOR_DEFINED | 0x000000013UL)
 Cryptoki is unavailable due to a prior CKR_NVIDIA_FUNCTION_NOT_ALLOWED_IN_SYSTEM_STATE error. More...
 
#define CKA_NVIDIA_CALLER_NONCE   (CKA_VENDOR_DEFINED | 0x00000001UL)
 Declaration of CKA_NVIDIA vendor extension attributes. More...
 
#define C_EncryptGetIV   C_NVIDIA_EncryptGetIV
 C_EncryptGetIV is a legacy interface for C_NVIDIA_EncryptGetIV to allow for backwards compatibility. More...
 
#define CKM_NVIDIA_AES_CBC_KEY_DATA_WRAP   (CKM_VENDOR_DEFINED | 0x00000001UL)
 The CKM_NVIDIA_AES_CBC_KEY_DATA_WRAP mechanism type should be used with a CK_NVIDIA_AES_CBC_KEY_DATA_WRAP_PARAMS mechanism parameter to wrap either one secret key or a pair of secret keys with custom data interleaved between the two. More...
 
#define CKM_NVIDIA_SP800_56C_TWO_STEPS_KDF   (CKM_VENDOR_DEFINED | 0x00000002UL)
 The CKM_NVIDIA_SP800_56C_TWO_STEPS_KDF mechanism type should be used with a CK_NVIDIA_SP800_56C_TWO_STEPS_KDF_PARAMS mechanism parameter to derive a secret key from a CKK_AES or CKK_GENERIC_SECRET secret. More...
 
#define CKM_NVIDIA_MACSEC_AES_KEY_WRAP   (CKM_VENDOR_DEFINED | 0x00000003UL)
 The CKM_NVIDIA_MACSEC_AES_KEY_WRAP mechanism type should be used with a CK_NVIDIA_MACSEC_AES_KEY_WRAP_PARAMS mechanism parameter to wrap or unwrap a secret key. More...
 
#define CKM_NVIDIA_PSC_AES_CMAC   (CKM_VENDOR_DEFINED | 0x00000004UL)
 The CKM_NVIDIA_PSC_AES_CMAC mechanism is used to authenticate MACsec-protected traffic metadata-PDUs. More...
 
#define CKM_NVIDIA_AES_GCM_KEY_UNWRAP   (CKM_VENDOR_DEFINED | 0x00000005UL)
 The CKM_NVIDIA_AES_GCM_KEY_UNWRAP mechanism type should be used with the C_UnwrapKey API and the CK_GCM_PARAMS mechanism parameter to unwrap keys. More...
 
#define CKM_NVIDIA_OX5B_SHA256_KEY_DERIVATION   (CKM_VENDOR_DEFINED | 0x00000006UL)
 The CKM_NVIDIA_OX5B_SHA256_KEY_DERIVATION mechanism type should be used with the C_DeriveKey API and the CK_NVIDIA_OX5B_SHA256_KEY_DERIVATION_PARAMS mechanism parameter to derive keys. More...
 
#define CKM_NVIDIA_SP800_56A_ONE_STEP_KDF   (CKM_VENDOR_DEFINED | 0x00000007UL)
 The CKM_NVIDIA_SP800_56A_ONE_STEP_KDF mechanism type should be used with a CK_NVIDIA_SP800_56A_ONE_STEP_KDF_PARAMS mechanism parameter to derive a secret key from a CKK_AES or CKK_GENERIC_SECRET secret. More...
 
#define CKM_NVIDIA_TSECRADAR_AES_CMAC   (CKM_VENDOR_DEFINED | 0x00000008UL)
 The CKM_NVIDIA_TSECRADAR_AES_CMAC mechanism is a drop-in replacement for CKM_AES_CMAC. More...
 

Typedefs

typedef CK_ULONG CK_NVIDIA_CHANNEL_HANDLE
 Declaration of CK_NVIDIA_CHANNEL_HANDLE as a type. More...
 
typedef CK_NVIDIA_CHANNEL_HANDLE CK_PTR CK_NVIDIA_CHANNEL_HANDLE_PTR
 Declaration of CK_NVIDIA_CHANNEL_HANDLE_PTR as a type. More...
 
typedef CK_FLAGS CK_NVIDIA_FLAGS
 Declaration of CK_NVIDIA_FLAGS as a type. More...
 
typedef CK_NVIDIA_FLAGS CK_PTR CK_NVIDIA_FLAGS_PTR
 Declaration of CK_NVIDIA_FLAGS_PTR as a type. More...
 
typedef struct NV_CK_FUNCTION_LIST NV_CK_FUNCTION_LIST
 Declaration of NV_CK_FUNCTION_LIST as a type. More...
 
typedef NV_CK_FUNCTION_LIST CK_PTR NV_CK_FUNCTION_LIST_PTR
 Declaration of NV_CK_FUNCTION_LIST_PTR as a type. More...
 
typedef NV_CK_FUNCTION_LIST_PTR CK_PTR NV_CK_FUNCTION_LIST_PTR_PTR
 Declaration of NV_CK_FUNCTION_LIST_PTR_PTR as a type. More...
 
typedef CK_RV(* CK_C_NVIDIA_EncryptGetIV) (CK_SESSION_HANDLE hSession, CK_BYTE_PTR pIV, CK_BYTE_PTR pIVLen)
 pointer to C_NVIDIA_EncryptGetIV More...
 
typedef CK_RV(* CK_C_NVIDIA_CommitTokenObjects) (CK_SESSION_HANDLE hSession, CK_FLAGS flags)
 pointer to C_NVIDIA_CommitTokenObjects More...
 
typedef 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 More...
 
typedef 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. More...
 
typedef CK_NVIDIA_CHANNEL_ATTRIBUTE CK_PTR CK_NVIDIA_CHANNEL_ATTRIBUTE_PTR
 pointer to a CK_NVIDIA_CHANNEL_ATTRIBUTE structure More...
 
typedef 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 More...
 
typedef CK_RV(* CK_C_NVIDIA_FinalizeChannel) (CK_NVIDIA_CHANNEL_HANDLE hChannel)
 pointer to CK_C_NVIDIA_FinalizeChannel More...
 
typedef CK_RV(* CK_C_NVIDIA_SetKATParameters) (CK_FLAGS flags)
 pointer to C_NVIDIA_SetKATParameters More...
 
typedef 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 More...
 
typedef 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 entry in a batch message-based signature process. More...
 
typedef CK_NVIDIA_BATCH_SIGN_ENTRY CK_PTR CK_NVIDIA_BATCH_SIGN_ENTRY_PTR
 Declaration of CK_NVIDIA_BATCH_SIGN_ENTRY_PTR as a type. More...
 
typedef 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 More...
 
typedef CK_RV(* CK_C_NVIDIA_BatchMessageSignFinal) (CK_SESSION_HANDLE hSession)
 pointer to C_NVIDIA_BatchMessageSignFinal More...
 
typedef 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 More...
 
typedef 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 entry in a batch message-based signature verification process. More...
 
typedef CK_NVIDIA_BATCH_VERIFY_ENTRY CK_PTR CK_NVIDIA_BATCH_VERIFY_ENTRY_PTR
 Declaration of CK_NVIDIA_BATCH_VERIFY_ENTRY_PTR as a type. More...
 
typedef 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 More...
 
typedef CK_RV(* CK_C_NVIDIA_BatchMessageVerifyFinal) (CK_SESSION_HANDLE hSession)
 pointer to C_NVIDIA_BatchMessageVerifyFinal More...
 
typedef 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_WRAP mechanism. More...
 
typedef 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. More...
 
typedef 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_STEPS_KDF mechanism. More...
 
typedef 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. More...
 
typedef 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_WRAP mechanism. More...
 
typedef 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. More...
 
typedef struct CK_NVIDIA_ZERO_COPY_ENTRY CK_NVIDIA_ZERO_COPY_ENTRY
 CK_NVIDIA_ZERO_COPY_ENTRY provides single zero copy data address More...
 
typedef CK_NVIDIA_ZERO_COPY_ENTRY CK_PTR CK_NVIDIA_ZERO_COPY_ENTRY_PTR
 Declaration of CK_NVIDIA_ZERO_COPY_ENTRY_PTR as a type. More...
 
typedef struct CK_NVIDIA_ZERO_COPY_LIST CK_NVIDIA_ZERO_COPY_LIST
 CK_NVIDIA_ZERO_COPY_LIST provides multiple zero copy data addresses More...
 
typedef CK_NVIDIA_ZERO_COPY_LIST CK_PTR CK_NVIDIA_ZERO_COPY_LIST_PTR
 Declaration of CK_NVIDIA_ZERO_COPY_LIST_PTR as a type. More...
 
typedef 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_KEY_DERIVATION mechanism. More...
 
typedef 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. More...
 
typedef 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_KDF mechanism. More...
 
typedef 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. More...
 

Functions

CK_RV C_NVIDIA_EncryptGetIV (CK_SESSION_HANDLE hSession, CK_BYTE_PTR pIV, CK_BYTE_PTR pIVLen)
 C_NVIDIA_EncryptGetIV gets the IV or CTR buffer data which was generated during the AES encryption for CBC, GCM or CTR mode. More...
 
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 secure storage. More...
 
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. More...
 
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. More...
 
CK_RV C_NVIDIA_FinalizeChannel (CK_NVIDIA_CHANNEL_HANDLE hChannel)
 C_NVIDIA_FinalizeChannel closes a channel handle if it is not in use. More...
 
CK_RV C_NVIDIA_SetKATParameters (CK_FLAGS flags)
 C_NVIDIA_SetKATParameters is used exclusively by the NVIDIA KAT utility More...
 
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. More...
 
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. More...
 
CK_RV C_NVIDIA_BatchMessageSignFinal (CK_SESSION_HANDLE hSession)
 C_NVIDIA_BatchMessageSignFinal finishes a batch message-based signature process. More...
 
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. More...
 
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. More...
 
CK_RV C_NVIDIA_BatchMessageVerifyFinal (CK_SESSION_HANDLE hSession)
 C_NVIDIA_BatchMessageVerifyFinal finishes a batch message-based signature process. More...