Cryptographic Token Interface Standard

PKCS#11


Diffie-Hellman


Sections

Diffie-Hellman public key objects
X9.42 Diffie-Hellman public key objects
Diffie-Hellman private key objects
X9.42 Diffie-Hellman private key objects
Diffie-Hellman domain parameter objects
X9.42 Diffie-Hellman domain parameters objects
PKCS #3 Diffie-Hellman key pair generation
PKCS #3 Diffie-Hellman domain parameter generation
PKCS #3 Diffie-Hellman key derivation
X9.42 Diffie-Hellman mechanism parameters
X9.42 Diffie-Hellman key pair generation
X9.42 Diffie-Hellman domain parameter generation
X9.42 Diffie-Hellman key derivation
X9.42 Diffie-Hellman hybrid key derivation
X9.42 Diffie-Hellman Menezes-Qu-Vanstone key derivation

Detailed Description

This section defines the key type "CKK_DH" for type CK_KEY_TYPE as used in the CKA_KEY_TYPE attribute of DH key objects.

Mechanisms:

CKM_DH_PKCS_KEY_PAIR_GEN 
CKM_DH_PKCS_DERIVE 
CKM_X9_42_DH_KEY_PAIR_GEN 
CKM_X9_42_DH_DERIVE 
CKM_X9_42_DH_HYBRID_DERIVE 
CKM_X9_42_MQV_DERIVE 
CKM_DH_PKCS_PARAMETER_GEN 
CKM_X9_42_DH_PARAMETER_GEN 

RSA Security Inc. Public-Key Cryptography Standards - PKCS#11 - v220