Cryptographic Token Interface Standard

PKCS#11


WTLS


Sections

WTLS mechanism parameters
Pre master secret key generation for RSA key exchange suite
Master secret key derivation
Master secret key derivation for Diffie-Hellman and Elliptic Curve Cryptography
WTLS PRF (pseudorandom function)
Server Key and MAC derivation
Client key and MAC derivation

Detailed Description

Details can be found in [WTLS].

When comparing the existing TLS mechanisms with these extensions to support WTLS one could argue that there would be no need to have distinct handling of the client and server side of the handshake. However, since in WTLS the server and client use different sequence numbers, there could be instances (e.g. when WTLS is used to protect asynchronous protocols) where sequence numbers on the client and server side differ, and hence this motivates the introduced split.

Mechanisms:

CKM_WTLS_PRE_MASTER_KEY_GEN
CKM_WTLS_MASTER_KEY_DERIVE
CKM_WTLS_MASTER_KEY_DERIVE_DH_ECC
CKM_WTLS_PRF
CKM_WTLS_SERVER_KEY_AND_MAC_DERIVE
CKM_WTLS_CLIENT_KEY_AND_MAC_DERIVE

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