PHP Conference Japan 2024

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] 字串 $message,
    字串 $additional_data,
    字串 $nonce,
    #[\SensitiveParameter] 字串 $key
): 字串

使用 AES-256-GCM 加密後進行驗證。僅在 sodium_crypto_aead_aes256gcm_is_available() 返回 true 時可用。

參數

message

要加密的明文訊息。

additional_data

額外的驗證資料。這用於驗證附加到密文中的驗證標籤,但它不會被加密或儲存在密文中。

nonce

一個每次訊息只能使用一次的數字,長度為 12 位元組。

key

加密金鑰(256 位元)。

傳回值

傳回密文和驗證標籤,作為原始二進位位元組的字串。(格式:密文,然後是標籤。)

新增註釋

使用者貢獻的註釋

此頁面沒有使用者貢獻的註釋。
To Top