sodium crypto sign keypair()

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

sodium_crypto_sign_keypair

(PHP 7 ≥ 7.2.0, PHP 8)

Beskrivning

sodium_crypto_sign_keypair(): string

Genererar ett slumpmässigt Ed25519-nyckelpar som en enda sträng.

Parametrar

Denna funktion har inga parametrar.

Returnerar

Returnerar ett Ed25519-nyckelpar.

Exempel

<?php
// Generera ett nytt nyckelpar
$keypair = sodium_crypto_sign_keypair();

// Extrahera den hemliga nyckeln
$secret_key = sodium_crypto_sign_secretkey($keypair);

// Extrahera den publika nyckeln
$public_key = sodium_crypto_sign_publickey($keypair);

echo "Hemlig nyckel: " . sodium_bin2hex($secret_key) . PHP_EOL;
echo "Publik nyckel: " . sodium_bin2hex($public_key) . PHP_EOL;
?>

Exemplet ovan kommer att ge en liknande output:

Hemlig nyckel: e7c5c918fdc40762e6000542c0118f4368ce8fd242b0e48c1e17202797a25daf
Publik nyckel: d1f59fda8652caf40ed1a01d2b6f3802b60846986372cd8fa337b7c12c428b18

Se även