Pkcs11Interop  5.1.2
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

NativeULong DigestMechanism
 The digest mechanism to be used (CKM) More...
 
NativeULong MacSizeInBits
 The length (in bits) of the MACing key agreed upon during the protocol handshake phase More...
 
NativeULong KeySizeInBits
 The length (in bits) of the secret key agreed upon during the handshake phase More...
 
NativeULong 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...
 
NativeULong 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

◆ DigestMechanism

NativeULong Net.Pkcs11Interop.LowLevelAPI40.MechanismParams.CK_WTLS_KEY_MAT_PARAMS.DigestMechanism

The digest mechanism to be used (CKM)

◆ IsExport

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

◆ IVSizeInBits

NativeULong 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

◆ KeySizeInBits

NativeULong Net.Pkcs11Interop.LowLevelAPI40.MechanismParams.CK_WTLS_KEY_MAT_PARAMS.KeySizeInBits

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

◆ MacSizeInBits

NativeULong 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

◆ RandomInfo

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

Client's and server's random data information

◆ ReturnedKeyMaterial

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

◆ SequenceNumber

NativeULong 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: