sodium_crypto_kdf_derive_from_key

サブキーを派生させる

説明

string sodium_crypto_kdf_derive_from_key(
    int $subkey_length,
    int $subkey_id,
    string $context,
    #[\SensitiveParameter]string $key
)

ルートキーと追加のコンテクストから、サブキーを派生させます。

hash_hkdf に似ています。

パラメータ

subkey_length
返すキーの長さ(バイト単位)
subkey_id
与えられたルートキーから返されるN番目のサブキーのID。 シークさせる時に便利です。
context
アプリケーション特有のコンテクスト
key
サブキーを派生させるルートキー

戻り値

擬似ランダムな(生のバイナリの)バイト列を文字列として返します。