sodium_crypto_aead_aes256gcm_encrypt

(PHP 7 >= 7.2.0, PHP 8)

sodium_crypto_aead_aes256gcm_encrypt使用 AES-256-GCM 进行加密然后认证

说明

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

使用 AES-256-GCM 进行加密然后认证。仅在 sodium_crypto_aead_aes256gcm_is_available() 返回 true 时可用。

参数

message

要加密的明文消息。

additional_data

附加的、经过身份验证的数据。这用于验证附加到密文的认证标签,但它不会被加密或存储在密文中。

nonce

每个消息只能使用一次的数字。长度为 12 字节。

key

加密密钥(256 位)。

返回值

返回密文和认证标签,作为原始二进制字节的字符串。(格式:密文,然后是标签。)

添加笔记

用户贡献的笔记

此页面没有用户贡献的笔记。
To Top