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

uint MacSizeInBits
 The length (in bits) of the MACing keys agreed upon during the protocol handshake phase More...
 
uint KeySizeInBits
 The length (in bits) of the secret keys agreed upon during the protocol handshake phase More...
 
uint 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...
 
uint 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

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

uint Net.Pkcs11Interop.LowLevelAPI40.MechanismParams.CK_TLS12_KEY_MAT_PARAMS.IVSizeInBits

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

uint 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

uint 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

uint 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)

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

Client's and server's random data information

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: