(PHP 7 >= 7.2.0, PHP 8)
sodium_crypto_aead_aes256gcm_encrypt — 使用 AES-256-GCM 加密并认证
$message,$additional_data,$nonce,$key
使用 AES-256-GCM 先加密再认证。
仅当 sodium_crypto_aead_aes256gcm_is_available() 返回 true 时可用。
message要加密的明文消息。
additional_data经过认证的附加数据。它用于验证追加到密文的认证标签, 但不会被加密,也不会存储在密文中。
nonce每条消息只能使用一次的数字,长度为 12 字节。
key加密密钥(256 位)。
以原始二进制字节字符串返回密文和认证标签(格式:先是密文,然后是标签)。
| 版本 | 说明 |
|---|---|
| 8.4.0 | 此函数现在也在 aarch64 上定义。 以前仅在 x86 和 x86_64 上定义。 |