Pkcs11Interop  5.1.2
Public Attributes | List of all members
Net.Pkcs11Interop.LowLevelAPI40.MechanismParams.CK_TLS12_KEY_MAT_PARAMS Struct Reference

Structure that provides the parameters to the CKM_TLS12_KEY_AND_MAC_DERIVE mechanism More...

Public Attributes

NativeULong MacSizeInBits
 The length (in bits) of the MACing keys agreed upon during the protocol handshake phase More...
 
NativeULong KeySizeInBits
 The length (in bits) of the secret keys agreed upon during the protocol handshake phase More...
 
NativeULong IVSizeInBits
 The length (in bits) of the IV agreed upon during the protocol handshake phase More...
 
bool IsExport
 Flag which must be set to false because export cipher suites must not be used in TLS 1.1 and later More...
 
CK_SSL3_RANDOM_DATA RandomInfo
 Client's and server's random data information More...
 
IntPtr ReturnedKeyMaterial
 Points to a CK_SSL3_KEY_MAT_OUT structure which receives the handles for the keys generated and the IVs More...
 
NativeULong PrfHashMechanism
 Base hash used in the underlying TLS1.2 PRF operation used to derive the master key (CKM) More...
 

Detailed Description

Structure that provides the parameters to the CKM_TLS12_KEY_AND_MAC_DERIVE mechanism

Member Data Documentation

◆ IsExport

bool Net.Pkcs11Interop.LowLevelAPI40.MechanismParams.CK_TLS12_KEY_MAT_PARAMS.IsExport

Flag which must be set to false because export cipher suites must not be used in TLS 1.1 and later

◆ IVSizeInBits

NativeULong Net.Pkcs11Interop.LowLevelAPI40.MechanismParams.CK_TLS12_KEY_MAT_PARAMS.IVSizeInBits

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

◆ KeySizeInBits

NativeULong Net.Pkcs11Interop.LowLevelAPI40.MechanismParams.CK_TLS12_KEY_MAT_PARAMS.KeySizeInBits

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

◆ MacSizeInBits

NativeULong Net.Pkcs11Interop.LowLevelAPI40.MechanismParams.CK_TLS12_KEY_MAT_PARAMS.MacSizeInBits

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

◆ PrfHashMechanism

NativeULong Net.Pkcs11Interop.LowLevelAPI40.MechanismParams.CK_TLS12_KEY_MAT_PARAMS.PrfHashMechanism

Base hash used in the underlying TLS1.2 PRF operation used to derive the master key (CKM)

◆ RandomInfo

CK_SSL3_RANDOM_DATA Net.Pkcs11Interop.LowLevelAPI40.MechanismParams.CK_TLS12_KEY_MAT_PARAMS.RandomInfo

Client's and server's random data information

◆ ReturnedKeyMaterial

IntPtr Net.Pkcs11Interop.LowLevelAPI40.MechanismParams.CK_TLS12_KEY_MAT_PARAMS.ReturnedKeyMaterial

Points to a CK_SSL3_KEY_MAT_OUT structure which receives the handles for the keys generated and the IVs


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