Macro definitions based on NVIDIA H/W and S/W capabilities.
Macros | |
| #define | NVPKCS11_AES_CBC_BLOCK_SIZE 16UL |
| Block size required for AES Encryption, Input data for Encryption operations needs to be multiple of this value. More... | |
| #define | NVPKCS11_AES_CBC_IV_LEN 16UL |
| Defines the length of the AES Initial Vector as well as the AES counter. More... | |
| #define | NVPKCS11_AES_CTR_COUNTER_SIZE 32U |
| Defines the AES_CTR counter size in bits. More... | |
| #define | NVPKCS11_MAX_KEY_ID_SIZE 32U |
| Maximum Key size for use in C_DeriveKey operations. More... | |
| #define | NVPKCS11_MAX_CKA_LABEL_SIZE 32U |
| Maximum CKA Label size. More... | |
| #define | NVPKCS11_MAX_GDO_CKA_APPLICATION_SIZE 32U |
| Maximum CKA_APPLICATION size for Data Objects. More... | |
| #define | NVPKCS11_MAX_GDO_CKA_OBJECT_ID_SIZE 64U |
| Maximum CKA_OBJECT_ID size for Data Objects. More... | |
| #define | NVPKCS11_MAX_GDO_CKA_VALUE_SIZE 3616U |
| Maximum CKA_VALUE size for Data Objects. More... | |
| #define | NVPKCS11_RANDOM_DATA_MAXLENGTH 1024U |
| Maximum Random Number length supported for C_GenerateRandom Operation. More... | |
| #define | NVPKCS11_RANDOM_DATA_MINLENGTH 1U |
| Minimum Random Number length supported for C_GenerateRandom Operation. More... | |
| #define | NVPKCS11_AES_CMAC_SIGNATURE_SIZE 16U |
| Defines the maximum signature size parameter for AES_CMAC mechanism. More... | |
| #define | NVPKCS11_MAX_KEY_MODULUS 512U |
| Maximum size of Modulus for Public Key Objects. More... | |
| #define | NVPKCS11_MIN_KEY_MODULUS 384U |
| Minimum size of Modulus for Public Key Objects. More... | |
| #define | NVPKCS11_RSA_2K_KEY_MODULUS 256U |
| Modulus size for RSA 2K Public Key Objects. More... | |
| #define | NVPKCS11_MAX_KEY_EXPONENT 4U |
| Maximum size of Exponent for Public Key Objects. More... | |
| #define | NVPKCS11_MIN_KEY_EXPONENT 4U |
| Minimum size of Exponent for Public Key Objects. More... | |
| #define | NVPKCS11_SHA256_DIGEST_SIZE 32U |
| SHA256 Digest Size. More... | |
| #define | NVPKCS11_SHA384_DIGEST_SIZE 48U |
| SHA384 Digest Size. More... | |
| #define | NVPKCS11_SHA512_DIGEST_SIZE 64U |
| SHA512 Digest Size. More... | |
| #define | NVPKCS11_MAX_SHA_DIGEST_SIZE NVPKCS11_SHA512_DIGEST_SIZE |
| Max allowed SHA digest size. More... | |
| #define | NVPKCS11_ECDSA_SECP256R1_STRING "secp256r1" |
| ECDSA curve type identifier. More... | |
| #define | NVPKCS11_EDDSA_ED25519_STRING "edwards25519" |
| EDDSA curve type identifier. More... | |
| #define | NVPKCS11_EC_MONTGOMERY_25519_STRING "curve25519" |
| EC MONTGOMERY curve type identifier. More... | |
| #define | NVPKCS11_ECDSA_X962_UNCOMP_ID 0x04U |
| X9.62 Uncompressed point identifier. More... | |
| #define | NVPKCS11_DER_PRINTABLE_IDENTIFIER 0x13U |
| ASN1 Identifier for PrintableString. More... | |
| #define | NVPKCS11_DER_OCTET_IDENTIFIER 0x04U |
| ASN1 DER Identifier for uncompressed OCTET STRING. More... | |
| #define | NVPKCS11_DER_MAX_SIZE 127U |
| Maximum allowed size of ASN.1 DER format strings. More... | |
| #define | NVPKCS11_MAX_EC_STRING_SIZE NVPKCS11_DER_MAX_SIZE |
| Max allowed length for EC Params string. More... | |
| #define | NVPKCS11_EC_256_POINT_SIZE 32U |
| Size for EC point values. More... | |
| #define | NVPKCS11_ECC_PRIVATE_KEY_SIZE 32U |
| Max allowed Key size for ECC private key type. More... | |
| #define | NVPKCS11_EDDSA_SIGNATURE_SIZE 64U |
| EDDSA signature size. More... | |
| #define | NVPKCS11_MAX_ECDSA_SECP256R1_SIGNATURE_SIZE 72U |
| Max ECDSA signature size with curve SECP256R1. More... | |
| #define | NVPKCS11_SECRET_KEY_LENGTH_IN_BYTES 16U |
| Secret key size. More... | |
| #define | NVPKCS11_LONG_SECRET_KEY_LENGTH_IN_BYTES 32U |
| Double length secret key size. More... | |
| #define | NVPKCS11_TLS_MASTER_SECRET_KEY_LENGTH_IN_BYTES 48U |
| TLS Master secret key size. More... | |
| #define | NVPKCS11_TLS_HANDSHAKE_RANDOM_LENGTH_IN_BYTES 32U |
| Length of client and server random values for TLS handshake. More... | |
| #define | NVPKCS11_TLS12_MASTER_KEY_DERIVE_LABEL_LENGTH_IN_BYTES 13U |
| Length of label used to derive the TLS master key. More... | |
| #define | NVPKCS11_TLS12_KEY_AND_MAC_DERIVE_LABEL_LENGTH_IN_BYTES 13U |
| Length of label used to derive the TLS session keys. More... | |
| #define | NVPKCS11_AES_CBC_KEY_DATA_WRAP_MAX_DATA_LENGTH_IN_BYTES 32U |
| Maximum length of the data field for CKM_NVIDIA_AES_CBC_KEY_DATA_WRAP. More... | |
| #define | NVPKCS11_SP800_56A_ONE_STEP_KDF_MAX_INFO_LENGTH_IN_BYTES 96U |
| Maximum length of the pInfo field for CKM_NVIDIA_SP800_56A_ONE_STEP_KDF. More... | |
| #define | NVPKCS11_AES_KEY_WRAP_IV_LENGTH 8U |
| The length of the AES KEY WRAP Initial Vector. More... | |
| #define | NVPKCS11_MAX_PSC_CMAC_DATA_LEN 1500U |
| Max data length for CKM_NVIDIA_PSC_AES_CMAC. More... | |
| #define | NVPKCS11_NVIDIA_OX5B_SHA256_UID_LENGTH 6U |
| The length of the UID for CKM_NVIDIA_OX5B_SHA256_KEY_DERIVATION. More... | |
| #define | NVPKCS11_NVIDIA_OX5B_SHA256_NONCE_LENGTH 16U |
| The length of the Nonce for CKM_NVIDIA_OX5B_SHA256_KEY_DERIVATION. More... | |
| #define | NVPKCS11_MAX_ENTRIES_PER_CMAC_SIGN_VERIFY_BATCH 32U |
| Max allowed entries per CMAC sign or verify batch. More... | |
| #define | NVPKCS11_GETINFO_CRYPTOKIVERSION_MAJOR 0x03U |
| GetInfo major PKCS11 API version. More... | |
| #define | NVPKCS11_GETINFO_CRYPTOKIVERSION_MINOR 0x00U |
| GetInfo minor PKCS11 API version. More... | |
| #define | NVPKCS11_GETINFO_MANF_ID "NVIDIA" |
| GetInfo manufacturer name. More... | |
| #define | NVPKCS11_GETINFO_FLAGS 0x00U |
| GetInfo flags value. More... | |
| #define | NVPKCS11_GETINFO_LIBRARY_DESC "HPSE_Library" |
| GetInfo library description. More... | |
| #define | NVPKCS11_GETINFO_LIBRARYVERSION_MAJOR 0x46U |
| GetInfo major library implementation version. More... | |
| #define | NVPKCS11_GETINFO_LIBRARYVERSION_MINOR 0x02U |
| GetInfo minor library implementation version. More... | |
| #define | NVPKCS11_FSI_DYNAMIC_1_MODEL_NAME "FSI_DYN_1 " |
| FSI token is for management purposes only, no safety token required. More... | |
| #define | NVPKCS11_CCPLEX_SAFETY_2_MODEL_NAME "CCPLEX_SAFE_2 " |
| CCPLEX_SAFETY_2 model name. More... | |
| #define | NVPKCS11_CCPLEX_DYNAMIC_2_MODEL_NAME "CCPLEX_DYN_2 " |
| CCPLEX_DYNAMIC_2 model name. More... | |
| #define | NVPKCS11_TSEC_SAFETY_3_MODEL_NAME "TSEC_SAFE_3 " |
| TSEC_SAFETY_3 model name. More... | |
| #define | NVPKCS11_TSEC_DYNAMIC_3_MODEL_NAME "TSEC_DYN_3 " |
| TSEC_DYNAMIC_3 model name. More... | |
| #define | NVPKCS11_CCPLEX_SAFETY_4_MODEL_NAME "CCPLEX_SAFE_4 " |
| CCPLEX_SAFETY_4 model name. More... | |
| #define | NVPKCS11_CCPLEX_DYNAMIC_4_MODEL_NAME "CCPLEX_DYN_4 " |
| CCPLEX_DYNAMIC_4 model name. More... | |
| #define | NVPKCS11_CCPLEX_SAFETY_5_MODEL_NAME "CCPLEX_SAFE_5 " |
| CCPLEX_SAFETY_5 model name. More... | |
| #define | NVPKCS11_CCPLEX_DYNAMIC_5_MODEL_NAME "CCPLEX_DYN_5 " |
| CCPLEX_DYNAMIC_5 model name. More... | |
| #define | NVPKCS11_CCPLEX_SAFETY_6_MODEL_NAME "CCPLEX_SAFE_6 " |
| CCPLEX_SAFETY_6 model name. More... | |
| #define | NVPKCS11_CCPLEX_DYNAMIC_6_MODEL_NAME "CCPLEX_DYN_6 " |
| CCPLEX_DYNAMIC_6 model name. More... | |
| #define | NVPKCS11_CCPLEX_SAFETY_7_MODEL_NAME "CCPLEX_SAFE_7 " |
| CCPLEX_SAFETY_7 model name. More... | |
| #define | NVPKCS11_CCPLEX_DYNAMIC_7_MODEL_NAME "CCPLEX_DYN_7 " |
| CCPLEX_DYNAMIC_7 model name. More... | |
| #define | NVPKCS11_CCPLEX_SAFETY_8_MODEL_NAME "CCPLEX_SAFE_8 " |
| CCPLEX_SAFETY_8 model name. More... | |
| #define | NVPKCS11_CCPLEX_DYNAMIC_8_MODEL_NAME "CCPLEX_DYN_8 " |
| CCPLEX_DYNAMIC_8 model name. More... | |
| #define | NVPKCS11_CCPLEX_SAFETY_9_MODEL_NAME "CCPLEX_SAFE_9 " |
| CCPLEX_SAFETY_9 model name. More... | |
| #define | NVPKCS11_CCPLEX_DYNAMIC_9_MODEL_NAME "CCPLEX_DYN_9 " |
| CCPLEX_DYNAMIC_9 model name. More... | |
| #define | NVPKCS11_CCPLEX_SAFETY_10_MODEL_NAME "CCPLEX_SAFE_10 " |
| CCPLEX_SAFETY_10 model name. More... | |
| #define | NVPKCS11_CCPLEX_DYNAMIC_10_MODEL_NAME "CCPLEX_DYN_10 " |
| CCPLEX_DYNAMIC_10 model name. More... | |
| #define | NVPKCS11_CCPLEX_SAFETY_11_MODEL_NAME "CCPLEX_SAFE_11 " |
| CCPLEX_SAFETY_11 model name. More... | |
| #define | NVPKCS11_CCPLEX_DYNAMIC_11_MODEL_NAME "CCPLEX_DYN_11 " |
| CCPLEX_DYNAMIC_11 model name. More... | |
| #define | NVPKCS11_CCPLEX_SAFETY_12_MODEL_NAME "CCPLEX_SAFE_12 " |
| CCPLEX_SAFETY_12 model name. More... | |
| #define | NVPKCS11_CCPLEX_DYNAMIC_12_MODEL_NAME "CCPLEX_DYN_12 " |
| CCPLEX_DYNAMIC_12 model name. More... | |
| #define | NVPKCS11_CCPLEX_SAFETY_13_MODEL_NAME "CCPLEX_SAFE_13 " |
| CCPLEX_SAFETY_13 model name. More... | |
| #define | NVPKCS11_CCPLEX_DYNAMIC_13_MODEL_NAME "CCPLEX_DYN_13 " |
| CCPLEX_DYNAMIC_13 model name. More... | |
| #define | NVPKCS11_CCPLEX_SAFETY_14_MODEL_NAME "CCPLEX_SAFE_14 " |
| CCPLEX_SAFETY_14 model name. More... | |
| #define | NVPKCS11_CCPLEX_DYNAMIC_14_MODEL_NAME "CCPLEX_DYN_14 " |
| CCPLEX_DYNAMIC_14 model name. More... | |
| #define | NVPKCS11_TSECRADAR_SAFETY_15_MODEL_NAME "TSECRADAR_SAFE15" |
| TSECRADAR_SAFETY_15 model name. More... | |
| #define | NVPKCS11_TSECRADAR_DYNAMIC_15_MODEL_NAME "TSECRADAR_DYN15 " |
| TSECRADAR_DYNAMIC_15 model name. More... | |
| #define | NVPKCS11_TOKEN_COUNT 29U |
| Number of supported tokens. More... | |
| #define | NVPKCS11_MAX_SESSIONS 256U |
| The number of PKCS#11 sessions that can be opened. More... | |
| #define NVPKCS11_AES_CBC_BLOCK_SIZE 16UL |
Block size required for AES Encryption, Input data for Encryption operations needs to be multiple of this value.
Definition at line 31 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_AES_CBC_IV_LEN 16UL |
Defines the length of the AES Initial Vector as well as the AES counter.
Definition at line 33 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_AES_CBC_KEY_DATA_WRAP_MAX_DATA_LENGTH_IN_BYTES 32U |
Maximum length of the data field for CKM_NVIDIA_AES_CBC_KEY_DATA_WRAP.
Definition at line 109 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_AES_CMAC_SIGNATURE_SIZE 16U |
Defines the maximum signature size parameter for AES_CMAC mechanism.
Definition at line 51 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_AES_CTR_COUNTER_SIZE 32U |
Defines the AES_CTR counter size in bits.
Definition at line 35 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_AES_KEY_WRAP_IV_LENGTH 8U |
The length of the AES KEY WRAP Initial Vector.
Definition at line 113 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_CCPLEX_DYNAMIC_10_MODEL_NAME "CCPLEX_DYN_10 " |
CCPLEX_DYNAMIC_10 model name.
Definition at line 182 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_CCPLEX_DYNAMIC_11_MODEL_NAME "CCPLEX_DYN_11 " |
CCPLEX_DYNAMIC_11 model name.
Definition at line 187 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_CCPLEX_DYNAMIC_12_MODEL_NAME "CCPLEX_DYN_12 " |
CCPLEX_DYNAMIC_12 model name.
Definition at line 192 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_CCPLEX_DYNAMIC_13_MODEL_NAME "CCPLEX_DYN_13 " |
CCPLEX_DYNAMIC_13 model name.
Definition at line 197 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_CCPLEX_DYNAMIC_14_MODEL_NAME "CCPLEX_DYN_14 " |
CCPLEX_DYNAMIC_14 model name.
Definition at line 202 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_CCPLEX_DYNAMIC_2_MODEL_NAME "CCPLEX_DYN_2 " |
CCPLEX_DYNAMIC_2 model name.
Definition at line 144 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_CCPLEX_DYNAMIC_4_MODEL_NAME "CCPLEX_DYN_4 " |
CCPLEX_DYNAMIC_4 model name.
Definition at line 152 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_CCPLEX_DYNAMIC_5_MODEL_NAME "CCPLEX_DYN_5 " |
CCPLEX_DYNAMIC_5 model name.
Definition at line 157 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_CCPLEX_DYNAMIC_6_MODEL_NAME "CCPLEX_DYN_6 " |
CCPLEX_DYNAMIC_6 model name.
Definition at line 162 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_CCPLEX_DYNAMIC_7_MODEL_NAME "CCPLEX_DYN_7 " |
CCPLEX_DYNAMIC_7 model name.
Definition at line 167 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_CCPLEX_DYNAMIC_8_MODEL_NAME "CCPLEX_DYN_8 " |
CCPLEX_DYNAMIC_8 model name.
Definition at line 172 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_CCPLEX_DYNAMIC_9_MODEL_NAME "CCPLEX_DYN_9 " |
CCPLEX_DYNAMIC_9 model name.
Definition at line 177 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_CCPLEX_SAFETY_10_MODEL_NAME "CCPLEX_SAFE_10 " |
CCPLEX_SAFETY_10 model name.
Definition at line 180 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_CCPLEX_SAFETY_11_MODEL_NAME "CCPLEX_SAFE_11 " |
CCPLEX_SAFETY_11 model name.
Definition at line 185 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_CCPLEX_SAFETY_12_MODEL_NAME "CCPLEX_SAFE_12 " |
CCPLEX_SAFETY_12 model name.
Definition at line 190 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_CCPLEX_SAFETY_13_MODEL_NAME "CCPLEX_SAFE_13 " |
CCPLEX_SAFETY_13 model name.
Definition at line 195 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_CCPLEX_SAFETY_14_MODEL_NAME "CCPLEX_SAFE_14 " |
CCPLEX_SAFETY_14 model name.
Definition at line 200 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_CCPLEX_SAFETY_2_MODEL_NAME "CCPLEX_SAFE_2 " |
CCPLEX_SAFETY_2 model name.
Definition at line 142 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_CCPLEX_SAFETY_4_MODEL_NAME "CCPLEX_SAFE_4 " |
CCPLEX_SAFETY_4 model name.
Definition at line 150 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_CCPLEX_SAFETY_5_MODEL_NAME "CCPLEX_SAFE_5 " |
CCPLEX_SAFETY_5 model name.
Definition at line 155 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_CCPLEX_SAFETY_6_MODEL_NAME "CCPLEX_SAFE_6 " |
CCPLEX_SAFETY_6 model name.
Definition at line 160 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_CCPLEX_SAFETY_7_MODEL_NAME "CCPLEX_SAFE_7 " |
CCPLEX_SAFETY_7 model name.
Definition at line 165 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_CCPLEX_SAFETY_8_MODEL_NAME "CCPLEX_SAFE_8 " |
CCPLEX_SAFETY_8 model name.
Definition at line 170 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_CCPLEX_SAFETY_9_MODEL_NAME "CCPLEX_SAFE_9 " |
CCPLEX_SAFETY_9 model name.
Definition at line 175 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_DER_MAX_SIZE 127U |
Maximum allowed size of ASN.1 DER format strings.
Definition at line 85 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_DER_OCTET_IDENTIFIER 0x04U |
ASN1 DER Identifier for uncompressed OCTET STRING.
Definition at line 83 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_DER_PRINTABLE_IDENTIFIER 0x13U |
ASN1 Identifier for PrintableString.
Definition at line 81 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_EC_256_POINT_SIZE 32U |
Size for EC point values.
Definition at line 89 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_EC_MONTGOMERY_25519_STRING "curve25519" |
EC MONTGOMERY curve type identifier.
Definition at line 77 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_ECC_PRIVATE_KEY_SIZE 32U |
Max allowed Key size for ECC private key type.
Definition at line 91 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_ECDSA_SECP256R1_STRING "secp256r1" |
ECDSA curve type identifier.
Definition at line 73 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_ECDSA_X962_UNCOMP_ID 0x04U |
X9.62 Uncompressed point identifier.
Definition at line 79 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_EDDSA_ED25519_STRING "edwards25519" |
EDDSA curve type identifier.
Definition at line 75 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_EDDSA_SIGNATURE_SIZE 64U |
EDDSA signature size.
Definition at line 93 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_FSI_DYNAMIC_1_MODEL_NAME "FSI_DYN_1 " |
FSI token is for management purposes only, no safety token required.
Definition at line 139 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_GETINFO_CRYPTOKIVERSION_MAJOR 0x03U |
GetInfo major PKCS11 API version.
Definition at line 124 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_GETINFO_CRYPTOKIVERSION_MINOR 0x00U |
GetInfo minor PKCS11 API version.
Definition at line 126 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_GETINFO_FLAGS 0x00U |
GetInfo flags value.
Definition at line 130 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_GETINFO_LIBRARY_DESC "HPSE_Library" |
GetInfo library description.
Definition at line 132 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_GETINFO_LIBRARYVERSION_MAJOR 0x46U |
GetInfo major library implementation version.
Definition at line 134 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_GETINFO_LIBRARYVERSION_MINOR 0x02U |
GetInfo minor library implementation version.
Definition at line 136 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_GETINFO_MANF_ID "NVIDIA" |
GetInfo manufacturer name.
Definition at line 128 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_LONG_SECRET_KEY_LENGTH_IN_BYTES 32U |
Double length secret key size.
Definition at line 99 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_MAX_CKA_LABEL_SIZE 32U |
Maximum CKA Label size.
Definition at line 39 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_MAX_EC_STRING_SIZE NVPKCS11_DER_MAX_SIZE |
Max allowed length for EC Params string.
Definition at line 87 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_MAX_ECDSA_SECP256R1_SIGNATURE_SIZE 72U |
Max ECDSA signature size with curve SECP256R1.
Definition at line 95 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_MAX_ENTRIES_PER_CMAC_SIGN_VERIFY_BATCH 32U |
Max allowed entries per CMAC sign or verify batch.
Definition at line 121 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_MAX_GDO_CKA_APPLICATION_SIZE 32U |
Maximum CKA_APPLICATION size for Data Objects.
Definition at line 41 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_MAX_GDO_CKA_OBJECT_ID_SIZE 64U |
Maximum CKA_OBJECT_ID size for Data Objects.
Definition at line 43 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_MAX_GDO_CKA_VALUE_SIZE 3616U |
Maximum CKA_VALUE size for Data Objects.
Definition at line 45 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_MAX_KEY_EXPONENT 4U |
Maximum size of Exponent for Public Key Objects.
Definition at line 60 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_MAX_KEY_ID_SIZE 32U |
Maximum Key size for use in C_DeriveKey operations.
Definition at line 37 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_MAX_KEY_MODULUS 512U |
Maximum size of Modulus for Public Key Objects.
Definition at line 54 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_MAX_PSC_CMAC_DATA_LEN 1500U |
Max data length for CKM_NVIDIA_PSC_AES_CMAC.
Definition at line 115 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_MAX_SESSIONS 256U |
The number of PKCS#11 sessions that can be opened.
Definition at line 222 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_MAX_SHA_DIGEST_SIZE NVPKCS11_SHA512_DIGEST_SIZE |
Max allowed SHA digest size.
Definition at line 71 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_MIN_KEY_EXPONENT 4U |
Minimum size of Exponent for Public Key Objects.
Definition at line 62 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_MIN_KEY_MODULUS 384U |
Minimum size of Modulus for Public Key Objects.
Definition at line 56 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_NVIDIA_OX5B_SHA256_NONCE_LENGTH 16U |
The length of the Nonce for CKM_NVIDIA_OX5B_SHA256_KEY_DERIVATION.
Definition at line 119 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_NVIDIA_OX5B_SHA256_UID_LENGTH 6U |
The length of the UID for CKM_NVIDIA_OX5B_SHA256_KEY_DERIVATION.
Definition at line 117 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_RANDOM_DATA_MAXLENGTH 1024U |
Maximum Random Number length supported for C_GenerateRandom Operation.
Definition at line 47 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_RANDOM_DATA_MINLENGTH 1U |
Minimum Random Number length supported for C_GenerateRandom Operation.
Definition at line 49 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_RSA_2K_KEY_MODULUS 256U |
Modulus size for RSA 2K Public Key Objects.
Definition at line 58 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_SECRET_KEY_LENGTH_IN_BYTES 16U |
Secret key size.
Definition at line 97 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_SHA256_DIGEST_SIZE 32U |
SHA256 Digest Size.
Definition at line 65 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_SHA384_DIGEST_SIZE 48U |
SHA384 Digest Size.
Definition at line 67 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_SHA512_DIGEST_SIZE 64U |
SHA512 Digest Size.
Definition at line 69 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_SP800_56A_ONE_STEP_KDF_MAX_INFO_LENGTH_IN_BYTES 96U |
Maximum length of the pInfo field for CKM_NVIDIA_SP800_56A_ONE_STEP_KDF.
Definition at line 111 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_TLS12_KEY_AND_MAC_DERIVE_LABEL_LENGTH_IN_BYTES 13U |
Length of label used to derive the TLS session keys.
Definition at line 107 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_TLS12_MASTER_KEY_DERIVE_LABEL_LENGTH_IN_BYTES 13U |
Length of label used to derive the TLS master key.
Definition at line 105 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_TLS_HANDSHAKE_RANDOM_LENGTH_IN_BYTES 32U |
Length of client and server random values for TLS handshake.
Definition at line 103 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_TLS_MASTER_SECRET_KEY_LENGTH_IN_BYTES 48U |
TLS Master secret key size.
Definition at line 101 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_TOKEN_COUNT 29U |
Number of supported tokens.
Can be used to allocate an array of slots for use with C_GetSlotList
Definition at line 215 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_TSEC_DYNAMIC_3_MODEL_NAME "TSEC_DYN_3 " |
TSEC_DYNAMIC_3 model name.
Definition at line 148 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_TSEC_SAFETY_3_MODEL_NAME "TSEC_SAFE_3 " |
TSEC_SAFETY_3 model name.
Definition at line 146 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_TSECRADAR_DYNAMIC_15_MODEL_NAME "TSECRADAR_DYN15 " |
TSECRADAR_DYNAMIC_15 model name.
Definition at line 207 of file nvpkcs11_public_defs.h.
| #define NVPKCS11_TSECRADAR_SAFETY_15_MODEL_NAME "TSECRADAR_SAFE15" |
TSECRADAR_SAFETY_15 model name.
Definition at line 205 of file nvpkcs11_public_defs.h.