Pkcs11Interop  4.0.0
Public Attributes | List of all members
Net.Pkcs11Interop.LowLevelAPI40.MechanismParams.CK_WTLS_KEY_MAT_PARAMS Struct Reference

Structure that provides the parameters to the CKM_WTLS_SERVER_KEY_AND_MAC_DERIVE and the CKM_WTLS_CLIENT_KEY_AND_MAC_DERIVE mechanisms More...

Public Attributes

uint DigestMechanism
 The digest mechanism to be used (CKM) More...
 
uint MacSizeInBits
 The length (in bits) of the MACing key agreed upon during the protocol handshake phase More...
 
uint KeySizeInBits
 The length (in bits) of the secret key agreed upon during the handshake phase More...
 
uint IVSizeInBits
 The length (in bits) of the IV agreed upon during the handshake phase or if no IV is required, the length should be set to 0 More...
 
uint SequenceNumber
 The current sequence number used for records sent by the client and server respectively More...
 
bool IsExport
 Flag which indicates whether the keys have to be derived for an export version of the protocol More...
 
CK_WTLS_RANDOM_DATA RandomInfo
 Client's and server's random data information More...
 
IntPtr ReturnedKeyMaterial
 Points to a CK_WTLS_KEY_MAT_OUT structure which receives the handles for the keys generated and the IV More...
 

Detailed Description

Structure that provides the parameters to the CKM_WTLS_SERVER_KEY_AND_MAC_DERIVE and the CKM_WTLS_CLIENT_KEY_AND_MAC_DERIVE mechanisms

Member Data Documentation

uint Net.Pkcs11Interop.LowLevelAPI40.MechanismParams.CK_WTLS_KEY_MAT_PARAMS.DigestMechanism

The digest mechanism to be used (CKM)

bool Net.Pkcs11Interop.LowLevelAPI40.MechanismParams.CK_WTLS_KEY_MAT_PARAMS.IsExport

Flag which indicates whether the keys have to be derived for an export version of the protocol

uint Net.Pkcs11Interop.LowLevelAPI40.MechanismParams.CK_WTLS_KEY_MAT_PARAMS.IVSizeInBits

The length (in bits) of the IV agreed upon during the handshake phase or if no IV is required, the length should be set to 0

uint Net.Pkcs11Interop.LowLevelAPI40.MechanismParams.CK_WTLS_KEY_MAT_PARAMS.KeySizeInBits

The length (in bits) of the secret key agreed upon during the handshake phase

uint Net.Pkcs11Interop.LowLevelAPI40.MechanismParams.CK_WTLS_KEY_MAT_PARAMS.MacSizeInBits

The length (in bits) of the MACing key agreed upon during the protocol handshake phase

CK_WTLS_RANDOM_DATA Net.Pkcs11Interop.LowLevelAPI40.MechanismParams.CK_WTLS_KEY_MAT_PARAMS.RandomInfo

Client's and server's random data information

IntPtr Net.Pkcs11Interop.LowLevelAPI40.MechanismParams.CK_WTLS_KEY_MAT_PARAMS.ReturnedKeyMaterial

Points to a CK_WTLS_KEY_MAT_OUT structure which receives the handles for the keys generated and the IV

uint Net.Pkcs11Interop.LowLevelAPI40.MechanismParams.CK_WTLS_KEY_MAT_PARAMS.SequenceNumber

The current sequence number used for records sent by the client and server respectively


The documentation for this struct was generated from the following file: