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

サブキーを派生させるルートキー

戻り値

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