KeyDerivationFunction Property
The key derivation function.
Syntax
__property TipcECCKeyDerivationFunctions KeyDerivationFunction = {read=FKeyDerivationFunction, write=FSetKeyDerivationFunction, default=0};
enum TipcECCKeyDerivationFunctions { ekdSHA1=0, ekdSHA256=1, ekdSHA384=2, ekdSHA512=3, ekdMD2=4, ekdMD4=5, ekdMD5=6, ekdHMACSHA1=7, ekdHMACSHA256=8, ekdHMACSHA384=9, ekdHMACSHA512=10, ekdHMACMD5=11, ekdTLS=12 };
Default Value
0
Remarks
This property specifies the key derivation function (KDF) and algorithm to use when calling ComputeSecret.
Possible values are:
0 (ekdSHA1 - default) | SHA-1 |
1 (ekdSHA256) | SHA-256 |
2 (ekdSHA384) | SHA-384 |
3 (ekdSHA512) | SHA-512 |
4 (ekdMD2) | MD2 |
5 (ekdMD4) | MD4 |
6 (ekdMD5) | MD5 |
7 (ekdHMACSHA1) | HMAC-SHA1 |
8 (ekdHMACSHA256) | HMAC-SHA256 |
9 (ekdHMACSHA384) | HMAC-SHA384 |
10 (ekdHMACSHA512) | HMAC-SHA512 |
11 (ekdHMACMD5) | HMAC-MD5 |
12 (ekdTLS) | TLS |
If an HMAC algorithm is selected HMACKey may optionally be set to specify the key.
Note: When set to TLS, TLSSeed and TLSLabel are required.
Data Type
Integer