aboutsummaryrefslogtreecommitdiff
path: root/srcs/wordpress/wp-includes/sodium_compat
diff options
context:
space:
mode:
Diffstat (limited to 'srcs/wordpress/wp-includes/sodium_compat')
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/LICENSE21
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/autoload.php59
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/composer.json63
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/lib/constants.php52
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/lib/namespaced.php48
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/lib/php72compat.php1354
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/lib/php72compat_const.php90
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/lib/sodium_compat.php826
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/namespaced/Compat.php7
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/namespaced/Core/BLAKE2b.php7
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/namespaced/Core/ChaCha20.php7
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/namespaced/Core/ChaCha20/Ctx.php7
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/namespaced/Core/ChaCha20/IetfCtx.php7
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/namespaced/Core/Curve25519.php7
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/namespaced/Core/Curve25519/Fe.php7
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/namespaced/Core/Curve25519/Ge/Cached.php7
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/namespaced/Core/Curve25519/Ge/P1p1.php7
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/namespaced/Core/Curve25519/Ge/P2.php7
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/namespaced/Core/Curve25519/Ge/P3.php7
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/namespaced/Core/Curve25519/Ge/Precomp.php7
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/namespaced/Core/Curve25519/H.php7
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/namespaced/Core/Ed25519.php7
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/namespaced/Core/HChaCha20.php7
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/namespaced/Core/HSalsa20.php7
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/namespaced/Core/Poly1305.php7
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/namespaced/Core/Poly1305/State.php7
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/namespaced/Core/Salsa20.php7
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/namespaced/Core/SipHash.php7
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/namespaced/Core/Util.php7
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/namespaced/Core/X25519.php7
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/namespaced/Core/XChaCha20.php7
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/namespaced/Core/Xsalsa20.php7
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/namespaced/Crypto.php7
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/namespaced/File.php7
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Compat.php3560
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core/BLAKE2b.php789
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core/Base64/Common.php213
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core/Base64/Original.php248
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core/Base64/UrlSafe.php247
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core/ChaCha20.php395
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core/ChaCha20/Ctx.php119
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core/ChaCha20/IetfCtx.php38
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core/Curve25519.php3002
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core/Curve25519/Fe.php123
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core/Curve25519/Ge/Cached.php65
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core/Curve25519/Ge/P1p1.php64
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core/Curve25519/Ge/P2.php54
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core/Curve25519/Ge/P3.php65
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core/Curve25519/Ge/Precomp.php54
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core/Curve25519/H.php1467
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core/Curve25519/README.md3
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core/Ed25519.php480
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core/HChaCha20.php108
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core/HSalsa20.php96
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core/Poly1305.php63
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core/Poly1305/State.php445
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core/Salsa20.php273
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core/SecretStream/State.php163
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core/SipHash.php305
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core/Util.php921
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core/X25519.php327
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core/XChaCha20.php117
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core/XSalsa20.php57
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core32/BLAKE2b.php718
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core32/ChaCha20.php400
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core32/ChaCha20/Ctx.php126
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core32/ChaCha20/IetfCtx.php39
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core32/Curve25519.php3196
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core32/Curve25519/Fe.php185
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core32/Curve25519/Ge/Cached.php65
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core32/Curve25519/Ge/P1p1.php67
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core32/Curve25519/Ge/P2.php54
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core32/Curve25519/Ge/P3.php65
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core32/Curve25519/Ge/Precomp.php56
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core32/Curve25519/H.php1467
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core32/Curve25519/README.md3
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core32/Ed25519.php481
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core32/HChaCha20.php127
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core32/HSalsa20.php141
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core32/Int32.php871
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core32/Int64.php1066
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core32/Poly1305.php63
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core32/Poly1305/State.php451
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core32/Salsa20.php306
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core32/SecretStream/State.php163
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core32/SipHash.php238
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core32/Util.php13
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core32/X25519.php345
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core32/XChaCha20.php64
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Core32/XSalsa20.php57
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Crypto.php1655
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/Crypto32.php1654
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/File.php1561
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/PHP52/SplFixedArray.php187
-rw-r--r--srcs/wordpress/wp-includes/sodium_compat/src/SodiumException.php11
95 files changed, 0 insertions, 32451 deletions
diff --git a/srcs/wordpress/wp-includes/sodium_compat/LICENSE b/srcs/wordpress/wp-includes/sodium_compat/LICENSE
deleted file mode 100644
index ce41e50..0000000
--- a/srcs/wordpress/wp-includes/sodium_compat/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
- * ISC License
- *
- * Copyright (c) 2016-2019
- * Paragon Initiative Enterprises <security at paragonie dot com>
- *
- * Copyright (c) 2013-2019
- * Frank Denis <j at pureftpd dot org>
- *
- * Permission to use, copy, modify, and/or distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- */ \ No newline at end of file
diff --git a/srcs/wordpress/wp-includes/sodium_compat/autoload.php b/srcs/wordpress/wp-includes/sodium_compat/autoload.php
deleted file mode 100644
index aa6ef85..0000000
--- a/srcs/wordpress/wp-includes/sodium_compat/autoload.php
+++ /dev/null
@@ -1,59 +0,0 @@
-<?php
-
-if (!is_callable('sodiumCompatAutoloader')) {
- /**
- * Sodium_Compat autoloader.
- *
- * @param string $class Class name to be autoloaded.
- *
- * @return bool Stop autoloading?
- */
- function sodiumCompatAutoloader($class)
- {
- $namespace = 'ParagonIE_Sodium_';
- // Does the class use the namespace prefix?
- $len = strlen($namespace);
- if (strncmp($namespace, $class, $len) !== 0) {
- // no, move to the next registered autoloader
- return false;
- }
-
- // Get the relative class name
- $relative_class = substr($class, $len);
-
- // Replace the namespace prefix with the base directory, replace namespace
- // separators with directory separators in the relative class name, append
- // with .php
- $file = dirname(__FILE__) . '/src/' . str_replace('_', '/', $relative_class) . '.php';
- // if the file exists, require it
- if (file_exists($file)) {
- require_once $file;
- return true;
- }
- return false;
- }
-
- // Now that we have an autoloader, let's register it!
- spl_autoload_register('sodiumCompatAutoloader');
-}
-
-require_once dirname(__FILE__) . '/src/SodiumException.php';
-if (PHP_VERSION_ID >= 50300) {
- // Namespaces didn't exist before 5.3.0, so don't even try to use this
- // unless PHP >= 5.3.0
- require_once dirname(__FILE__) . '/lib/namespaced.php';
- require_once dirname(__FILE__) . '/lib/sodium_compat.php';
-} else {
- require_once dirname(__FILE__) . '/src/PHP52/SplFixedArray.php';
-}
-if (PHP_VERSION_ID < 70200 || !extension_loaded('sodium')) {
- if (PHP_VERSION_ID >= 50300 && !defined('SODIUM_CRYPTO_SCALARMULT_BYTES')) {
- require_once dirname(__FILE__) . '/lib/php72compat_const.php';
- }
- if (PHP_VERSION_ID >= 70000) {
- assert(class_exists('ParagonIE_Sodium_Compat'), 'Possible filesystem/autoloader bug?');
- } else {
- assert(class_exists('ParagonIE_Sodium_Compat'));
- }
- require_once (dirname(__FILE__) . '/lib/php72compat.php');
-}
diff --git a/srcs/wordpress/wp-includes/sodium_compat/composer.json b/srcs/wordpress/wp-includes/sodium_compat/composer.json
deleted file mode 100644
index 160d944..0000000
--- a/srcs/wordpress/wp-includes/sodium_compat/composer.json
+++ /dev/null
@@ -1,63 +0,0 @@
-{
- "name": "paragonie/sodium_compat",
- "description": "Pure PHP implementation of libsodium; uses the PHP extension if it exists",
- "keywords": [
- "PHP",
- "cryptography",
- "elliptic curve",
- "elliptic curve cryptography",
- "Pure-PHP cryptography",
- "side-channel resistant",
- "Curve25519",
- "X25519",
- "ECDH",
- "Elliptic Curve Diffie-Hellman",
- "Ed25519",
- "RFC 7748",
- "RFC 8032",
- "EdDSA",
- "Edwards-curve Digital Signature Algorithm",
- "ChaCha20",
- "Salsa20",
- "Xchacha20",
- "Xsalsa20",
- "Poly1305",
- "BLAKE2b",
- "public-key cryptography",
- "secret-key cryptography",
- "AEAD",
- "Chapoly",
- "Salpoly",
- "ChaCha20-Poly1305",
- "XSalsa20-Poly1305",
- "XChaCha20-Poly1305",
- "encryption",
- "authentication",
- "libsodium"
- ],
- "license": "ISC",
- "authors": [
- {
- "name": "Paragon Initiative Enterprises",
- "email": "security@paragonie.com"
- },
- {
- "name": "Frank Denis",
- "email": "jedisct1@pureftpd.org"
- }
- ],
- "autoload": {
- "files": ["autoload.php"]
- },
- "require": {
- "php": "^5.2.4|^5.3|^5.4|^5.5|^5.6|^7|^8",
- "paragonie/random_compat": ">=1"
- },
- "require-dev": {
- "phpunit/phpunit": "^3|^4|^5|^6|^7"
- },
- "suggest": {
- "ext-libsodium": "PHP < 7.0: Better performance, password hashing (Argon2i), secure memory management (memzero), and better security.",
- "ext-sodium": "PHP >= 7.0: Better performance, password hashing (Argon2i), secure memory management (memzero), and better security."
- }
-}
diff --git a/srcs/wordpress/wp-includes/sodium_compat/lib/constants.php b/srcs/wordpress/wp-includes/sodium_compat/lib/constants.php
deleted file mode 100644
index b6a120e..0000000
--- a/srcs/wordpress/wp-includes/sodium_compat/lib/constants.php
+++ /dev/null
@@ -1,52 +0,0 @@
-<?php
-namespace Sodium;
-
-require_once dirname(dirname(__FILE__)) . '/autoload.php';
-
-use ParagonIE_Sodium_Compat;
-
-const CRYPTO_AEAD_AES256GCM_KEYBYTES = ParagonIE_Sodium_Compat::CRYPTO_AEAD_AES256GCM_KEYBYTES;
-const CRYPTO_AEAD_AES256GCM_NSECBYTES = ParagonIE_Sodium_Compat::CRYPTO_AEAD_AES256GCM_NSECBYTES;
-const CRYPTO_AEAD_AES256GCM_NPUBBYTES = ParagonIE_Sodium_Compat::CRYPTO_AEAD_AES256GCM_NPUBBYTES;
-const CRYPTO_AEAD_AES256GCM_ABYTES = ParagonIE_Sodium_Compat::CRYPTO_AEAD_AES256GCM_ABYTES;
-const CRYPTO_AEAD_CHACHA20POLY1305_KEYBYTES = ParagonIE_Sodium_Compat::CRYPTO_AEAD_CHACHA20POLY1305_KEYBYTES;
-const CRYPTO_AEAD_CHACHA20POLY1305_NSECBYTES = ParagonIE_Sodium_Compat::CRYPTO_AEAD_CHACHA20POLY1305_NSECBYTES;
-const CRYPTO_AEAD_CHACHA20POLY1305_NPUBBYTES = ParagonIE_Sodium_Compat::CRYPTO_AEAD_CHACHA20POLY1305_NPUBBYTES;
-const CRYPTO_AEAD_CHACHA20POLY1305_ABYTES = ParagonIE_Sodium_Compat::CRYPTO_AEAD_CHACHA20POLY1305_ABYTES;
-const CRYPTO_AEAD_CHACHA20POLY1305_IETF_KEYBYTES = ParagonIE_Sodium_Compat::CRYPTO_AEAD_CHACHA20POLY1305_IETF_KEYBYTES;
-const CRYPTO_AEAD_CHACHA20POLY1305_IETF_NSECBYTES = ParagonIE_Sodium_Compat::CRYPTO_AEAD_CHACHA20POLY1305_IETF_NSECBYTES;
-const CRYPTO_AEAD_CHACHA20POLY1305_IETF_NPUBBYTES = ParagonIE_Sodium_Compat::CRYPTO_AEAD_CHACHA20POLY1305_IETF_NPUBBYTES;
-const CRYPTO_AEAD_CHACHA20POLY1305_IETF_ABYTES = ParagonIE_Sodium_Compat::CRYPTO_AEAD_CHACHA20POLY1305_IETF_ABYTES;
-const CRYPTO_AUTH_BYTES = ParagonIE_Sodium_Compat::CRYPTO_AUTH_BYTES;
-const CRYPTO_AUTH_KEYBYTES = ParagonIE_Sodium_Compat::CRYPTO_AUTH_KEYBYTES;
-const CRYPTO_BOX_SEALBYTES = ParagonIE_Sodium_Compat::CRYPTO_BOX_SEALBYTES;
-const CRYPTO_BOX_SECRETKEYBYTES = ParagonIE_Sodium_Compat::CRYPTO_BOX_SECRETKEYBYTES;
-const CRYPTO_BOX_PUBLICKEYBYTES = ParagonIE_Sodium_Compat::CRYPTO_BOX_PUBLICKEYBYTES;
-const CRYPTO_BOX_KEYPAIRBYTES = ParagonIE_Sodium_Compat::CRYPTO_BOX_KEYPAIRBYTES;
-const CRYPTO_BOX_MACBYTES = ParagonIE_Sodium_Compat::CRYPTO_BOX_MACBYTES;
-const CRYPTO_BOX_NONCEBYTES = ParagonIE_Sodium_Compat::CRYPTO_BOX_NONCEBYTES;
-const CRYPTO_BOX_SEEDBYTES = ParagonIE_Sodium_Compat::CRYPTO_BOX_SEEDBYTES;
-const CRYPTO_KX_BYTES = ParagonIE_Sodium_Compat::CRYPTO_KX_BYTES;
-const CRYPTO_KX_SEEDBYTES = ParagonIE_Sodium_Compat::CRYPTO_KX_SEEDBYTES;
-const CRYPTO_KX_PUBLICKEYBYTES = ParagonIE_Sodium_Compat::CRYPTO_KX_PUBLICKEYBYTES;
-const CRYPTO_KX_SECRETKEYBYTES = ParagonIE_Sodium_Compat::CRYPTO_KX_SECRETKEYBYTES;
-const CRYPTO_GENERICHASH_BYTES = ParagonIE_Sodium_Compat::CRYPTO_GENERICHASH_BYTES;
-const CRYPTO_GENERICHASH_BYTES_MIN = ParagonIE_Sodium_Compa