sodium crypto kdf derive from key()

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

sodium_crypto_kdf_derive_from_key

(PHP 7 >= 7.2.0, PHP 8)

sodium_crypto_kdf_derive_from_key — Härled en subnyckel

Beskrivning

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

Härled en subnyckel från en rot-nyckel och en specifik kontext.

Liknande funktionen hash_hkdf().

Parametrar

  • subkey_length
 Längden på den nyckel som ska returneras (i byte).
  • subkey_id
 Returnera den N:te subnyckeln från en given rot-nyckel. Användbart för att "söka".
  • context
 Applikationsspecifik kontext.
  • key
 Rotnyckeln från vilken subnyckeln härleds.

Returnerar

En sträng med pseudorandom (rå binär) data.

Exempel

<?php
$root_key = sodium_crypto_kdf_keygen();
$context = 'exampleapp';
$subkey = sodium_crypto_kdf_derive_from_key(32, 1, $context, $root_key);

echo "Subkey: " . sodium_bin2hex($subkey) . PHP_EOL;
?>

Exemplet ovan kommer att ge ett resultat liknande:

Subkey: 3bfe93d8b1780f32b1e5f3d2d8f0e0e7c3b04a776531ad1b4f6c04b9f874d84f

Se även

Sidslut

Orginalhemsidan på Engelska :https://www.php.net/manual/en/function.sodium-crypto-kdf-derive-from-key.php
PHP Funktioner Funktionsreferens Kryptografitillägg Sodium


Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp som har sponsrat Linux.se med webbhotell.