|
<?php |
|
|
|
if (!is_callable('sodium_crypto_stream_xchacha20')) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function sodium_crypto_stream_xchacha20($len, $nonce, $key) |
|
{ |
|
return ParagonIE_Sodium_Compat::crypto_stream_xchacha20($len, $nonce, $key, true); |
|
} |
|
} |
|
if (!is_callable('sodium_crypto_stream_xchacha20_keygen')) { |
|
|
|
|
|
|
|
|
|
|
|
function sodium_crypto_stream_xchacha20_keygen() |
|
{ |
|
return ParagonIE_Sodium_Compat::crypto_stream_xchacha20_keygen(); |
|
} |
|
} |
|
if (!is_callable('sodium_crypto_stream_xchacha20_xor')) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function sodium_crypto_stream_xchacha20_xor($message, $nonce, $key) |
|
{ |
|
return ParagonIE_Sodium_Compat::crypto_stream_xchacha20_xor($message, $nonce, $key, true); |
|
} |
|
} |
|
if (!is_callable('sodium_crypto_stream_xchacha20_xor_ic')) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function sodium_crypto_stream_xchacha20_xor_ic($message, $nonce, $counter, $key) |
|
{ |
|
return ParagonIE_Sodium_Compat::crypto_stream_xchacha20_xor_ic($message, $nonce, $counter, $key, true); |
|
} |
|
} |
|
|