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

Structure that provides the parameters to the CKM_X9_42_DH_HYBRID_DERIVE and CKM_X9_42_MQV_DERIVE key derivation mechanisms More...

Public Attributes

uint Kdf
 Key derivation function used on the shared secret value (CKD) More...
 
uint OtherInfoLen
 The length in bytes of the other info More...
 
IntPtr OtherInfo
 Some data shared between the two parties More...
 
uint PublicDataLen
 The length in bytes of the other party's first X9.42 Diffie-Hellman public key More...
 
IntPtr PublicData
 Pointer to other party's first X9.42 Diffie-Hellman public key value More...
 
uint PrivateDataLen
 The length in bytes of the second X9.42 Diffie-Hellman private key More...
 
uint PrivateData
 Key handle for second X9.42 Diffie-Hellman private key value More...
 
uint PublicDataLen2
 The length in bytes of the other party's second X9.42 Diffie-Hellman public key More...
 
IntPtr PublicData2
 Pointer to other party's second X9.42 Diffie-Hellman public key value More...
 

Detailed Description

Structure that provides the parameters to the CKM_X9_42_DH_HYBRID_DERIVE and CKM_X9_42_MQV_DERIVE key derivation mechanisms

Member Data Documentation

uint Net.Pkcs11Interop.LowLevelAPI40.MechanismParams.CK_X9_42_DH2_DERIVE_PARAMS.Kdf

Key derivation function used on the shared secret value (CKD)

IntPtr Net.Pkcs11Interop.LowLevelAPI40.MechanismParams.CK_X9_42_DH2_DERIVE_PARAMS.OtherInfo

Some data shared between the two parties

uint Net.Pkcs11Interop.LowLevelAPI40.MechanismParams.CK_X9_42_DH2_DERIVE_PARAMS.OtherInfoLen

The length in bytes of the other info

uint Net.Pkcs11Interop.LowLevelAPI40.MechanismParams.CK_X9_42_DH2_DERIVE_PARAMS.PrivateData

Key handle for second X9.42 Diffie-Hellman private key value

uint Net.Pkcs11Interop.LowLevelAPI40.MechanismParams.CK_X9_42_DH2_DERIVE_PARAMS.PrivateDataLen

The length in bytes of the second X9.42 Diffie-Hellman private key

IntPtr Net.Pkcs11Interop.LowLevelAPI40.MechanismParams.CK_X9_42_DH2_DERIVE_PARAMS.PublicData

Pointer to other party's first X9.42 Diffie-Hellman public key value

IntPtr Net.Pkcs11Interop.LowLevelAPI40.MechanismParams.CK_X9_42_DH2_DERIVE_PARAMS.PublicData2

Pointer to other party's second X9.42 Diffie-Hellman public key value

uint Net.Pkcs11Interop.LowLevelAPI40.MechanismParams.CK_X9_42_DH2_DERIVE_PARAMS.PublicDataLen

The length in bytes of the other party's first X9.42 Diffie-Hellman public key

uint Net.Pkcs11Interop.LowLevelAPI40.MechanismParams.CK_X9_42_DH2_DERIVE_PARAMS.PublicDataLen2

The length in bytes of the other party's second X9.42 Diffie-Hellman public key


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