Cryptographic Token Interface Standard

PKCS#11


CK_SSL3_KEY_MAT_OUT Reference

CK_SSL3_KEY_MAT_OUT; CK_SSL3_KEY_MAT_OUT_PTR

CK_SSL3_KEY_MAT_OUT is a structure that contains the resulting key handles and initialization vectors after performing a C_DeriveKey function with the CKM_SSL3_KEY_AND_MAC_DERIVE mechanism. More...


Data Fields

CK_OBJECT_HANDLE hClientMacSecret
 key handle for the resulting Client MAC Secret key. More...

CK_OBJECT_HANDLE hServerMacSecret
 key handle for the resulting Server MAC Secret key. More...

CK_OBJECT_HANDLE hClientKey
 key handle for the resulting Client Secret key. More...

CK_OBJECT_HANDLE hServerKey
 key handle for the resulting Server Secret key. More...

CK_BYTE_PTR pIVClient
 pointer to a location which receives the initialization vector (IV) created for the client (if any). More...

CK_BYTE_PTR pIVServer
 pointer to a location which receives the initialization vector (IV) created for the server (if any). More...


Detailed Description

CK_SSL3_KEY_MAT_OUT; CK_SSL3_KEY_MAT_OUT_PTR

CK_SSL3_KEY_MAT_OUT is a structure that contains the resulting key handles and initialization vectors after performing a C_DeriveKey function with the CKM_SSL3_KEY_AND_MAC_DERIVE mechanism. It is defined as follows:
hClientMacSecret key handle for the resulting Client MAC Secret key
hServerMacSecret key handle for the resulting Server MAC Secret key
hClientKey key handle for the resulting Client Secret key
hServerKey key handle for the resulting Server Secret key
pIVClient pointer to a location which receives the initialization vector (IV) created for the client (if any)
pIVServer pointer to a location which receives the initialization vector (IV) created for the server (if any)

CK_SSL3_KEY_MAT_OUT_PTR is a pointer to a CK_SSL3_KEY_MAT_OUT.

CK_SSL3_KEY_MAT_PARAMS; CK_SSL3_KEY_MAT_PARAMS_PTR

CK_SSL3_KEY_MAT_PARAMS is a structure that provides the parameters to the CKM_SSL3_KEY_AND_MAC_DERIVE mechanism. It is defined as follows:


Field Documentation

CK_OBJECT_HANDLE hClientMacSecret
 

key handle for the resulting Client MAC Secret key.

CK_OBJECT_HANDLE hServerMacSecret
 

key handle for the resulting Server MAC Secret key.

CK_OBJECT_HANDLE hClientKey
 

key handle for the resulting Client Secret key.

CK_OBJECT_HANDLE hServerKey
 

key handle for the resulting Server Secret key.

CK_BYTE_PTR pIVClient
 

pointer to a location which receives the initialization vector (IV) created for the client (if any).

CK_BYTE_PTR pIVServer
 

pointer to a location which receives the initialization vector (IV) created for the server (if any).


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