public static function ParagonIE_Sodium_Core32_Salsa20::salsa20_xor in Automatic Updates 8
Same name and namespace in other branches
- 7 vendor/paragonie/sodium_compat/src/Core32/Salsa20.php \ParagonIE_Sodium_Core32_Salsa20::salsa20_xor()
@internal You should not use this directly from another application
Parameters
string $message:
string $nonce:
string $key:
Return value
string
Throws
SodiumException
TypeError
2 calls to ParagonIE_Sodium_Core32_Salsa20::salsa20_xor()
- ParagonIE_Sodium_Crypto32::secretbox in vendor/
paragonie/ sodium_compat/ src/ Crypto32.php - XSalsa20-Poly1305 authenticated symmetric-key encryption.
- ParagonIE_Sodium_File::secretbox_encrypt_core32 in vendor/
paragonie/ sodium_compat/ src/ File.php - Encrypt a file (32-bit)
File
- vendor/
paragonie/ sodium_compat/ src/ Core32/ Salsa20.php, line 295
Class
- ParagonIE_Sodium_Core32_Salsa20
- Class ParagonIE_Sodium_Core32_Salsa20
Code
public static function salsa20_xor($message, $nonce, $key) {
return self::xorStrings($message, self::salsa20(self::strlen($message), $nonce, $key));
}