(PHP 7 >= 7.2.0, PHP 8)
sodium_crypto_box_open — Déchiffrement authentifié avec clé publique
$ciphertext
, string $nonce
, #[\SensitiveParameter] string $key_pair
): string|falseDéchiffre un message en utilisant la cryptographie asymétrique (clé publique).
ciphertext
Le message chiffré à déchiffrer.
nonce
Un nombre qui doit être utilisé une seule fois, par message. 24 octets de long. C'est une limite suffisamment grande pour être générée aléatoirement (i.e. random_bytes()).
key_pair
Voir sodium_crypto_box_keypair_from_secretkey_and_publickey(). Cela devrait inclure la clé publique de l'expéditeur et la clé secrète du destinataire.
Renvoie le message en clair en cas de succès, ou false
si une erreur survient.