Skip to content
Bob Relyea edited this page Mar 1, 2025 · 2 revisions

Definitions Pending

Relative to v2.40 errata header file

Note: definition values are not in the current header file.
Add the following to pkcs11t.h

Under /* the following key types are defined: */
#define CKK_SHA3_224_HMAC 				0x00000033UL
#define CKK_SHA3_256_HMAC 				0x00000034UL
#define CKK_SHA3_384_HMAC   			0x00000035UL
#define CKK_SHA3_512_HMAC   			0x00000036UL

Under /* The following X9.42 DH key derivation functions are defined */
#define CKD_SHA3_224_KDF				0x0000000AUL
#define CKD_SHA3_256_KDF				0x0000000BUL
#define CKD_SHA3_384_KDF				0x0000000CUL
#define CKD_SHA3_512_KDF				0x0000000DUL

Under /* the following mechanism types are defined: */
#define CKM_DSA_SHA3_224		       	0x00000018UL
#define CKM_DSA_SHA3_256		       	0x00000019UL
#define CKM_DSA_SHA3_384		       	0x0000001AUL
#define CKM_DSA_SHA3_512		       	0x0000001BUL

#define CKM_SHA3_256_RSA_PKCS	       	0x00000060UL
#define CKM_SHA3_384_RSA_PKCS	       	0x00000061UL
#define CKM_SHA3_512_RSA_PKCS	       	0x00000062UL
#define CKM_SHA3_256_RSA_PKCS_PSS	     0x00000063UL
#define CKM_SHA3_384_RSA_PKCS_PSS	     0x00000064UL
#define CKM_SHA3_512_RSA_PKCS_PSS	     0x00000065UL
#define CKM_SHA3_224_RSA_PKCS	       	0x00000066UL
#define CKM_SHA3_224_RSA_PKCS_PSS	     0x00000067UL

#define CKM_SHA3_256		       		0x000002B0UL
#define CKM_SHA3_256_HMAC		       	0x000002B1UL
#define CKM_SHA3_256_HMAC_GENERAL	     0x000002B2UL
#define CKM_SHA3_256_KEY_GEN		     0x000002B3UL
#define CKM_SHA3_224		       		0x000002B5UL
#define CKM_SHA3_224_HMAC		       	0x000002B6UL
#define CKM_SHA3_224_HMAC_GENERAL	     0x000002B7UL
#define CKM_SHA3_224_KEY_GEN		     0x000002B8UL
#define CKM_SHA3_384		       		0x000002C0UL
#define CKM_SHA3_384_HMAC		       	0x000002C1UL
#define CKM_SHA3_384_HMAC_GENERAL	     0x000002C2UL
#define CKM_SHA3_384_KEY_GEN		     0x000002C3UL
#define CKM_SHA3_512		       		0x000002D0UL
#define CKM_SHA3_512_HMAC		       	0x000002D1UL
#define CKM_SHA3_512_HMAC_GENERAL	     0x000002D2UL
#define CKM_SHA3_512_KEY_GEN		     0x000002D3UL

#define CKM_SHA3_256_KEY_DERIVE		     0x00000397UL
#define CKM_SHA3_224_KEY_DERIVE		     0x00000398UL
#define CKM_SHA3_384_KEY_DERIVE		     0x00000399UL
#define CKM_SHA3_512_KEY_DERIVE		     0x0000039AUL
#define CKM_SHAKE_128_KEY_DERIVE		0x0000039BUL
#define CKM_SHAKE_256_KEY_DERIVE		0x0000039CUL

Clone this wiki locally