├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── autoload.php ├── composer.json ├── lib ├── php72compat.php ├── php72compat_const.php ├── php84compat.php ├── php84compat_const.php ├── ristretto255.php └── stream-xchacha20.php ├── namespaced ├── Compat.php ├── Core │ ├── BLAKE2b.php │ ├── ChaCha20.php │ ├── ChaCha20 │ │ ├── Ctx.php │ │ └── IetfCtx.php │ ├── Curve25519.php │ ├── Curve25519 │ │ ├── Fe.php │ │ ├── Ge │ │ │ ├── Cached.php │ │ │ ├── P1p1.php │ │ │ ├── P2.php │ │ │ ├── P3.php │ │ │ └── Precomp.php │ │ └── H.php │ ├── Ed25519.php │ ├── HChaCha20.php │ ├── HSalsa20.php │ ├── Poly1305.php │ ├── Poly1305 │ │ └── State.php │ ├── Salsa20.php │ ├── SipHash.php │ ├── Util.php │ ├── X25519.php │ ├── XChaCha20.php │ └── Xsalsa20.php ├── Crypto.php └── File.php └── src ├── Compat.php ├── Core ├── AEGIS │ ├── State128L.php │ └── State256.php ├── AEGIS128L.php ├── AEGIS256.php ├── AES.php ├── AES │ ├── Block.php │ ├── Expanded.php │ └── KeySchedule.php ├── BLAKE2b.php ├── Base64 │ ├── Common.php │ ├── Original.php │ └── UrlSafe.php ├── ChaCha20.php ├── ChaCha20 │ ├── Ctx.php │ └── IetfCtx.php ├── Curve25519.php ├── Curve25519 │ ├── Fe.php │ ├── Ge │ │ ├── Cached.php │ │ ├── P1p1.php │ │ ├── P2.php │ │ ├── P3.php │ │ └── Precomp.php │ ├── H.php │ └── README.md ├── Ed25519.php ├── HChaCha20.php ├── HSalsa20.php ├── Poly1305.php ├── Poly1305 │ └── State.php ├── Ristretto255.php ├── Salsa20.php ├── SecretStream │ └── State.php ├── SipHash.php ├── Util.php ├── X25519.php ├── XChaCha20.php └── XSalsa20.php ├── Crypto.php ├── File.php └── SodiumException.php /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/README.md -------------------------------------------------------------------------------- /autoload.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/autoload.php -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/composer.json -------------------------------------------------------------------------------- /lib/php72compat.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/lib/php72compat.php -------------------------------------------------------------------------------- /lib/php72compat_const.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/lib/php72compat_const.php -------------------------------------------------------------------------------- /lib/php84compat.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/lib/php84compat.php -------------------------------------------------------------------------------- /lib/php84compat_const.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/lib/php84compat_const.php -------------------------------------------------------------------------------- /lib/ristretto255.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/lib/ristretto255.php -------------------------------------------------------------------------------- /lib/stream-xchacha20.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/lib/stream-xchacha20.php -------------------------------------------------------------------------------- /namespaced/Compat.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/namespaced/Compat.php -------------------------------------------------------------------------------- /namespaced/Core/BLAKE2b.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/namespaced/Core/BLAKE2b.php -------------------------------------------------------------------------------- /namespaced/Core/ChaCha20.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/namespaced/Core/ChaCha20.php -------------------------------------------------------------------------------- /namespaced/Core/ChaCha20/Ctx.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/namespaced/Core/ChaCha20/Ctx.php -------------------------------------------------------------------------------- /namespaced/Core/ChaCha20/IetfCtx.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/namespaced/Core/ChaCha20/IetfCtx.php -------------------------------------------------------------------------------- /namespaced/Core/Curve25519.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/namespaced/Core/Curve25519.php -------------------------------------------------------------------------------- /namespaced/Core/Curve25519/Fe.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/namespaced/Core/Curve25519/Fe.php -------------------------------------------------------------------------------- /namespaced/Core/Curve25519/Ge/Cached.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/namespaced/Core/Curve25519/Ge/Cached.php -------------------------------------------------------------------------------- /namespaced/Core/Curve25519/Ge/P1p1.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/namespaced/Core/Curve25519/Ge/P1p1.php -------------------------------------------------------------------------------- /namespaced/Core/Curve25519/Ge/P2.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/namespaced/Core/Curve25519/Ge/P2.php -------------------------------------------------------------------------------- /namespaced/Core/Curve25519/Ge/P3.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/namespaced/Core/Curve25519/Ge/P3.php -------------------------------------------------------------------------------- /namespaced/Core/Curve25519/Ge/Precomp.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/namespaced/Core/Curve25519/Ge/Precomp.php -------------------------------------------------------------------------------- /namespaced/Core/Curve25519/H.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/namespaced/Core/Curve25519/H.php -------------------------------------------------------------------------------- /namespaced/Core/Ed25519.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/namespaced/Core/Ed25519.php -------------------------------------------------------------------------------- /namespaced/Core/HChaCha20.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/namespaced/Core/HChaCha20.php -------------------------------------------------------------------------------- /namespaced/Core/HSalsa20.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/namespaced/Core/HSalsa20.php -------------------------------------------------------------------------------- /namespaced/Core/Poly1305.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/namespaced/Core/Poly1305.php -------------------------------------------------------------------------------- /namespaced/Core/Poly1305/State.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/namespaced/Core/Poly1305/State.php -------------------------------------------------------------------------------- /namespaced/Core/Salsa20.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/namespaced/Core/Salsa20.php -------------------------------------------------------------------------------- /namespaced/Core/SipHash.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/namespaced/Core/SipHash.php -------------------------------------------------------------------------------- /namespaced/Core/Util.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/namespaced/Core/Util.php -------------------------------------------------------------------------------- /namespaced/Core/X25519.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/namespaced/Core/X25519.php -------------------------------------------------------------------------------- /namespaced/Core/XChaCha20.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/namespaced/Core/XChaCha20.php -------------------------------------------------------------------------------- /namespaced/Core/Xsalsa20.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/namespaced/Core/Xsalsa20.php -------------------------------------------------------------------------------- /namespaced/Crypto.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/namespaced/Crypto.php -------------------------------------------------------------------------------- /namespaced/File.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/namespaced/File.php -------------------------------------------------------------------------------- /src/Compat.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/src/Compat.php -------------------------------------------------------------------------------- /src/Core/AEGIS/State128L.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/src/Core/AEGIS/State128L.php -------------------------------------------------------------------------------- /src/Core/AEGIS/State256.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/src/Core/AEGIS/State256.php -------------------------------------------------------------------------------- /src/Core/AEGIS128L.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/src/Core/AEGIS128L.php -------------------------------------------------------------------------------- /src/Core/AEGIS256.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/src/Core/AEGIS256.php -------------------------------------------------------------------------------- /src/Core/AES.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/src/Core/AES.php -------------------------------------------------------------------------------- /src/Core/AES/Block.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/src/Core/AES/Block.php -------------------------------------------------------------------------------- /src/Core/AES/Expanded.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/src/Core/AES/Expanded.php -------------------------------------------------------------------------------- /src/Core/AES/KeySchedule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/src/Core/AES/KeySchedule.php -------------------------------------------------------------------------------- /src/Core/BLAKE2b.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/src/Core/BLAKE2b.php -------------------------------------------------------------------------------- /src/Core/Base64/Common.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/src/Core/Base64/Common.php -------------------------------------------------------------------------------- /src/Core/Base64/Original.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/src/Core/Base64/Original.php -------------------------------------------------------------------------------- /src/Core/Base64/UrlSafe.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/src/Core/Base64/UrlSafe.php -------------------------------------------------------------------------------- /src/Core/ChaCha20.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/src/Core/ChaCha20.php -------------------------------------------------------------------------------- /src/Core/ChaCha20/Ctx.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/src/Core/ChaCha20/Ctx.php -------------------------------------------------------------------------------- /src/Core/ChaCha20/IetfCtx.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/src/Core/ChaCha20/IetfCtx.php -------------------------------------------------------------------------------- /src/Core/Curve25519.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/src/Core/Curve25519.php -------------------------------------------------------------------------------- /src/Core/Curve25519/Fe.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/src/Core/Curve25519/Fe.php -------------------------------------------------------------------------------- /src/Core/Curve25519/Ge/Cached.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/src/Core/Curve25519/Ge/Cached.php -------------------------------------------------------------------------------- /src/Core/Curve25519/Ge/P1p1.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/src/Core/Curve25519/Ge/P1p1.php -------------------------------------------------------------------------------- /src/Core/Curve25519/Ge/P2.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/src/Core/Curve25519/Ge/P2.php -------------------------------------------------------------------------------- /src/Core/Curve25519/Ge/P3.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/src/Core/Curve25519/Ge/P3.php -------------------------------------------------------------------------------- /src/Core/Curve25519/Ge/Precomp.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/src/Core/Curve25519/Ge/Precomp.php -------------------------------------------------------------------------------- /src/Core/Curve25519/H.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/src/Core/Curve25519/H.php -------------------------------------------------------------------------------- /src/Core/Curve25519/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/src/Core/Curve25519/README.md -------------------------------------------------------------------------------- /src/Core/Ed25519.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/src/Core/Ed25519.php -------------------------------------------------------------------------------- /src/Core/HChaCha20.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/src/Core/HChaCha20.php -------------------------------------------------------------------------------- /src/Core/HSalsa20.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/src/Core/HSalsa20.php -------------------------------------------------------------------------------- /src/Core/Poly1305.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/src/Core/Poly1305.php -------------------------------------------------------------------------------- /src/Core/Poly1305/State.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/src/Core/Poly1305/State.php -------------------------------------------------------------------------------- /src/Core/Ristretto255.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/src/Core/Ristretto255.php -------------------------------------------------------------------------------- /src/Core/Salsa20.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/src/Core/Salsa20.php -------------------------------------------------------------------------------- /src/Core/SecretStream/State.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/src/Core/SecretStream/State.php -------------------------------------------------------------------------------- /src/Core/SipHash.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/src/Core/SipHash.php -------------------------------------------------------------------------------- /src/Core/Util.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/src/Core/Util.php -------------------------------------------------------------------------------- /src/Core/X25519.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/src/Core/X25519.php -------------------------------------------------------------------------------- /src/Core/XChaCha20.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/src/Core/XChaCha20.php -------------------------------------------------------------------------------- /src/Core/XSalsa20.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/src/Core/XSalsa20.php -------------------------------------------------------------------------------- /src/Crypto.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/src/Crypto.php -------------------------------------------------------------------------------- /src/File.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/src/File.php -------------------------------------------------------------------------------- /src/SodiumException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paragonie/sodium_compat/HEAD/src/SodiumException.php --------------------------------------------------------------------------------