Parameters for the CKM_SSL3_KEY_AND_MAC_DERIVE mechanism
More...
Inherits Net.Pkcs11Interop.HighLevelAPI.MechanismParams.ICkSsl3KeyMatParams.
Parameters for the CKM_SSL3_KEY_AND_MAC_DERIVE mechanism
◆ CkSsl3KeyMatParams()
Net.Pkcs11Interop.HighLevelAPI40.MechanismParams.CkSsl3KeyMatParams.CkSsl3KeyMatParams |
( |
NativeULong |
macSizeInBits, |
|
|
NativeULong |
keySizeInBits, |
|
|
NativeULong |
ivSizeInBits, |
|
|
bool |
isExport, |
|
|
ICkSsl3RandomData |
randomInfo |
|
) |
| |
Initializes a new instance of the CkSsl3KeyMatParams class.
- Parameters
-
macSizeInBits | The length (in bits) of the MACing keys agreed upon during the protocol handshake phase |
keySizeInBits | The length (in bits) of the secret keys agreed upon during the protocol handshake phase |
ivSizeInBits | The length (in bits) of the IV agreed upon during the protocol handshake phase or if no IV is required, the length should be set to 0 |
isExport | Flag indicating whether the keys have to be derived for an export version of the protocol |
randomInfo | Client's and server's random data information |
◆ Dispose() [1/2]
void Net.Pkcs11Interop.HighLevelAPI40.MechanismParams.CkSsl3KeyMatParams.Dispose |
( |
| ) |
|
◆ Dispose() [2/2]
virtual void Net.Pkcs11Interop.HighLevelAPI40.MechanismParams.CkSsl3KeyMatParams.Dispose |
( |
bool |
disposing | ) |
|
|
protectedvirtual |
Disposes object
- Parameters
-
disposing | Flag indicating whether managed resources should be disposed |
◆ ToMarshalableStructure()
object Net.Pkcs11Interop.HighLevelAPI40.MechanismParams.CkSsl3KeyMatParams.ToMarshalableStructure |
( |
| ) |
|
◆ ReturnedKeyMaterial
ICkSsl3KeyMatOut Net.Pkcs11Interop.HighLevelAPI40.MechanismParams.CkSsl3KeyMatParams.ReturnedKeyMaterial |
|
get |
Resulting key handles and initialization vectors after performing a DeriveKey method
The documentation for this class was generated from the following file:
- HighLevelAPI40/MechanismParams/CkSsl3KeyMatParams.cs