hkdf() public method
Derives a key from the given input key using the standard HKDF algorithm.
Implements HKDF specified in RFC 5869. Recommend use one of the SHA-2 hash algorithms: sha224, sha256, sha384 or sha512.
| public string hkdf ( $algo, $inputKey, $salt = null, $info = null, $length = 0 ) | ||
|---|---|---|
| $algo | string |
A hash algorithm supported by |
| $inputKey | string |
The source key |
| $salt | string |
The random salt |
| $info | string |
Optional info to bind the derived key material to application- and context-specific information, e.g. a user ID or API version, see RFC 5869 |
| $length | integer |
Length of the output key in bytes. If 0, the output key is the length of the hash algorithm output. |
| return | string |
The derived key |
| throws | yii\base\InvalidParamException |
when HMAC generation fails. |
Please login to continue.