sodium_crypto_aead_aes256gcm_encrypt

(PHP 7 >= 7.2.0, PHP 8)

sodium_crypto_aead_aes256gcm_encryptChiffre puis authentifie avec AES-256-GCM

Description

function sodium_crypto_aead_aes256gcm_encrypt(
    #[\SensitiveParameter]string $message,
    string $additional_data,
    string $nonce,
    #[\SensitiveParameter]string $key
): string

Chiffre puis authentifie avec AES-256-GCM. Disponible uniquement si sodium_crypto_aead_aes256gcm_is_available() retourne true.

Liste de paramètres

message

Le message en texte clair à chiffrer.

additional_data

Données supplémentaires authentifiées. Cela est utilisé dans la vérification de l'étiquette d'authentification ajoutée au texte chiffré, mais il n'est pas chiffré ou stocké dans le texte chiffré.

nonce

Un nombre qui doit être utilisé une seule fois, par message. 12 octets de long.

key

La clé de chiffrement (256 bits).

Valeurs de retour

Renvoie le texte chiffré et l'étiquette d'authentification sous forme de chaîne de bytes binaires bruts. (Format : texte chiffré, puis étiquette.)

Historique

Version Description
8.4.0 Cette fonction est désormais également définie sur aarch64. Auparavant, elle était définie uniquement sur x86 et x86_64.
add a note

User Contributed Notes

There are no user contributed notes for this page.