sodium_crypto_stream_xchacha20
(PHP 8 >= 8.1.0)
sodium_crypto_stream_xchacha20 β Π ΠΎΠ·ΡΠΈΡΡΡ ΠΊΠ»ΡΡ ΡΠ° ΠΎΠ΄Π½ΠΎΡΠ°Π·ΠΎΠ²ΠΈΠΉ Π½ΠΎΠΌΠ΅Ρ Ρ ΠΊΠ»ΡΡΠΎΠ²ΠΈΠΉ ΠΏΠΎΡΡΠΊ ΠΏΡΠ΅Π²Π΄ΠΎΠ²ΠΈΠΏΠ°Π΄ΠΊΠΎΠ²ΠΈΡ Π±Π°ΠΉΡΡΠ²
ΠΠΏΠΈΡ
sodium_crypto_stream_xchacha20(int $length, string $nonce, string $key): string
Π ΠΎΠ·ΡΠΈΡΡΡ ΠΊΠ»ΡΡ key
ΡΠ° ΠΎΠ΄Π½ΠΎΡΠ°Π·ΠΎΠ²ΠΈΠΉ Π½ΠΎΠΌΠ΅Ρ nonce
Ρ ΠΊΠ»ΡΡΠΎΠ²ΠΈΠΉ ΠΏΠΎΡΡΠΊ ΠΏΡΠ΅Π²Π΄ΠΎΠ²ΠΈΠΏΠ°Π΄ΠΊΠΎΠ²ΠΈΡ
Π±Π°ΠΉΡΡΠ².
Π‘ΠΏΠΈΡΠΎΠΊ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ²
length
ΠΠ°ΠΆΠ°Π½Π° ΠΊΡΠ»ΡΠΊΡΡΡΡ Π±Π°ΠΉΡΡΠ².
nonce
24-Π±Π°ΠΉΡΠΎΠ²ΠΈΠΉ ΠΎΠ΄Π½ΠΎΡΠ°Π·ΠΎΠ²ΠΈΠΉ Π½ΠΎΠΌΠ΅Ρ.
key
ΠΠ»ΡΡ, ΠΌΠΎΠΆΠ»ΠΈΠ²ΠΎ, Π·Π³Π΅Π½Π΅ΡΠΎΠ²Π°Π½ΠΈΠΉ Π·Π° Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ ΡΡΠ½ΠΊΡΡΡ sodium_crypto_stream_xchacha20_keygen()
ΠΠ½Π°ΡΠ΅Π½Π½Ρ, ΡΠΎ ΠΏΠΎΠ²Π΅ΡΡΠ°ΡΡΡΡΡ
ΠΠΎΠ²Π΅ΡΡΠ°Ρ ΠΏΡΠ΅Π²Π΄ΠΎΠ²ΠΈΠΏΠ°Π΄ΠΊΠΎΠ²ΠΈΠΉ ΠΏΠΎΡΡΠΊ, ΡΠΊΠΈΠΉ ΠΌΠΎΠΆΠ½Π° Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΠΈ ΡΡΠ½ΠΊΡΡΡΡ sodium_crypto_stream_xchacha20_xor()