(PHP 7 >= 7.2.0, PHP 8)
sodium_crypto_kx_keypair — Cria um novo par de chaves sodium
Cria um novo par de chaves sodium composto pela chave secreta (32 bytes) seguida pela chave pública (32 bytes). As chaves podem ser recuperadas chamando sodium_crypto_kx_secretkey() e sodium_crypto_kx_publickey(), respectivamente.
Esta função não possui parâmetros.
Retorna o novo par de chaves em caso de sucesso; caso contrário, lança uma exceção.
Exemplo #1 sodium_crypto_kx_keypair() usage
Cria um novo par de chaves e recupera a chave secreta e a chave pública dele.
<?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));
?>
O exemplo acima produzirá algo semelhante a:
secret: e7c5c918fdc40762e6000542c0118f4368ce8fd242b0e48c1e17202797a25daf public: d1f59fda8652caf40ed1a01d2b6f3802b60846986372cd8fa337b7c12c428b18