sodium crypto kdf derive from key()
Version från den 9 november 2024 kl. 08.05 av Admin (diskussion | bidrag) (Skapade sidan med '== sodium_crypto_kdf_derive_from_key == (PHP 7 >= 7.2.0, PHP 8) '''sodium_crypto_kdf_derive_from_key''' — Härled en subnyckel === Beskrivning === <pre> sodium_crypto_kdf_derive_from_key( int $subkey_length, int $subkey_id, string $context, #[\SensitiveParameter] string $key ): string </pre> Härled en subnyckel från en rot-nyckel och en specifik kontext. Liknande funktionen ''hash_hkdf()''. === Parametrar === * '''subkey_length''' Längden på...')
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
- sodium_crypto_kdf_keygen() - Generera en rot-nyckel
- sodium_crypto_generichash() - Skapa en hash
- sodium_crypto_generichash_keygen() - Generera en slumpmässig generichash-nyckel
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.