W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
(PHP 7 >= 7.2.0, PHP 8)
sodium_crypto_secretstream_xchacha20poly1305_push — 加密數(shù)據(jù)塊,以便可以在流式 API 中安全地解密數(shù)據(jù)
sodium_crypto_secretstream_xchacha20poly1305_push(
string &$state,
string $message,
string $additional_data = "",
int $tag = SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_TAG_MESSAGE
): string
對數(shù)據(jù)塊進(jìn)行加密,以便可以在流式處理 API 中安全地解密數(shù)據(jù)。
state
參見 sodium_crypto_secretstream_xchacha20poly1305_init_pull() 和 sodium_crypto_secretstream_xchacha20poly1305_init_push()
message
additional_data
tag
自選??捎糜跀嘌越饷苄袨?(即重新鍵入或指示流中的最后一個塊)。
SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_TAG_MESSAGE
: 最常見的標(biāo)記,不添加有關(guān)消息性質(zhì)的任何信息。SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_TAG_FINAL
: 指示消息標(biāo)記流的結(jié)束,并擦除用于加密上一個序列的密鑰。SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_TAG_PUSH
: 指示消息標(biāo)記一組消息的結(jié)束,而不是流的結(jié)束。 例如,作為多個塊發(fā)送的巨大 JSON 字符串可以使用此標(biāo)記向應(yīng)用程序指示 字符串是完整的,可以解碼。但流本身并沒有關(guān)閉,更多的數(shù)據(jù)可能會隨之而來。SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_TAG_REKEY
: “忘記”用于加密此消息和上一條消息的密鑰,并派生新的密鑰。返回加密的密文。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: