KeyDerivationFunction Property
The key derivation function.
Syntax
int GetKeyDerivationFunction();
int SetKeyDerivationFunction(int iKeyDerivationFunction);
Possible Values
EKD_SHA1(0), EKD_SHA256(1), EKD_SHA384(2), EKD_SHA512(3), EKD_MD2(4), EKD_MD4(5), EKD_MD5(6), EKD_HMACSHA1(7), EKD_HMACSHA256(8), EKD_HMACSHA384(9), EKD_HMACSHA512(10), EKD_HMACMD5(11), EKD_TLS(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