(PHP 7 >= 7.2.0, PHP 8)
sodium_crypto_box — Chiffrement asymétrique authentifié
$message, string $nonce, #[\SensitiveParameter] string $key_pair): stringChiffre un message en utilisant la cryptographie asymétrique (clé publique).
L'algorithme utilisé par les fonctions préfixées par sodium_crypto_box() est Diffie-Hellman sur la courbe de Montgomery, Curve25519; généralement abrégée en X25519.
messagenoncekey_pairRenvoie le message chiffré (ciphertext plus étiquette d'authentification). Le texte chiffré sera 16 octets plus long que le texte en clair, et une chaîne binaire brute. Voir sodium_bin2base64() pour un encodage sûr pour le stockage.