You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.3 KiB
43 lines
1.3 KiB
<?php |
|
|
|
if (!is_callable('sodium_crypto_stream_xchacha20')) { |
|
/** |
|
* @see ParagonIE_Sodium_Compat::crypto_stream_xchacha20() |
|
* @param int $len |
|
* @param string $nonce |
|
* @param string $key |
|
* @return string |
|
* @throws SodiumException |
|
* @throws TypeError |
|
*/ |
|
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')) { |
|
/** |
|
* @see ParagonIE_Sodium_Compat::crypto_stream_xchacha20_keygen() |
|
* @return string |
|
* @throws Exception |
|
*/ |
|
function sodium_crypto_stream_xchacha20_keygen() |
|
{ |
|
return ParagonIE_Sodium_Compat::crypto_stream_xchacha20_keygen(); |
|
} |
|
} |
|
if (!is_callable('sodium_crypto_stream_xchacha20_xor')) { |
|
/** |
|
* @see ParagonIE_Sodium_Compat::crypto_stream_xchacha20_xor() |
|
* @param string $message |
|
* @param string $nonce |
|
* @param string $key |
|
* @return string |
|
* @throws SodiumException |
|
* @throws TypeError |
|
*/ |
|
function sodium_crypto_stream_xchacha20_xor($message, $nonce, $key) |
|
{ |
|
return ParagonIE_Sodium_Compat::crypto_stream_xchacha20_xor($message, $nonce, $key, true); |
|
} |
|
}
|
|
|