(PHP 7 >= 7.2.0, PHP 8)
sodium_crypto_kx_keypair — Crear una nueva pareja de claves sodium
Crear una nueva pareja de claves sodium compuesta por la clave secreta (32 bytes) seguida de la clave pública (32 bytes). Las claves pueden ser recuperadas llamando a sodium_crypto_kx_secretkey() y sodium_crypto_kx_publickey(), respectivamente.
Esta función no tiene parámetros.
Devuelve la nueva pareja de claves en caso de éxito; lanza una excepción en caso contrario.
Ejemplo #1 sodium_crypto_kx_keypair() uso
Crear una nueva pareja de claves y recuperar la clave secreta y la clave pública asociada.
<?php
$keypair = sodium_crypto_kx_keypair();
$secret = sodium_crypto_kx_secretkey($keypair);
$public = sodium_crypto_kx_publickey($keypair);
printf("secret: %s\npublic: %s", sodium_bin2hex($secret), sodium_bin2hex($public));
?>
El resultado del ejemplo sería algo similar a:
secret: e7c5c918fdc40762e6000542c0118f4368ce8fd242b0e48c1e17202797a25daf public: d1f59fda8652caf40ed1a01d2b6f3802b60846986372cd8fa337b7c12c428b18