Parameters for the CKM_TLS12_KEY_AND_MAC_DERIVE mechanism
More...
Inherits Net.Pkcs11Interop.HighLevelAPI.MechanismParams.ICkTls12KeyMatParams.
Parameters for the CKM_TLS12_KEY_AND_MAC_DERIVE mechanism
◆ CkTls12KeyMatParams()
Net.Pkcs11Interop.HighLevelAPI41.MechanismParams.CkTls12KeyMatParams.CkTls12KeyMatParams |
( |
NativeULong |
macSizeInBits, |
|
|
NativeULong |
keySizeInBits, |
|
|
NativeULong |
ivSizeInBits, |
|
|
bool |
isExport, |
|
|
ICkSsl3RandomData |
randomInfo, |
|
|
NativeULong |
prfHashMechanism |
|
) |
| |
Initializes a new instance of the CkTls12KeyMatParams 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 |
isExport | Flag which must be set to false because export cipher suites must not be used in TLS 1.1 and later |
randomInfo | Client's and server's random data information |
prfHashMechanism | Base hash used in the underlying TLS1.2 PRF operation used to derive the master key (CKM) |
◆ Dispose() [1/2]
void Net.Pkcs11Interop.HighLevelAPI41.MechanismParams.CkTls12KeyMatParams.Dispose |
( |
| ) |
|
◆ Dispose() [2/2]
virtual void Net.Pkcs11Interop.HighLevelAPI41.MechanismParams.CkTls12KeyMatParams.Dispose |
( |
bool |
disposing | ) |
|
|
protectedvirtual |
Disposes object
- Parameters
-
disposing | Flag indicating whether managed resources should be disposed |
◆ ToMarshalableStructure()
object Net.Pkcs11Interop.HighLevelAPI41.MechanismParams.CkTls12KeyMatParams.ToMarshalableStructure |
( |
| ) |
|
◆ ReturnedKeyMaterial
ICkSsl3KeyMatOut Net.Pkcs11Interop.HighLevelAPI41.MechanismParams.CkTls12KeyMatParams.ReturnedKeyMaterial |
|
get |
Resulting key handles and initialization vectors
The documentation for this class was generated from the following file:
- HighLevelAPI41/MechanismParams/CkTls12KeyMatParams.cs