Changeset 3422010
- Timestamp:
- 12/17/2025 02:32:51 PM (3 months ago)
- Location:
- secured-wp
- Files:
-
- 20 added
- 52 edited
- 1 copied
-
tags/2.3.0 (copied) (copied from secured-wp/trunk)
-
tags/2.3.0/classes/Controllers/Modules/class-remember-me.php (modified) (3 diffs)
-
tags/2.3.0/classes/Controllers/Modules/class-wp-secured.php (modified) (11 diffs)
-
tags/2.3.0/classes/Controllers/class-settings.php (modified) (2 diffs)
-
tags/2.3.0/classes/Controllers/class-user.php (modified) (5 diffs)
-
tags/2.3.0/classes/Helpers/OTP (added)
-
tags/2.3.0/classes/Helpers/OTP/class-otp-base32.php (added)
-
tags/2.3.0/classes/Helpers/OTP/class-otp-hotp.php (added)
-
tags/2.3.0/classes/Helpers/OTP/class-otp-totp.php (added)
-
tags/2.3.0/classes/Helpers/OTP/class-otp-uri-builder.php (added)
-
tags/2.3.0/classes/Helpers/QR (added)
-
tags/2.3.0/classes/Helpers/QR/class-qr-builder.php (added)
-
tags/2.3.0/classes/Helpers/QR/class-qr-generator.php (added)
-
tags/2.3.0/classes/Helpers/QR/class-qr-gf256.php (added)
-
tags/2.3.0/classes/Helpers/QR/class-qr-renderer.php (added)
-
tags/2.3.0/classes/Helpers/class-out-of-band-email.php (modified) (3 diffs)
-
tags/2.3.0/classes/Helpers/class-secrets-generator.php (modified) (2 diffs)
-
tags/2.3.0/classes/Helpers/class-totp-helper.php (modified) (2 diffs)
-
tags/2.3.0/classes/Views/class-user-prifile.php (modified) (1 diff)
-
tags/2.3.0/classes/settings/settings-options/wp-secured.php (modified) (1 diff)
-
tags/2.3.0/constants.php (modified) (1 diff)
-
tags/2.3.0/readme.txt (modified) (2 diffs)
-
tags/2.3.0/secured-wp.php (modified) (1 diff)
-
tags/2.3.0/third-party/vendor/autoload.php (modified) (1 diff)
-
tags/2.3.0/third-party/vendor/composer.json (modified) (1 diff)
-
tags/2.3.0/third-party/vendor/composer/InstalledVersions.php (modified) (2 diffs)
-
tags/2.3.0/third-party/vendor/composer/autoload_classmap.php (modified) (2 diffs)
-
tags/2.3.0/third-party/vendor/composer/autoload_real.php (modified) (2 diffs)
-
tags/2.3.0/third-party/vendor/composer/autoload_static.php (modified) (4 diffs)
-
tags/2.3.0/third-party/vendor/vendor/autoload.php (modified) (1 diff)
-
tags/2.3.0/third-party/vendor/vendor/composer/autoload_classmap.php (modified) (1 diff)
-
tags/2.3.0/third-party/vendor/vendor/composer/autoload_psr4.php (modified) (1 diff)
-
tags/2.3.0/third-party/vendor/vendor/composer/autoload_real.php (modified) (2 diffs)
-
tags/2.3.0/third-party/vendor/vendor/composer/autoload_static.php (modified) (1 diff)
-
tags/2.3.0/third-party/vendor/vendor/composer/installed.json (modified) (2 diffs)
-
tags/2.3.0/third-party/vendor/vendor/composer/installed.php (modified) (1 diff)
-
tags/2.3.0/third-party/vendor/vendor/composer/platform_check.php (modified) (1 diff)
-
trunk/classes/Controllers/Modules/class-remember-me.php (modified) (3 diffs)
-
trunk/classes/Controllers/Modules/class-wp-secured.php (modified) (11 diffs)
-
trunk/classes/Controllers/class-settings.php (modified) (2 diffs)
-
trunk/classes/Controllers/class-user.php (modified) (5 diffs)
-
trunk/classes/Helpers/OTP (added)
-
trunk/classes/Helpers/OTP/class-otp-base32.php (added)
-
trunk/classes/Helpers/OTP/class-otp-hotp.php (added)
-
trunk/classes/Helpers/OTP/class-otp-totp.php (added)
-
trunk/classes/Helpers/OTP/class-otp-uri-builder.php (added)
-
trunk/classes/Helpers/QR (added)
-
trunk/classes/Helpers/QR/class-qr-builder.php (added)
-
trunk/classes/Helpers/QR/class-qr-generator.php (added)
-
trunk/classes/Helpers/QR/class-qr-gf256.php (added)
-
trunk/classes/Helpers/QR/class-qr-renderer.php (added)
-
trunk/classes/Helpers/class-out-of-band-email.php (modified) (3 diffs)
-
trunk/classes/Helpers/class-secrets-generator.php (modified) (2 diffs)
-
trunk/classes/Helpers/class-totp-helper.php (modified) (2 diffs)
-
trunk/classes/Views/class-user-prifile.php (modified) (1 diff)
-
trunk/classes/settings/settings-options/wp-secured.php (modified) (1 diff)
-
trunk/constants.php (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/secured-wp.php (modified) (1 diff)
-
trunk/third-party/vendor/autoload.php (modified) (1 diff)
-
trunk/third-party/vendor/composer.json (modified) (1 diff)
-
trunk/third-party/vendor/composer/InstalledVersions.php (modified) (2 diffs)
-
trunk/third-party/vendor/composer/autoload_classmap.php (modified) (2 diffs)
-
trunk/third-party/vendor/composer/autoload_real.php (modified) (2 diffs)
-
trunk/third-party/vendor/composer/autoload_static.php (modified) (4 diffs)
-
trunk/third-party/vendor/vendor/autoload.php (modified) (1 diff)
-
trunk/third-party/vendor/vendor/composer/autoload_classmap.php (modified) (1 diff)
-
trunk/third-party/vendor/vendor/composer/autoload_psr4.php (modified) (1 diff)
-
trunk/third-party/vendor/vendor/composer/autoload_real.php (modified) (2 diffs)
-
trunk/third-party/vendor/vendor/composer/autoload_static.php (modified) (1 diff)
-
trunk/third-party/vendor/vendor/composer/installed.json (modified) (2 diffs)
-
trunk/third-party/vendor/vendor/composer/installed.php (modified) (1 diff)
-
trunk/third-party/vendor/vendor/composer/platform_check.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
secured-wp/tags/2.3.0/classes/Controllers/Modules/class-remember-me.php
r3357500 r3422010 13 13 14 14 use WPSEC\Helpers\WP_Helper; 15 use WPSEC_Vendor\OTPHP\TOTP; 15 use WPSEC\Helpers\OTP\OTP_TOTP; 16 use WPSEC\Helpers\Secrets_Generator; 16 17 use WPSEC\Controllers\Settings; 17 18 use WPSEC_Vendor\Mobile_Detect; … … 176 177 * Builds the TOTP class 177 178 */ 178 $ otp = TOTP::create(179 $calculated = OTP_TOTP::generate( 179 180 $remember_transient['secret'], 181 time(), 180 182 self::get_period(), 181 self::$ algorithm,182 self::$ digits183 self::$digits, 184 self::$algorithm 183 185 ); 184 186 185 187 /** 186 * Check password against the TOTP object188 * Check password against the generated value 187 189 */ 188 if ( $vals['pass'] === $otp->at( time()) ) {190 if ( hash_equals( $calculated, $vals['pass'] ) ) { 189 191 \wp_set_current_user( $vals['uid'] ); 190 192 \wp_set_auth_cookie( $vals['uid'] ); … … 394 396 */ 395 397 private static function get_secret(): array { 396 397 $otp = TOTP::create( 398 null, // Let the secret be defined by the class. 399 self::get_period(), // The period. 400 self::$algorithm, // The digest algorithm. 401 self::$digits // The output will generate 6 digits. 402 ); 398 $secret = Secrets_Generator::totp_generate_key(); 399 $pass = OTP_TOTP::generate( $secret, time(), self::get_period(), self::$digits, self::$algorithm ); 403 400 404 401 return array( 405 'pass' => $ otp->at( time() ),406 'secret' => $ otp->getSecret(),402 'pass' => $pass, 403 'secret' => $secret, 407 404 ); 408 405 } -
secured-wp/tags/2.3.0/classes/Controllers/Modules/class-wp-secured.php
r3404635 r3422010 27 27 public static function apply_wpsecured_settings(): void { 28 28 $options = Settings::get_current_options(); 29 if ( empty( $options ) || ! is_array( $options ) ) {29 if ( empty( $options ) || ! \is_array( $options ) ) { 30 30 return; 31 31 } … … 95 95 } 96 96 97 // Remove REST headers / link header 97 // Remove REST headers / link header. 98 98 if ( ! empty( $options['remove_rest_header'] ) ) { 99 99 \remove_action( 'template_redirect', 'rest_output_link_header', 11 ); … … 105 105 106 106 // Dequeue frontend assets when enabled in settings. 107 if ( ! empty( $options['dequeue_wp_embed'] ) || ! empty( $options['dequeue_wp_block_library'] ) || ! empty( $options['dequeue_wp_block_library_theme'] ) || ! empty( $options['dequeue_wc_block_style'] ) ) { 107 if ( ! empty( $options['dequeue_wp_embed'] ) 108 || ! empty( $options['dequeue_wp_block_library'] ) 109 || ! empty( $options['dequeue_wp_block_library_theme'] ) 110 || ! empty( $options['dequeue_wc_block_style'] ) 111 || ! empty( $options['dequeue_jquery'] ) 112 || ! empty( $options['dequeue_jquery_migrate'] ) 113 ) { 108 114 \add_action( 'wp_enqueue_scripts', array( __CLASS__, 'dequeue_wp_assets' ), 100 ); 109 115 } 110 116 111 // Additional tweaks 117 // Additional tweaks. 112 118 if ( ! empty( $options['remove_version_query'] ) ) { 113 119 \add_filter( 'script_loader_src', array( __CLASS__, 'strip_version_query' ), 999 ); … … 130 136 if ( ! empty( $options['remove_oembed_route'] ) ) { 131 137 // Remove oEmbed REST route registration. 132 \add_action( 'rest_api_init', function() { remove_action( 'rest_api_init', 'wp_oembed_register_route' ); }, 0 ); 138 \add_action( 139 'rest_api_init', 140 function() { 141 remove_action( 'rest_api_init', 'wp_oembed_register_route' ); 142 }, 143 0 144 ); 133 145 } 134 146 … … 148 160 /** 149 161 * Strip version query from enqueued assets. 162 * 163 * @param string $src Asset src URL. 164 * @return string Sanitized URL without the 'ver' query arg. 150 165 */ 151 166 public static function strip_version_query( string $src ): string { 152 return remove_query_arg( 'ver', $src );167 return \remove_query_arg( 'ver', $src ); 153 168 } 154 169 … … 179 194 /** 180 195 * Remove X-Pingback header from response headers. 196 * 197 * @param array $headers Response headers. 198 * @return array Modified headers with X-Pingback removed. 181 199 */ 182 200 public static function remove_x_pingback_header( array $headers ): array { … … 188 206 189 207 /** 190 * Disable heartbeat on frontend. 208 * Disable heartbeat on the frontend. 209 * 210 * Prevents the `heartbeat` script from loading for non-admin pages. 211 * 212 * @return void 191 213 */ 192 214 public static function disable_heartbeat(): void { 193 if ( ! is_admin() ) {194 wp_deregister_script( 'heartbeat' );215 if ( ! \is_admin() ) { 216 \wp_deregister_script( 'heartbeat' ); 195 217 } 196 218 } … … 199 221 * Prevent self pingbacks. 200 222 * 201 * @param array $links 223 * Removes links that point to the same host as the site (prevents 224 * self-referential pingbacks when publishing content). 225 * 226 * @param array $links Array of URLs passed by reference. 227 * @return void 202 228 */ 203 229 public static function prevent_self_ping( array &$links ): void { 204 $home_root = parse_url(home_url(), PHP_URL_HOST );230 $home_root = \parse_url( \home_url(), PHP_URL_HOST ); 205 231 foreach ( $links as $l => $link ) { 206 $host = parse_url( $link, PHP_URL_HOST );232 $host = \parse_url( $link, PHP_URL_HOST ); 207 233 if ( $host === $home_root ) { 208 234 unset( $links[ $l ] ); … … 213 239 /** 214 240 * Send a few basic security headers. 241 * 242 * @return void 215 243 */ 216 244 public static function send_basic_security_headers(): void { 217 header( 'X-Frame-Options: SAMEORIGIN' );218 header( 'X-Content-Type-Options: nosniff' );219 header( 'Referrer-Policy: no-referrer-when-downgrade' );245 \header( 'X-Frame-Options: SAMEORIGIN' ); 246 \header( 'X-Content-Type-Options: nosniff' ); 247 \header( 'Referrer-Policy: no-referrer-when-downgrade' ); 220 248 } 221 249 … … 227 255 public static function dequeue_wp_assets(): void { 228 256 $options = Settings::get_current_options(); 229 if ( empty( $options ) || ! is_array( $options ) ) {257 if ( empty( $options ) || ! \is_array( $options ) ) { 230 258 return; 231 259 } … … 243 271 \wp_dequeue_style( 'wc-block-style' ); 244 272 } 273 274 // Optionally remove jQuery and the migrate script (may break plugins/themes). 275 if ( ! empty( $options['dequeue_jquery'] ) ) { 276 \wp_dequeue_script( 'jquery' ); 277 \wp_deregister_script( 'jquery' ); 278 // Also try common internal handles used in newer WP versions. 279 \wp_dequeue_script( 'jquery-core' ); 280 \wp_deregister_script( 'jquery-core' ); 281 } 282 283 if ( ! empty( $options['dequeue_jquery_migrate'] ) ) { 284 \wp_dequeue_script( 'jquery-migrate' ); 285 \wp_deregister_script( 'jquery-migrate' ); 286 // Also try the combined migrate handle if present. 287 \wp_dequeue_script( 'jquery-migrate-min' ); 288 \wp_deregister_script( 'jquery-migrate-min' ); 289 } 245 290 } 246 291 } -
secured-wp/tags/2.3.0/classes/Controllers/class-settings.php
r3404364 r3422010 414 414 'dequeue_wp_block_library' => false, 415 415 'dequeue_wp_block_library_theme' => false, 416 'dequeue_wc_block_style' => false, 416 'dequeue_wc_block_style' => false, 417 // Optional jQuery dequeues (may break themes/plugins) 418 'dequeue_jquery' => false, 419 'dequeue_jquery_migrate' => false, 417 420 // Remove resources / endpoints 418 421 'disable_xmlrpc' => false, … … 562 565 $secwp_options['dequeue_wp_block_library_theme'] = ( array_key_exists( 'dequeue_wp_block_library_theme', $post_array ) ) ? true : false; 563 566 $secwp_options['dequeue_wc_block_style'] = ( array_key_exists( 'dequeue_wc_block_style', $post_array ) ) ? true : false; 567 $secwp_options['dequeue_jquery'] = ( array_key_exists( 'dequeue_jquery', $post_array ) ) ? true : false; 568 $secwp_options['dequeue_jquery_migrate'] = ( array_key_exists( 'dequeue_jquery_migrate', $post_array ) ) ? true : false; 564 569 // Additional tweaks 565 570 $secwp_options['remove_version_query'] = ( array_key_exists( 'remove_version_query', $post_array ) ) ? true : false; -
secured-wp/tags/2.3.0/classes/Controllers/class-user.php
r3377588 r3422010 15 15 16 16 use WPSEC\Helpers\WP_Helper; 17 use WPSEC _Vendor\OTPHP\TOTP;17 use WPSEC\Helpers\OTP\OTP_TOTP; 18 18 use WPSEC\Validators\Validator; 19 19 use WPSEC\Helpers\Secrets_Generator; … … 75 75 76 76 /** 77 * Prefix used to identify encrypted secrets in user meta. 78 */ 79 private const TOTP_SECRET_PREFIX = 'enc:'; 80 81 /** 82 * Name of the cipher used for encrypting secrets. 83 */ 84 private const TOTP_ENCRYPTION_CIPHER = 'aes-256-cbc'; 85 86 /** 87 * Cached encryption key derived from WordPress salts. 88 * 89 * @var string|null 90 */ 91 private static $totp_encryption_key = null; 92 93 /** 94 * Cached IV length for the configured cipher. 95 * 96 * @var int|null 97 */ 98 private static $totp_encryption_iv_length = null; 99 100 /** 77 101 * Holds the status name for the TOTP of the user 78 102 * … … 329 353 public static function get_user_totp( $user = null ) { 330 354 if ( null === self::$totp_key ) { 331 if ( '' === self::$totp_key = self::get_meta( self::$totp_key_meta_key_name, $user, true ) ) { // phpcs:ignore Generic.CodeAnalysis.AssignmentInCondition.Found, Squiz.PHP.DisallowMultipleAssignments.FoundInControlStructure 332 333 self::$totp_key = TOTP::create( 334 Secrets_Generator::totp_generate_key(), 335 self::$period, 336 self::$algorithm, 337 self::$digits 338 )->getSecret(); 339 self::update_meta( self::$totp_key_meta_key_name, self::$totp_key, $user ); 355 $stored_secret = (string) self::get_meta( self::$totp_key_meta_key_name, $user, true ); 356 $was_encoded = false; 357 $decoded = ''; 358 359 if ( '' !== $stored_secret ) { 360 $decoded = self::decode_totp_secret( $stored_secret, $was_encoded ) ?? ''; 361 } 362 363 if ( '' !== $decoded ) { 364 self::$totp_key = $decoded; 365 366 if ( ! $was_encoded ) { 367 self::save_totp_secret( self::$totp_key, $user ); 368 } 369 } 370 371 if ( null === self::$totp_key ) { 372 self::$totp_key = Secrets_Generator::totp_generate_key(); 373 self::save_totp_secret( self::$totp_key, $user ); 340 374 } 341 375 } … … 356 390 self::delete_meta( self::$totp_key_meta_key_name, $user ); 357 391 self::remove_user_totp_enabled_meta( $user ); 392 self::$totp_key = null; 393 } 394 395 /** 396 * Saves the encrypted version of the supplied secret in user meta. 397 * 398 * @since 2.0.0 399 * 400 * @param string $secret Secret to store. 401 * @param null|mixed $user User reference. 402 * 403 * @return void 404 */ 405 private static function save_totp_secret( string $secret, $user = null ): void { 406 self::update_meta( self::$totp_key_meta_key_name, self::encode_totp_secret( $secret ), $user ); 407 } 408 409 /** 410 * Encrypts the supplied secret. 411 * 412 * @since 2.0.0 413 * 414 * @param string $secret Secret to encrypt. 415 * 416 * @throws \RuntimeException When OpenSSL is unavailable or encryption fails. 417 * 418 * @return string 419 */ 420 private static function encode_totp_secret( string $secret ): string { 421 if ( ! function_exists( 'openssl_encrypt' ) || ! function_exists( 'openssl_cipher_iv_length' ) ) { 422 throw new \RuntimeException( 'OpenSSL extension is required to encrypt TOTP secrets.' ); 423 } 424 425 $iv_length = self::get_totp_cipher_iv_length(); 426 $iv = \random_bytes( $iv_length ); 427 $key = self::get_totp_encryption_key(); 428 $cipher = \openssl_encrypt( $secret, self::TOTP_ENCRYPTION_CIPHER, $key, OPENSSL_RAW_DATA, $iv ); 429 430 if ( false === $cipher ) { 431 throw new \RuntimeException( 'Unable to encrypt TOTP secret.' ); 432 } 433 434 return self::TOTP_SECRET_PREFIX . \base64_encode( $iv . $cipher ); 435 } 436 437 /** 438 * Decrypts a stored secret. Returns null if the value cannot be decoded. 439 * 440 * @since 2.0.0 441 * 442 * @param string $secret Stored value. 443 * @param bool|null $was_encoded Outputs whether the stored value was already encoded. 444 * 445 * @return string|null 446 */ 447 private static function decode_totp_secret( string $secret, ?bool &$was_encoded = null ): ?string { 448 $was_encoded = self::is_totp_secret_encoded( $secret ); 449 450 if ( ! $was_encoded ) { 451 return $secret; 452 } 453 454 if ( ! function_exists( 'openssl_decrypt' ) || ! function_exists( 'openssl_cipher_iv_length' ) ) { 455 return null; 456 } 457 458 $payload = substr( $secret, strlen( self::TOTP_SECRET_PREFIX ) ); 459 $data = \base64_decode( $payload, true ); 460 461 if ( false === $data || '' === $data ) { 462 return null; 463 } 464 465 $iv_length = self::get_totp_cipher_iv_length(); 466 467 if ( strlen( $data ) <= $iv_length ) { 468 return null; 469 } 470 471 $iv = substr( $data, 0, $iv_length ); 472 $cipher = substr( $data, $iv_length ); 473 $key = self::get_totp_encryption_key(); 474 $decoded = \openssl_decrypt( $cipher, self::TOTP_ENCRYPTION_CIPHER, $key, OPENSSL_RAW_DATA, $iv ); 475 476 if ( false === $decoded ) { 477 return null; 478 } 479 480 return $decoded; 481 } 482 483 /** 484 * Determines whether the provided value uses the encrypted format. 485 * 486 * @since 2.0.0 487 * 488 * @param string $secret Stored value. 489 * 490 * @return bool 491 */ 492 private static function is_totp_secret_encoded( string $secret ): bool { 493 return 0 === strpos( $secret, self::TOTP_SECRET_PREFIX ); 494 } 495 496 /** 497 * Retrieves the encryption key derived from WordPress salts. 498 * 499 * @since 2.0.0 500 * 501 * @return string 502 */ 503 private static function get_totp_encryption_key(): string { 504 if ( null === self::$totp_encryption_key ) { 505 $salt = (string) \wp_salt( 'secure_auth' ); 506 507 if ( empty( $salt ) ) { 508 $salt = (string) \wp_salt(); 509 } 510 511 self::$totp_encryption_key = hash( 'sha256', $salt, true ); 512 } 513 514 return self::$totp_encryption_key; 515 } 516 517 /** 518 * Returns the IV length for the configured cipher. 519 * 520 * @since 2.0.0 521 * 522 * @throws \RuntimeException When the length cannot be determined. 523 * 524 * @return int 525 */ 526 private static function get_totp_cipher_iv_length(): int { 527 if ( null === self::$totp_encryption_iv_length ) { 528 $length = \openssl_cipher_iv_length( self::TOTP_ENCRYPTION_CIPHER ); 529 530 if ( false === $length || $length <= 0 ) { 531 throw new \RuntimeException( 'Unable to determine encryption IV length.' ); 532 } 533 534 self::$totp_encryption_iv_length = (int) $length; 535 } 536 537 return (int) self::$totp_encryption_iv_length; 358 538 } 359 539 … … 371 551 372 552 $auth_code = str_replace( array( ' ' ), '', $auth_code ); 373 374 $totp = TOTP::create( 553 $auth_code = \sanitize_text_field( $auth_code ); 554 555 return OTP_TOTP::verify( 375 556 self::get_user_totp( $user ), 557 $auth_code, 376 558 self::$period, 377 self::$ algorithm,378 self::$ digits559 self::$digits, 560 self::$algorithm 379 561 ); 380 381 return $totp->verify( \sanitize_text_field( $auth_code ) );382 562 } 383 563 -
secured-wp/tags/2.3.0/classes/Helpers/class-out-of-band-email.php
r3357500 r3422010 13 13 14 14 use WPSEC\Controllers\User; 15 use WPSEC_Vendor\OTPHP\TOTP; 15 use WPSEC\Helpers\OTP\OTP_TOTP; 16 use WPSEC\Helpers\Secrets_Generator; 16 17 17 18 defined( 'ABSPATH' ) || exit; // Exit if accessed directly. … … 175 176 } 176 177 177 $otp = TOTP::create( 178 $secret, 179 self::$period, 180 self::$algorithm, 181 self::$digits 182 ); 183 184 if ( $pass === $otp->at( time() ) ) { 185 return true; 186 } 187 188 return false; 178 $generated = OTP_TOTP::generate( $secret, time(), self::$period, self::$digits, self::$algorithm ); 179 180 return hash_equals( $generated, $pass ); 189 181 } 190 182 … … 248 240 $link = ''; 249 241 250 $otp = TOTP::create( 251 null, // Let the secret be defined by the class. 252 self::$period, // The period. 253 self::$algorithm, // The digest algorithm. 254 self::$digits // The output will generate 6 digits. 255 ); 256 257 \set_transient( self::$transient_prefix . $user_id, $otp->getSecret(), self::$period ); 242 $secret = Secrets_Generator::totp_generate_key(); 243 $code = OTP_TOTP::generate( $secret, time(), self::$period, self::$digits, self::$algorithm ); 244 245 \set_transient( self::$transient_prefix . $user_id, $secret, self::$period ); 258 246 259 247 $params = array(); 260 $params['wps_otp'] = $ otp->at( time() );248 $params['wps_otp'] = $code; 261 249 $params['user_id'] = $user_id; 262 250 $params['redirect_to'] = $redirect_to; -
secured-wp/tags/2.3.0/classes/Helpers/class-secrets-generator.php
r3357500 r3422010 12 12 namespace WPSEC\Helpers; 13 13 14 use WPSEC _Vendor\ParagonIE\ConstantTime\Base32;14 use WPSEC\Helpers\OTP\OTP_Base32; 15 15 16 16 defined( 'ABSPATH' ) || exit; // Exit if accessed directly. … … 32 32 */ 33 33 public static function totp_generate_key(): string { 34 $value = Base32::encodeUpper( random_bytes( 12 ) ); 35 36 return $value; 34 return OTP_Base32::encode( random_bytes( 12 ) ); 37 35 } 38 36 } -
secured-wp/tags/2.3.0/classes/Helpers/class-totp-helper.php
r3357502 r3422010 15 15 16 16 use WPSEC\Controllers\User; 17 use WPSEC_Vendor\OTPHP\TOTP; 18 use WPSEC_Vendor\BaconQrCode\Renderer\ImageRenderer; 19 use WPSEC_Vendor\BaconQrCode\Renderer\Image\SvgImageBackEnd; 20 use WPSEC_Vendor\BaconQrCode\Renderer\RendererStyle\RendererStyle; 21 use WPSEC_Vendor\BaconQrCode\Writer; 17 use WPSEC\Helpers\QR\QR_Generator; 18 use WPSEC\Helpers\OTP\OTP_URI_Builder; 22 19 23 20 defined( 'ABSPATH' ) || exit; // Exit if accessed directly. … … 42 39 */ 43 40 public static function generate_qrsvg_data( ?\WP_User $user = null ): string { 44 $otp = TOTP::create( User::get_user_totp( $user ) ); 41 $secret = User::get_user_totp( $user ); 42 $label = \get_bloginfo( 'name' ); 45 43 46 $otp->setLabel( 47 \get_bloginfo( 'name' ) 44 $provisioning_uri = OTP_URI_Builder::build_totp_uri( 45 $secret, 46 array( 47 'label' => $label, 48 'issuer' => $label, 49 ) 48 50 ); 49 51 50 // $uri = $otp->getProvisioningUri(); 51 // $qr = QrCode::create( $uri ); 52 // $writer = new SvgWriter(); 53 // $result = $writer->write( $qr, null, null, array( SvgWriter::WRITER_OPTION_EXCLUDE_XML_DECLARATION => true ) ); 54 // $gr_code_uri = $result->getDataUri(); 52 $svg_markup = QR_Generator::svg( $provisioning_uri, 6, 4 ); 55 53 56 $renderer = new ImageRenderer( 57 new RendererStyle( 400 ), 58 new SvgImageBackEnd() 59 ); 60 $writer = new Writer( $renderer ); 61 62 $gr_code_uri = $writer->writeString( $otp->getProvisioningUri() ); 63 64 return 'data:image/svg+xml;base64,' . base64_encode( $gr_code_uri ); 54 return 'data:image/svg+xml;base64,' . base64_encode( $svg_markup ); 65 55 } 66 56 } -
secured-wp/tags/2.3.0/classes/Views/class-user-prifile.php
r3377588 r3422010 187 187 <h3><?php echo \esc_html__( 'QR code for the TOTP 2FA login', 'secured-wp' ); ?></h3> 188 188 189 <div style='width: 100%;margin: 0 auto; text-align:center;'><img src='<?php echo \esc_attr( TOTP_Helper::generate_qrsvg_data() ); ?>'></div>189 <div style='width:50%;margin: 0 auto; text-align:center;'><img src='<?php echo \esc_attr( TOTP_Helper::generate_qrsvg_data() ); ?>'></div> 190 190 <div><?php echo \esc_html__( 'Or use the following key, by entering it directly in you preferable authentication application:', 'secured-wp' ); ?></div> 191 191 <div><strong><?php echo \esc_html( User::get_user_totp() ); ?></strong></div> -
secured-wp/tags/2.3.0/classes/settings/settings-options/wp-secured.php
r3404364 r3422010 131 131 Settings::build_option( 132 132 array( 133 'name' => esc_html__( 'Dequeue `jquery` script (may break sites)', 'secured-wp' ), 134 'id' => 'dequeue_jquery', 135 'type' => 'checkbox', 136 'default' => false, 137 ) 138 ); 139 140 Settings::build_option( 141 array( 142 'name' => esc_html__( 'Dequeue `jquery-migrate` script', 'secured-wp' ), 143 'id' => 'dequeue_jquery_migrate', 144 'type' => 'checkbox', 145 'default' => false, 146 ) 147 ); 148 149 Settings::build_option( 150 array( 133 151 'type' => 'header', 134 152 'id' => 'wpsecured-additional', -
secured-wp/tags/2.3.0/constants.php
r3377588 r3422010 16 16 define( 'WPSEC_REQUIRED_PHP_VERSION', '8.1' ); 17 17 define( 'WPSEC_REQUIRED_WP_VERSION', '6.0' ); 18 define( 'WPSEC_PLUGIN_SECURED_VERSION', '2. 2.4' );18 define( 'WPSEC_PLUGIN_SECURED_VERSION', '2.3.0' ); 19 19 define( 'WPSEC_PLUGIN_SECURED_NAME', 'Secured WP' ); 20 20 define( 'WPSEC_PLUGIN_SECURED_SLUG', 'secured-wp' ); -
secured-wp/tags/2.3.0/readme.txt
r3359244 r3422010 3 3 Tags: 2FA, 2 factor authentication, secure WP, secured WordPress, login redirect 4 4 Requires at least: 6.0 5 Tested up to: 6. 8.25 Tested up to: 6.9 6 6 Requires PHP: 8.1 7 Stable tag: 2. 2.47 Stable tag: 2.3.0 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 76 76 == Changelog == 77 77 78 = 2.3.0 = 79 Maintenance update. Tested up to WP 6.9. Added jquery scripts removal logic. 80 78 81 = 2.2.4 = 79 82 blueprint live preview fixes. -
secured-wp/tags/2.3.0/secured-wp.php
r3394612 r3422010 16 16 * Plugin URI: https://wp-secured.com 17 17 * Description: Provides Security for WP sites. 2FA, login attempts, hardens WP login process 18 * Version: 2. 2.418 * Version: 2.3.0 19 19 * Author: wp-secured 20 20 * Author URI: https://wp-secured.com -
secured-wp/tags/2.3.0/third-party/vendor/autoload.php
r3404364 r3422010 20 20 require_once __DIR__ . '/composer/autoload_real.php'; 21 21 22 return ComposerAutoloaderInit ea57c8e9193c7e62f868c7826441e7f7::getLoader();22 return ComposerAutoloaderInit7f3d51a109aa24edd3d6a42741bb91cd::getLoader(); -
secured-wp/tags/2.3.0/third-party/vendor/composer.json
r3359234 r3422010 20 20 }, 21 21 "require": { 22 "spomky-labs\/otphp": "^11", 23 "mobiledetect\/mobiledetectlib": "^2.8", 24 "bacon\/bacon-qr-code": "^3.0.0" 22 "mobiledetect\/mobiledetectlib": "^2.8" 25 23 }, 26 24 "require-dev": { -
secured-wp/tags/2.3.0/third-party/vendor/composer/InstalledVersions.php
r3359234 r3422010 25 25 * @final 26 26 */ 27 if ( ! class_exists( '\Composer\InstalledVersions' ) ) { class InstalledVersions 27 class InstalledVersions 28 28 { 29 29 /** … … 395 395 } 396 396 } 397 } -
secured-wp/tags/2.3.0/third-party/vendor/composer/autoload_classmap.php
r3404364 r3422010 29 29 'WPSEC\\Helpers\\Mail_Helper' => $baseDir . '/../classes/Helpers/class-mail-helper.php', 30 30 'WPSEC\\Helpers\\Notify_Admin' => $baseDir . '/../classes/Helpers/class-notify-admin.php', 31 'WPSEC\\Helpers\\OTP\\OTP_Base32' => $baseDir . '/../classes/Helpers/OTP/class-otp-base32.php', 32 'WPSEC\\Helpers\\OTP\\OTP_HOTP' => $baseDir . '/../classes/Helpers/OTP/class-otp-hotp.php', 33 'WPSEC\\Helpers\\OTP\\OTP_TOTP' => $baseDir . '/../classes/Helpers/OTP/class-otp-totp.php', 34 'WPSEC\\Helpers\\OTP\\OTP_URI_Builder' => $baseDir . '/../classes/Helpers/OTP/class-otp-uri-builder.php', 31 35 'WPSEC\\Helpers\\Out_Of_Band_Email' => $baseDir . '/../classes/Helpers/class-out-of-band-email.php', 32 36 'WPSEC\\Helpers\\PHPHelpers\\Class_Helper' => $baseDir . '/../classes/Helpers/PHPHelpers/class-class-helper.php', 37 'WPSEC\\Helpers\\QR\\QR_Builder' => $baseDir . '/../classes/Helpers/QR/class-qr-builder.php', 38 'WPSEC\\Helpers\\QR\\QR_GF256' => $baseDir . '/../classes/Helpers/QR/class-qr-gf256.php', 39 'WPSEC\\Helpers\\QR\\QR_Generator' => $baseDir . '/../classes/Helpers/QR/class-qr-generator.php', 40 'WPSEC\\Helpers\\QR\\QR_Renderer' => $baseDir . '/../classes/Helpers/QR/class-qr-renderer.php', 33 41 'WPSEC\\Helpers\\Secrets_Generator' => $baseDir . '/../classes/Helpers/class-secrets-generator.php', 34 42 'WPSEC\\Helpers\\TOTP_Helper' => $baseDir . '/../classes/Helpers/class-totp-helper.php', … … 63 71 'WPSEC\\Views\\User_Profile' => $baseDir . '/../classes/Views/class-user-prifile.php', 64 72 'WPSEC\\Views\\Users_List' => $baseDir . '/../classes/Views/class-user-list.php', 65 'WPSEC_Vendor\\BaconQrCode\\Common\\BitArray' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Common/BitArray.php', 66 'WPSEC_Vendor\\BaconQrCode\\Common\\BitMatrix' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Common/BitMatrix.php', 67 'WPSEC_Vendor\\BaconQrCode\\Common\\BitUtils' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Common/BitUtils.php', 68 'WPSEC_Vendor\\BaconQrCode\\Common\\CharacterSetEci' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Common/CharacterSetEci.php', 69 'WPSEC_Vendor\\BaconQrCode\\Common\\EcBlock' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Common/EcBlock.php', 70 'WPSEC_Vendor\\BaconQrCode\\Common\\EcBlocks' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Common/EcBlocks.php', 71 'WPSEC_Vendor\\BaconQrCode\\Common\\ErrorCorrectionLevel' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Common/ErrorCorrectionLevel.php', 72 'WPSEC_Vendor\\BaconQrCode\\Common\\FormatInformation' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Common/FormatInformation.php', 73 'WPSEC_Vendor\\BaconQrCode\\Common\\Mode' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Common/Mode.php', 74 'WPSEC_Vendor\\BaconQrCode\\Common\\ReedSolomonCodec' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Common/ReedSolomonCodec.php', 75 'WPSEC_Vendor\\BaconQrCode\\Common\\Version' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Common/Version.php', 76 'WPSEC_Vendor\\BaconQrCode\\Encoder\\BlockPair' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Encoder/BlockPair.php', 77 'WPSEC_Vendor\\BaconQrCode\\Encoder\\ByteMatrix' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Encoder/ByteMatrix.php', 78 'WPSEC_Vendor\\BaconQrCode\\Encoder\\Encoder' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Encoder/Encoder.php', 79 'WPSEC_Vendor\\BaconQrCode\\Encoder\\MaskUtil' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Encoder/MaskUtil.php', 80 'WPSEC_Vendor\\BaconQrCode\\Encoder\\MatrixUtil' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Encoder/MatrixUtil.php', 81 'WPSEC_Vendor\\BaconQrCode\\Encoder\\QrCode' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Encoder/QrCode.php', 82 'WPSEC_Vendor\\BaconQrCode\\Exception\\ExceptionInterface' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Exception/ExceptionInterface.php', 83 'WPSEC_Vendor\\BaconQrCode\\Exception\\InvalidArgumentException' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Exception/InvalidArgumentException.php', 84 'WPSEC_Vendor\\BaconQrCode\\Exception\\OutOfBoundsException' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Exception/OutOfBoundsException.php', 85 'WPSEC_Vendor\\BaconQrCode\\Exception\\RuntimeException' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Exception/RuntimeException.php', 86 'WPSEC_Vendor\\BaconQrCode\\Exception\\UnexpectedValueException' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Exception/UnexpectedValueException.php', 87 'WPSEC_Vendor\\BaconQrCode\\Exception\\WriterException' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Exception/WriterException.php', 88 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Color\\Alpha' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Color/Alpha.php', 89 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Color\\Cmyk' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Color/Cmyk.php', 90 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Color\\ColorInterface' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Color/ColorInterface.php', 91 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Color\\Gray' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Color/Gray.php', 92 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Color\\Rgb' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Color/Rgb.php', 93 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Eye\\CompositeEye' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Eye/CompositeEye.php', 94 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Eye\\EyeInterface' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Eye/EyeInterface.php', 95 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Eye\\ModuleEye' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Eye/ModuleEye.php', 96 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Eye\\PointyEye' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Eye/PointyEye.php', 97 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Eye\\SimpleCircleEye' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Eye/SimpleCircleEye.php', 98 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Eye\\SquareEye' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Eye/SquareEye.php', 99 'WPSEC_Vendor\\BaconQrCode\\Renderer\\GDLibRenderer' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/GDLibRenderer.php', 100 'WPSEC_Vendor\\BaconQrCode\\Renderer\\ImageRenderer' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/ImageRenderer.php', 101 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Image\\EpsImageBackEnd' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Image/EpsImageBackEnd.php', 102 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Image\\ImageBackEndInterface' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Image/ImageBackEndInterface.php', 103 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Image\\ImagickImageBackEnd' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Image/ImagickImageBackEnd.php', 104 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Image\\SvgImageBackEnd' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Image/SvgImageBackEnd.php', 105 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Image\\TransformationMatrix' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Image/TransformationMatrix.php', 106 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Module\\DotsModule' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Module/DotsModule.php', 107 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Module\\EdgeIterator\\Edge' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Module/EdgeIterator/Edge.php', 108 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Module\\EdgeIterator\\EdgeIterator' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Module/EdgeIterator/EdgeIterator.php', 109 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Module\\ModuleInterface' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Module/ModuleInterface.php', 110 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Module\\RoundnessModule' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Module/RoundnessModule.php', 111 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Module\\SquareModule' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Module/SquareModule.php', 112 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Path\\Close' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Path/Close.php', 113 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Path\\Curve' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Path/Curve.php', 114 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Path\\EllipticArc' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Path/EllipticArc.php', 115 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Path\\Line' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Path/Line.php', 116 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Path\\Move' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Path/Move.php', 117 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Path\\OperationInterface' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Path/OperationInterface.php', 118 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Path\\Path' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Path/Path.php', 119 'WPSEC_Vendor\\BaconQrCode\\Renderer\\PlainTextRenderer' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/PlainTextRenderer.php', 120 'WPSEC_Vendor\\BaconQrCode\\Renderer\\RendererInterface' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/RendererInterface.php', 121 'WPSEC_Vendor\\BaconQrCode\\Renderer\\RendererStyle\\EyeFill' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/RendererStyle/EyeFill.php', 122 'WPSEC_Vendor\\BaconQrCode\\Renderer\\RendererStyle\\Fill' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/RendererStyle/Fill.php', 123 'WPSEC_Vendor\\BaconQrCode\\Renderer\\RendererStyle\\Gradient' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/RendererStyle/Gradient.php', 124 'WPSEC_Vendor\\BaconQrCode\\Renderer\\RendererStyle\\GradientType' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/RendererStyle/GradientType.php', 125 'WPSEC_Vendor\\BaconQrCode\\Renderer\\RendererStyle\\RendererStyle' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/RendererStyle/RendererStyle.php', 126 'WPSEC_Vendor\\BaconQrCode\\Writer' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Writer.php', 127 'WPSEC_Vendor\\ComposerAutoloaderInit256296ecc5245425f6555d68c4d5d1ad' => $vendorDir . '/vendor/composer/autoload_real.php', 73 'WPSEC_Vendor\\ComposerAutoloaderInita23100c126f39b766eb6fe4a9ee424d9' => $vendorDir . '/vendor/composer/autoload_real.php', 128 74 'WPSEC_Vendor\\Composer\\Autoload\\ClassLoader' => $vendorDir . '/vendor/composer/ClassLoader.php', 129 'WPSEC_Vendor\\Composer\\Autoload\\ComposerStaticInit 256296ecc5245425f6555d68c4d5d1ad' => $vendorDir . '/vendor/composer/autoload_static.php',75 'WPSEC_Vendor\\Composer\\Autoload\\ComposerStaticInita23100c126f39b766eb6fe4a9ee424d9' => $vendorDir . '/vendor/composer/autoload_static.php', 130 76 'WPSEC_Vendor\\Composer\\InstalledVersions' => $vendorDir . '/vendor/composer/InstalledVersions.php', 131 'WPSEC_Vendor\\DASPRiD\\Enum\\AbstractEnum' => $vendorDir . '/vendor/dasprid/enum/src/AbstractEnum.php',132 'WPSEC_Vendor\\DASPRiD\\Enum\\EnumMap' => $vendorDir . '/vendor/dasprid/enum/src/EnumMap.php',133 'WPSEC_Vendor\\DASPRiD\\Enum\\Exception\\CloneNotSupportedException' => $vendorDir . '/vendor/dasprid/enum/src/Exception/CloneNotSupportedException.php',134 'WPSEC_Vendor\\DASPRiD\\Enum\\Exception\\ExceptionInterface' => $vendorDir . '/vendor/dasprid/enum/src/Exception/ExceptionInterface.php',135 'WPSEC_Vendor\\DASPRiD\\Enum\\Exception\\ExpectationException' => $vendorDir . '/vendor/dasprid/enum/src/Exception/ExpectationException.php',136 'WPSEC_Vendor\\DASPRiD\\Enum\\Exception\\IllegalArgumentException' => $vendorDir . '/vendor/dasprid/enum/src/Exception/IllegalArgumentException.php',137 'WPSEC_Vendor\\DASPRiD\\Enum\\Exception\\MismatchException' => $vendorDir . '/vendor/dasprid/enum/src/Exception/MismatchException.php',138 'WPSEC_Vendor\\DASPRiD\\Enum\\Exception\\SerializeNotSupportedException' => $vendorDir . '/vendor/dasprid/enum/src/Exception/SerializeNotSupportedException.php',139 'WPSEC_Vendor\\DASPRiD\\Enum\\Exception\\UnserializeNotSupportedException' => $vendorDir . '/vendor/dasprid/enum/src/Exception/UnserializeNotSupportedException.php',140 'WPSEC_Vendor\\DASPRiD\\Enum\\NullValue' => $vendorDir . '/vendor/dasprid/enum/src/NullValue.php',141 77 'WPSEC_Vendor\\Detection\\MobileDetect' => $vendorDir . '/vendor/mobiledetect/mobiledetectlib/namespaced/Detection/MobileDetect.php', 142 78 'WPSEC_Vendor\\Mobile_Detect' => $vendorDir . '/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php', 143 'WPSEC_Vendor\\OTPHP\\Factory' => $vendorDir . '/vendor/spomky-labs/otphp/src/Factory.php',144 'WPSEC_Vendor\\OTPHP\\FactoryInterface' => $vendorDir . '/vendor/spomky-labs/otphp/src/FactoryInterface.php',145 'WPSEC_Vendor\\OTPHP\\HOTP' => $vendorDir . '/vendor/spomky-labs/otphp/src/HOTP.php',146 'WPSEC_Vendor\\OTPHP\\HOTPInterface' => $vendorDir . '/vendor/spomky-labs/otphp/src/HOTPInterface.php',147 'WPSEC_Vendor\\OTPHP\\InternalClock' => $vendorDir . '/vendor/spomky-labs/otphp/src/InternalClock.php',148 'WPSEC_Vendor\\OTPHP\\OTP' => $vendorDir . '/vendor/spomky-labs/otphp/src/OTP.php',149 'WPSEC_Vendor\\OTPHP\\OTPInterface' => $vendorDir . '/vendor/spomky-labs/otphp/src/OTPInterface.php',150 'WPSEC_Vendor\\OTPHP\\ParameterTrait' => $vendorDir . '/vendor/spomky-labs/otphp/src/ParameterTrait.php',151 'WPSEC_Vendor\\OTPHP\\TOTP' => $vendorDir . '/vendor/spomky-labs/otphp/src/TOTP.php',152 'WPSEC_Vendor\\OTPHP\\TOTPInterface' => $vendorDir . '/vendor/spomky-labs/otphp/src/TOTPInterface.php',153 'WPSEC_Vendor\\OTPHP\\Url' => $vendorDir . '/vendor/spomky-labs/otphp/src/Url.php',154 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\Base32' => $vendorDir . '/vendor/paragonie/constant_time_encoding/src/Base32.php',155 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\Base32Hex' => $vendorDir . '/vendor/paragonie/constant_time_encoding/src/Base32Hex.php',156 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\Base64' => $vendorDir . '/vendor/paragonie/constant_time_encoding/src/Base64.php',157 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\Base64DotSlash' => $vendorDir . '/vendor/paragonie/constant_time_encoding/src/Base64DotSlash.php',158 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\Base64DotSlashOrdered' => $vendorDir . '/vendor/paragonie/constant_time_encoding/src/Base64DotSlashOrdered.php',159 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\Base64UrlSafe' => $vendorDir . '/vendor/paragonie/constant_time_encoding/src/Base64UrlSafe.php',160 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\Binary' => $vendorDir . '/vendor/paragonie/constant_time_encoding/src/Binary.php',161 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\EncoderInterface' => $vendorDir . '/vendor/paragonie/constant_time_encoding/src/EncoderInterface.php',162 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\Encoding' => $vendorDir . '/vendor/paragonie/constant_time_encoding/src/Encoding.php',163 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\Hex' => $vendorDir . '/vendor/paragonie/constant_time_encoding/src/Hex.php',164 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\RFC4648' => $vendorDir . '/vendor/paragonie/constant_time_encoding/src/RFC4648.php',165 'WPSEC_Vendor\\Psr\\Clock\\ClockInterface' => $vendorDir . '/vendor/psr/clock/src/ClockInterface.php',166 79 ); -
secured-wp/tags/2.3.0/third-party/vendor/composer/autoload_real.php
r3404364 r3422010 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit ea57c8e9193c7e62f868c7826441e7f75 class ComposerAutoloaderInit7f3d51a109aa24edd3d6a42741bb91cd 6 6 { 7 7 private static $loader; … … 23 23 } 24 24 25 spl_autoload_register(array('ComposerAutoloaderInit ea57c8e9193c7e62f868c7826441e7f7', 'loadClassLoader'), true, true);25 spl_autoload_register(array('ComposerAutoloaderInit7f3d51a109aa24edd3d6a42741bb91cd', 'loadClassLoader'), true, true); 26 26 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); 27 spl_autoload_unregister(array('ComposerAutoloaderInit ea57c8e9193c7e62f868c7826441e7f7', 'loadClassLoader'));27 spl_autoload_unregister(array('ComposerAutoloaderInit7f3d51a109aa24edd3d6a42741bb91cd', 'loadClassLoader')); 28 28 29 29 require __DIR__ . '/autoload_static.php'; 30 call_user_func(\Composer\Autoload\ComposerStaticInit ea57c8e9193c7e62f868c7826441e7f7::getInitializer($loader));30 call_user_func(\Composer\Autoload\ComposerStaticInit7f3d51a109aa24edd3d6a42741bb91cd::getInitializer($loader)); 31 31 32 32 $loader->setClassMapAuthoritative(true); 33 33 $loader->register(true); 34 34 35 $includeFiles = require __DIR__ . '/autoload_files.php';36 foreach ( $includeFiles as $fileIdentifier => $file ) {37 if ( empty( $GLOBALS['__composer_autoload_files'][ $fileIdentifier ] ) ) {38 require $file;39 40 $GLOBALS['__composer_autoload_files'][ $fileIdentifier ] = true;41 }42 }43 44 35 return $loader; 45 36 } -
secured-wp/tags/2.3.0/third-party/vendor/composer/autoload_static.php
r3404364 r3422010 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit ea57c8e9193c7e62f868c7826441e7f77 class ComposerStaticInit7f3d51a109aa24edd3d6a42741bb91cd 8 8 { 9 9 public static $prefixLengthsPsr4 = array ( … … 57 57 'WPSEC\\Helpers\\Mail_Helper' => __DIR__ . '/../..' . '/../classes/Helpers/class-mail-helper.php', 58 58 'WPSEC\\Helpers\\Notify_Admin' => __DIR__ . '/../..' . '/../classes/Helpers/class-notify-admin.php', 59 'WPSEC\\Helpers\\OTP\\OTP_Base32' => __DIR__ . '/../..' . '/../classes/Helpers/OTP/class-otp-base32.php', 60 'WPSEC\\Helpers\\OTP\\OTP_HOTP' => __DIR__ . '/../..' . '/../classes/Helpers/OTP/class-otp-hotp.php', 61 'WPSEC\\Helpers\\OTP\\OTP_TOTP' => __DIR__ . '/../..' . '/../classes/Helpers/OTP/class-otp-totp.php', 62 'WPSEC\\Helpers\\OTP\\OTP_URI_Builder' => __DIR__ . '/../..' . '/../classes/Helpers/OTP/class-otp-uri-builder.php', 59 63 'WPSEC\\Helpers\\Out_Of_Band_Email' => __DIR__ . '/../..' . '/../classes/Helpers/class-out-of-band-email.php', 60 64 'WPSEC\\Helpers\\PHPHelpers\\Class_Helper' => __DIR__ . '/../..' . '/../classes/Helpers/PHPHelpers/class-class-helper.php', 65 'WPSEC\\Helpers\\QR\\QR_Builder' => __DIR__ . '/../..' . '/../classes/Helpers/QR/class-qr-builder.php', 66 'WPSEC\\Helpers\\QR\\QR_GF256' => __DIR__ . '/../..' . '/../classes/Helpers/QR/class-qr-gf256.php', 67 'WPSEC\\Helpers\\QR\\QR_Generator' => __DIR__ . '/../..' . '/../classes/Helpers/QR/class-qr-generator.php', 68 'WPSEC\\Helpers\\QR\\QR_Renderer' => __DIR__ . '/../..' . '/../classes/Helpers/QR/class-qr-renderer.php', 61 69 'WPSEC\\Helpers\\Secrets_Generator' => __DIR__ . '/../..' . '/../classes/Helpers/class-secrets-generator.php', 62 70 'WPSEC\\Helpers\\TOTP_Helper' => __DIR__ . '/../..' . '/../classes/Helpers/class-totp-helper.php', … … 91 99 'WPSEC\\Views\\User_Profile' => __DIR__ . '/../..' . '/../classes/Views/class-user-prifile.php', 92 100 'WPSEC\\Views\\Users_List' => __DIR__ . '/../..' . '/../classes/Views/class-user-list.php', 93 'WPSEC_Vendor\\BaconQrCode\\Common\\BitArray' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Common/BitArray.php', 94 'WPSEC_Vendor\\BaconQrCode\\Common\\BitMatrix' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Common/BitMatrix.php', 95 'WPSEC_Vendor\\BaconQrCode\\Common\\BitUtils' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Common/BitUtils.php', 96 'WPSEC_Vendor\\BaconQrCode\\Common\\CharacterSetEci' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Common/CharacterSetEci.php', 97 'WPSEC_Vendor\\BaconQrCode\\Common\\EcBlock' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Common/EcBlock.php', 98 'WPSEC_Vendor\\BaconQrCode\\Common\\EcBlocks' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Common/EcBlocks.php', 99 'WPSEC_Vendor\\BaconQrCode\\Common\\ErrorCorrectionLevel' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Common/ErrorCorrectionLevel.php', 100 'WPSEC_Vendor\\BaconQrCode\\Common\\FormatInformation' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Common/FormatInformation.php', 101 'WPSEC_Vendor\\BaconQrCode\\Common\\Mode' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Common/Mode.php', 102 'WPSEC_Vendor\\BaconQrCode\\Common\\ReedSolomonCodec' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Common/ReedSolomonCodec.php', 103 'WPSEC_Vendor\\BaconQrCode\\Common\\Version' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Common/Version.php', 104 'WPSEC_Vendor\\BaconQrCode\\Encoder\\BlockPair' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Encoder/BlockPair.php', 105 'WPSEC_Vendor\\BaconQrCode\\Encoder\\ByteMatrix' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Encoder/ByteMatrix.php', 106 'WPSEC_Vendor\\BaconQrCode\\Encoder\\Encoder' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Encoder/Encoder.php', 107 'WPSEC_Vendor\\BaconQrCode\\Encoder\\MaskUtil' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Encoder/MaskUtil.php', 108 'WPSEC_Vendor\\BaconQrCode\\Encoder\\MatrixUtil' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Encoder/MatrixUtil.php', 109 'WPSEC_Vendor\\BaconQrCode\\Encoder\\QrCode' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Encoder/QrCode.php', 110 'WPSEC_Vendor\\BaconQrCode\\Exception\\ExceptionInterface' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Exception/ExceptionInterface.php', 111 'WPSEC_Vendor\\BaconQrCode\\Exception\\InvalidArgumentException' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Exception/InvalidArgumentException.php', 112 'WPSEC_Vendor\\BaconQrCode\\Exception\\OutOfBoundsException' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Exception/OutOfBoundsException.php', 113 'WPSEC_Vendor\\BaconQrCode\\Exception\\RuntimeException' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Exception/RuntimeException.php', 114 'WPSEC_Vendor\\BaconQrCode\\Exception\\UnexpectedValueException' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Exception/UnexpectedValueException.php', 115 'WPSEC_Vendor\\BaconQrCode\\Exception\\WriterException' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Exception/WriterException.php', 116 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Color\\Alpha' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Color/Alpha.php', 117 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Color\\Cmyk' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Color/Cmyk.php', 118 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Color\\ColorInterface' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Color/ColorInterface.php', 119 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Color\\Gray' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Color/Gray.php', 120 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Color\\Rgb' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Color/Rgb.php', 121 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Eye\\CompositeEye' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Eye/CompositeEye.php', 122 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Eye\\EyeInterface' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Eye/EyeInterface.php', 123 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Eye\\ModuleEye' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Eye/ModuleEye.php', 124 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Eye\\PointyEye' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Eye/PointyEye.php', 125 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Eye\\SimpleCircleEye' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Eye/SimpleCircleEye.php', 126 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Eye\\SquareEye' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Eye/SquareEye.php', 127 'WPSEC_Vendor\\BaconQrCode\\Renderer\\GDLibRenderer' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/GDLibRenderer.php', 128 'WPSEC_Vendor\\BaconQrCode\\Renderer\\ImageRenderer' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/ImageRenderer.php', 129 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Image\\EpsImageBackEnd' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Image/EpsImageBackEnd.php', 130 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Image\\ImageBackEndInterface' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Image/ImageBackEndInterface.php', 131 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Image\\ImagickImageBackEnd' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Image/ImagickImageBackEnd.php', 132 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Image\\SvgImageBackEnd' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Image/SvgImageBackEnd.php', 133 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Image\\TransformationMatrix' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Image/TransformationMatrix.php', 134 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Module\\DotsModule' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Module/DotsModule.php', 135 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Module\\EdgeIterator\\Edge' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Module/EdgeIterator/Edge.php', 136 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Module\\EdgeIterator\\EdgeIterator' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Module/EdgeIterator/EdgeIterator.php', 137 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Module\\ModuleInterface' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Module/ModuleInterface.php', 138 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Module\\RoundnessModule' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Module/RoundnessModule.php', 139 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Module\\SquareModule' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Module/SquareModule.php', 140 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Path\\Close' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Path/Close.php', 141 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Path\\Curve' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Path/Curve.php', 142 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Path\\EllipticArc' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Path/EllipticArc.php', 143 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Path\\Line' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Path/Line.php', 144 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Path\\Move' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Path/Move.php', 145 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Path\\OperationInterface' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Path/OperationInterface.php', 146 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Path\\Path' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Path/Path.php', 147 'WPSEC_Vendor\\BaconQrCode\\Renderer\\PlainTextRenderer' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/PlainTextRenderer.php', 148 'WPSEC_Vendor\\BaconQrCode\\Renderer\\RendererInterface' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/RendererInterface.php', 149 'WPSEC_Vendor\\BaconQrCode\\Renderer\\RendererStyle\\EyeFill' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/RendererStyle/EyeFill.php', 150 'WPSEC_Vendor\\BaconQrCode\\Renderer\\RendererStyle\\Fill' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/RendererStyle/Fill.php', 151 'WPSEC_Vendor\\BaconQrCode\\Renderer\\RendererStyle\\Gradient' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/RendererStyle/Gradient.php', 152 'WPSEC_Vendor\\BaconQrCode\\Renderer\\RendererStyle\\GradientType' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/RendererStyle/GradientType.php', 153 'WPSEC_Vendor\\BaconQrCode\\Renderer\\RendererStyle\\RendererStyle' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/RendererStyle/RendererStyle.php', 154 'WPSEC_Vendor\\BaconQrCode\\Writer' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Writer.php', 155 'WPSEC_Vendor\\ComposerAutoloaderInit256296ecc5245425f6555d68c4d5d1ad' => __DIR__ . '/..' . '/vendor/composer/autoload_real.php', 101 'WPSEC_Vendor\\ComposerAutoloaderInita23100c126f39b766eb6fe4a9ee424d9' => __DIR__ . '/..' . '/vendor/composer/autoload_real.php', 156 102 'WPSEC_Vendor\\Composer\\Autoload\\ClassLoader' => __DIR__ . '/..' . '/vendor/composer/ClassLoader.php', 157 'WPSEC_Vendor\\Composer\\Autoload\\ComposerStaticInit 256296ecc5245425f6555d68c4d5d1ad' => __DIR__ . '/..' . '/vendor/composer/autoload_static.php',103 'WPSEC_Vendor\\Composer\\Autoload\\ComposerStaticInita23100c126f39b766eb6fe4a9ee424d9' => __DIR__ . '/..' . '/vendor/composer/autoload_static.php', 158 104 'WPSEC_Vendor\\Composer\\InstalledVersions' => __DIR__ . '/..' . '/vendor/composer/InstalledVersions.php', 159 'WPSEC_Vendor\\DASPRiD\\Enum\\AbstractEnum' => __DIR__ . '/..' . '/vendor/dasprid/enum/src/AbstractEnum.php',160 'WPSEC_Vendor\\DASPRiD\\Enum\\EnumMap' => __DIR__ . '/..' . '/vendor/dasprid/enum/src/EnumMap.php',161 'WPSEC_Vendor\\DASPRiD\\Enum\\Exception\\CloneNotSupportedException' => __DIR__ . '/..' . '/vendor/dasprid/enum/src/Exception/CloneNotSupportedException.php',162 'WPSEC_Vendor\\DASPRiD\\Enum\\Exception\\ExceptionInterface' => __DIR__ . '/..' . '/vendor/dasprid/enum/src/Exception/ExceptionInterface.php',163 'WPSEC_Vendor\\DASPRiD\\Enum\\Exception\\ExpectationException' => __DIR__ . '/..' . '/vendor/dasprid/enum/src/Exception/ExpectationException.php',164 'WPSEC_Vendor\\DASPRiD\\Enum\\Exception\\IllegalArgumentException' => __DIR__ . '/..' . '/vendor/dasprid/enum/src/Exception/IllegalArgumentException.php',165 'WPSEC_Vendor\\DASPRiD\\Enum\\Exception\\MismatchException' => __DIR__ . '/..' . '/vendor/dasprid/enum/src/Exception/MismatchException.php',166 'WPSEC_Vendor\\DASPRiD\\Enum\\Exception\\SerializeNotSupportedException' => __DIR__ . '/..' . '/vendor/dasprid/enum/src/Exception/SerializeNotSupportedException.php',167 'WPSEC_Vendor\\DASPRiD\\Enum\\Exception\\UnserializeNotSupportedException' => __DIR__ . '/..' . '/vendor/dasprid/enum/src/Exception/UnserializeNotSupportedException.php',168 'WPSEC_Vendor\\DASPRiD\\Enum\\NullValue' => __DIR__ . '/..' . '/vendor/dasprid/enum/src/NullValue.php',169 105 'WPSEC_Vendor\\Detection\\MobileDetect' => __DIR__ . '/..' . '/vendor/mobiledetect/mobiledetectlib/namespaced/Detection/MobileDetect.php', 170 106 'WPSEC_Vendor\\Mobile_Detect' => __DIR__ . '/..' . '/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php', 171 'WPSEC_Vendor\\OTPHP\\Factory' => __DIR__ . '/..' . '/vendor/spomky-labs/otphp/src/Factory.php',172 'WPSEC_Vendor\\OTPHP\\FactoryInterface' => __DIR__ . '/..' . '/vendor/spomky-labs/otphp/src/FactoryInterface.php',173 'WPSEC_Vendor\\OTPHP\\HOTP' => __DIR__ . '/..' . '/vendor/spomky-labs/otphp/src/HOTP.php',174 'WPSEC_Vendor\\OTPHP\\HOTPInterface' => __DIR__ . '/..' . '/vendor/spomky-labs/otphp/src/HOTPInterface.php',175 'WPSEC_Vendor\\OTPHP\\InternalClock' => __DIR__ . '/..' . '/vendor/spomky-labs/otphp/src/InternalClock.php',176 'WPSEC_Vendor\\OTPHP\\OTP' => __DIR__ . '/..' . '/vendor/spomky-labs/otphp/src/OTP.php',177 'WPSEC_Vendor\\OTPHP\\OTPInterface' => __DIR__ . '/..' . '/vendor/spomky-labs/otphp/src/OTPInterface.php',178 'WPSEC_Vendor\\OTPHP\\ParameterTrait' => __DIR__ . '/..' . '/vendor/spomky-labs/otphp/src/ParameterTrait.php',179 'WPSEC_Vendor\\OTPHP\\TOTP' => __DIR__ . '/..' . '/vendor/spomky-labs/otphp/src/TOTP.php',180 'WPSEC_Vendor\\OTPHP\\TOTPInterface' => __DIR__ . '/..' . '/vendor/spomky-labs/otphp/src/TOTPInterface.php',181 'WPSEC_Vendor\\OTPHP\\Url' => __DIR__ . '/..' . '/vendor/spomky-labs/otphp/src/Url.php',182 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\Base32' => __DIR__ . '/..' . '/vendor/paragonie/constant_time_encoding/src/Base32.php',183 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\Base32Hex' => __DIR__ . '/..' . '/vendor/paragonie/constant_time_encoding/src/Base32Hex.php',184 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\Base64' => __DIR__ . '/..' . '/vendor/paragonie/constant_time_encoding/src/Base64.php',185 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\Base64DotSlash' => __DIR__ . '/..' . '/vendor/paragonie/constant_time_encoding/src/Base64DotSlash.php',186 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\Base64DotSlashOrdered' => __DIR__ . '/..' . '/vendor/paragonie/constant_time_encoding/src/Base64DotSlashOrdered.php',187 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\Base64UrlSafe' => __DIR__ . '/..' . '/vendor/paragonie/constant_time_encoding/src/Base64UrlSafe.php',188 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\Binary' => __DIR__ . '/..' . '/vendor/paragonie/constant_time_encoding/src/Binary.php',189 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\EncoderInterface' => __DIR__ . '/..' . '/vendor/paragonie/constant_time_encoding/src/EncoderInterface.php',190 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\Encoding' => __DIR__ . '/..' . '/vendor/paragonie/constant_time_encoding/src/Encoding.php',191 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\Hex' => __DIR__ . '/..' . '/vendor/paragonie/constant_time_encoding/src/Hex.php',192 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\RFC4648' => __DIR__ . '/..' . '/vendor/paragonie/constant_time_encoding/src/RFC4648.php',193 'WPSEC_Vendor\\Psr\\Clock\\ClockInterface' => __DIR__ . '/..' . '/vendor/psr/clock/src/ClockInterface.php',194 107 ); 195 108 … … 197 110 { 198 111 return \Closure::bind(function () use ($loader) { 199 $loader->prefixLengthsPsr4 = ComposerStaticInit ea57c8e9193c7e62f868c7826441e7f7::$prefixLengthsPsr4;200 $loader->prefixDirsPsr4 = ComposerStaticInit ea57c8e9193c7e62f868c7826441e7f7::$prefixDirsPsr4;201 $loader->classMap = ComposerStaticInit ea57c8e9193c7e62f868c7826441e7f7::$classMap;112 $loader->prefixLengthsPsr4 = ComposerStaticInit7f3d51a109aa24edd3d6a42741bb91cd::$prefixLengthsPsr4; 113 $loader->prefixDirsPsr4 = ComposerStaticInit7f3d51a109aa24edd3d6a42741bb91cd::$prefixDirsPsr4; 114 $loader->classMap = ComposerStaticInit7f3d51a109aa24edd3d6a42741bb91cd::$classMap; 202 115 203 116 }, null, ClassLoader::class); -
secured-wp/tags/2.3.0/third-party/vendor/vendor/autoload.php
r3359234 r3422010 19 19 } 20 20 require_once __DIR__ . '/composer/autoload_real.php'; 21 return ComposerAutoloaderInit 256296ecc5245425f6555d68c4d5d1ad::getLoader();21 return ComposerAutoloaderInita23100c126f39b766eb6fe4a9ee424d9::getLoader(); -
secured-wp/tags/2.3.0/third-party/vendor/vendor/composer/autoload_classmap.php
r3404364 r3422010 6 6 $vendorDir = \dirname(__DIR__); 7 7 $baseDir = \dirname($vendorDir); 8 return array('WPSEC_Vendor\\Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php', 'Mobile_Detect' => $vendorDir . '/mobiledetect/mobiledetectlib/Mobile_Detect.php', 'WPSEC_Vendor\\WPSEC\\Admin\\Methods\\Traits\\Providers' => $baseDir . '/classes/Controllers/Modules/Traits/class-provider-trait.php', 'WPSEC_Vendor\\WPSEC\\Admin\\Methods\\passkeys\\Authenticator_Data' => $baseDir . '/classes/Controllers/Modules/passkeys/class-authenticator-data.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Endpoints' => $baseDir . '/classes/Controllers/class-endpoints.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Login_Check' => $baseDir . '/classes/Controllers/class-login-check.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\Base_Module' => $baseDir . '/classes/Controllers/Modules/class-base-module.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\Login' => $baseDir . '/classes/Controllers/Modules/class-login.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\Login_Attempts' => $baseDir . '/classes/Controllers/Modules/class-login-attempts.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\Remember_Me' => $baseDir . '/classes/Controllers/Modules/class-remember-me.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\Two_FA_Settings' => $baseDir . '/classes/Controllers/Modules/class-two-fa-settings.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\WP_Secured' => $baseDir . '/classes/Controllers/Modules/class-wp-secured.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Settings' => $baseDir . '/classes/Controllers/class-settings.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\User' => $baseDir . '/classes/Controllers/class-user.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Users' => $baseDir . '/classes/Controllers/class-users.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Ajax_Requests' => $baseDir . '/classes/Helpers/class-ajax-requests.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Classes_Helper' => $baseDir . '/classes/Helpers/class-classes-helper.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Information\\Module_Information' => $baseDir . '/classes/Helpers/Information/class-module-information.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\JIT_JS_Compiler' => $baseDir . '/classes/Helpers/class-jit-js-compiler.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\JIT_SCSS_Compiler' => $baseDir . '/classes/Helpers/class-jit-scss-compiler.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\List_Files' => $baseDir . '/classes/Helpers/class-list-files.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Mail_Helper' => $baseDir . '/classes/Helpers/class-mail-helper.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Notify_Admin' => $baseDir . '/classes/Helpers/class-notify-admin.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\O ut_Of_Band_Email' => $baseDir . '/classes/Helpers/class-out-of-band-email.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\PHPHelpers\\Class_Helper' => $baseDir . '/classes/Helpers/PHPHelpers/class-class-helper.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Secrets_Generator' => $baseDir . '/classes/Helpers/class-secrets-generator.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\TOTP_Helper' => $baseDir . '/classes/Helpers/class-totp-helper.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\ValidatePassword' => $baseDir . '/classes/Validators/class-password-validator.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\WP_Helper' => $baseDir . '/classes/Helpers/class-wp-helper.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys' => $baseDir . '/classes/Controllers/Modules/passkeys/class-passkeys.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys\\Attestation_Object' => $baseDir . '/classes/Controllers/Modules/passkeys/class-attestation-object.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys\\Byte_Buffer' => $baseDir . '/classes/Controllers/Modules/passkeys/class-byte-buffer.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys\\Cbor_Decoder' => $baseDir . '/classes/Controllers/Modules/passkeys/class-chor-decoder.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys\\Web_Authn' => $baseDir . '/classes/Controllers/Modules/passkeys/class-web-authn.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys\\Web_Authn_Exception' => $baseDir . '/classes/Controllers/Modules/passkeys/class-web-authn-exception.php', 'WPSEC_Vendor\\WPSEC\\Mosules\\Views\\Login_Forms' => $baseDir . '/classes/Controllers/Modules/Views/class-login-forms.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\API_Register' => $baseDir . '/classes/Controllers/Modules/passkeys/class-api-register.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\API_Signin' => $baseDir . '/classes/Controllers/Modules/passkeys/class-api-signin.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Ajax_Passkeys' => $baseDir . '/classes/Controllers/Modules/passkeys/class-ajax-passkeys.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Authentication_Server' => $baseDir . '/classes/Controllers/Modules/passkeys/class-authenticate-server.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Android_Key' => $baseDir . '/classes/Controllers/Modules/passkeys/format/android-key.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Android_Safety_Net' => $baseDir . '/classes/Controllers/Modules/passkeys/format/android-safety-net.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Apple' => $baseDir . '/classes/Controllers/Modules/passkeys/format/apple.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Format_Base' => $baseDir . '/classes/Controllers/Modules/passkeys/format/format-base.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\None' => $baseDir . '/classes/Controllers/Modules/passkeys/format/none.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Packed' => $baseDir . '/classes/Controllers/Modules/passkeys/format/packed.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Tpm' => $baseDir . '/classes/Controllers/Modules/passkeys/format/tpm.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\U2f' => $baseDir . '/classes/Controllers/Modules/passkeys/format/u2f.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Helpers\\Authenticators_Helper' => $baseDir . '/classes/Controllers/Modules/passkeys/helpers/class-authenticators-helper.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\PassKeys_Endpoints' => $baseDir . '/classes/Controllers/Modules/passkeys/class-passkeys-endpoints.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Passkeys_User_Profile' => $baseDir . '/classes/Controllers/Modules/passkeys/class-passkeys-user-profile.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Source_Repository' => $baseDir . '/classes/Controllers/Modules/passkeys/class-source-repository.php', 'WPSEC_Vendor\\WPSEC\\Secured' => $baseDir . '/classes/class-secured.php', 'WPSEC_Vendor\\WPSEC\\Settings\\Settings_Builder' => $baseDir . '/classes/settings/class-settings-builder.php', 'WPSEC_Vendor\\WPSEC\\Validators\\Validator' => $baseDir . '/classes/Validators/class-validator.php', 'WPSEC_Vendor\\WPSEC\\Views\\User_Profile' => $baseDir . '/classes/Views/class-user-prifile.php', 'WPSEC_Vendor\\WPSEC\\Views\\Users_List' => $baseDir . '/classes/Views/class-user-list.php');8 return array('WPSEC_Vendor\\Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php', 'Mobile_Detect' => $vendorDir . '/mobiledetect/mobiledetectlib/Mobile_Detect.php', 'WPSEC_Vendor\\WPSEC\\Admin\\Methods\\Traits\\Providers' => $baseDir . '/classes/Controllers/Modules/Traits/class-provider-trait.php', 'WPSEC_Vendor\\WPSEC\\Admin\\Methods\\passkeys\\Authenticator_Data' => $baseDir . '/classes/Controllers/Modules/passkeys/class-authenticator-data.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Endpoints' => $baseDir . '/classes/Controllers/class-endpoints.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Login_Check' => $baseDir . '/classes/Controllers/class-login-check.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\Base_Module' => $baseDir . '/classes/Controllers/Modules/class-base-module.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\Login' => $baseDir . '/classes/Controllers/Modules/class-login.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\Login_Attempts' => $baseDir . '/classes/Controllers/Modules/class-login-attempts.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\Remember_Me' => $baseDir . '/classes/Controllers/Modules/class-remember-me.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\Two_FA_Settings' => $baseDir . '/classes/Controllers/Modules/class-two-fa-settings.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\WP_Secured' => $baseDir . '/classes/Controllers/Modules/class-wp-secured.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Settings' => $baseDir . '/classes/Controllers/class-settings.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\User' => $baseDir . '/classes/Controllers/class-user.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Users' => $baseDir . '/classes/Controllers/class-users.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Ajax_Requests' => $baseDir . '/classes/Helpers/class-ajax-requests.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Classes_Helper' => $baseDir . '/classes/Helpers/class-classes-helper.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Information\\Module_Information' => $baseDir . '/classes/Helpers/Information/class-module-information.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\JIT_JS_Compiler' => $baseDir . '/classes/Helpers/class-jit-js-compiler.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\JIT_SCSS_Compiler' => $baseDir . '/classes/Helpers/class-jit-scss-compiler.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\List_Files' => $baseDir . '/classes/Helpers/class-list-files.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Mail_Helper' => $baseDir . '/classes/Helpers/class-mail-helper.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Notify_Admin' => $baseDir . '/classes/Helpers/class-notify-admin.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\OTP\\OTP_Base32' => $baseDir . '/classes/Helpers/OTP/class-otp-base32.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\OTP\\OTP_HOTP' => $baseDir . '/classes/Helpers/OTP/class-otp-hotp.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\OTP\\OTP_TOTP' => $baseDir . '/classes/Helpers/OTP/class-otp-totp.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\OTP\\OTP_URI_Builder' => $baseDir . '/classes/Helpers/OTP/class-otp-uri-builder.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Out_Of_Band_Email' => $baseDir . '/classes/Helpers/class-out-of-band-email.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\PHPHelpers\\Class_Helper' => $baseDir . '/classes/Helpers/PHPHelpers/class-class-helper.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\QR\\QR_Builder' => $baseDir . '/classes/Helpers/QR/class-qr-builder.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\QR\\QR_GF256' => $baseDir . '/classes/Helpers/QR/class-qr-gf256.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\QR\\QR_Generator' => $baseDir . '/classes/Helpers/QR/class-qr-generator.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\QR\\QR_Renderer' => $baseDir . '/classes/Helpers/QR/class-qr-renderer.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Secrets_Generator' => $baseDir . '/classes/Helpers/class-secrets-generator.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\TOTP_Helper' => $baseDir . '/classes/Helpers/class-totp-helper.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\ValidatePassword' => $baseDir . '/classes/Validators/class-password-validator.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\WP_Helper' => $baseDir . '/classes/Helpers/class-wp-helper.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys' => $baseDir . '/classes/Controllers/Modules/passkeys/class-passkeys.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys\\Attestation_Object' => $baseDir . '/classes/Controllers/Modules/passkeys/class-attestation-object.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys\\Byte_Buffer' => $baseDir . '/classes/Controllers/Modules/passkeys/class-byte-buffer.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys\\Cbor_Decoder' => $baseDir . '/classes/Controllers/Modules/passkeys/class-chor-decoder.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys\\Web_Authn' => $baseDir . '/classes/Controllers/Modules/passkeys/class-web-authn.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys\\Web_Authn_Exception' => $baseDir . '/classes/Controllers/Modules/passkeys/class-web-authn-exception.php', 'WPSEC_Vendor\\WPSEC\\Mosules\\Views\\Login_Forms' => $baseDir . '/classes/Controllers/Modules/Views/class-login-forms.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\API_Register' => $baseDir . '/classes/Controllers/Modules/passkeys/class-api-register.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\API_Signin' => $baseDir . '/classes/Controllers/Modules/passkeys/class-api-signin.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Ajax_Passkeys' => $baseDir . '/classes/Controllers/Modules/passkeys/class-ajax-passkeys.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Authentication_Server' => $baseDir . '/classes/Controllers/Modules/passkeys/class-authenticate-server.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Android_Key' => $baseDir . '/classes/Controllers/Modules/passkeys/format/android-key.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Android_Safety_Net' => $baseDir . '/classes/Controllers/Modules/passkeys/format/android-safety-net.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Apple' => $baseDir . '/classes/Controllers/Modules/passkeys/format/apple.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Format_Base' => $baseDir . '/classes/Controllers/Modules/passkeys/format/format-base.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\None' => $baseDir . '/classes/Controllers/Modules/passkeys/format/none.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Packed' => $baseDir . '/classes/Controllers/Modules/passkeys/format/packed.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Tpm' => $baseDir . '/classes/Controllers/Modules/passkeys/format/tpm.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\U2f' => $baseDir . '/classes/Controllers/Modules/passkeys/format/u2f.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Helpers\\Authenticators_Helper' => $baseDir . '/classes/Controllers/Modules/passkeys/helpers/class-authenticators-helper.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\PassKeys_Endpoints' => $baseDir . '/classes/Controllers/Modules/passkeys/class-passkeys-endpoints.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Passkeys_User_Profile' => $baseDir . '/classes/Controllers/Modules/passkeys/class-passkeys-user-profile.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Source_Repository' => $baseDir . '/classes/Controllers/Modules/passkeys/class-source-repository.php', 'WPSEC_Vendor\\WPSEC\\Secured' => $baseDir . '/classes/class-secured.php', 'WPSEC_Vendor\\WPSEC\\Settings\\Settings_Builder' => $baseDir . '/classes/settings/class-settings-builder.php', 'WPSEC_Vendor\\WPSEC\\Validators\\Validator' => $baseDir . '/classes/Validators/class-validator.php', 'WPSEC_Vendor\\WPSEC\\Views\\User_Profile' => $baseDir . '/classes/Views/class-user-prifile.php', 'WPSEC_Vendor\\WPSEC\\Views\\Users_List' => $baseDir . '/classes/Views/class-user-list.php'); -
secured-wp/tags/2.3.0/third-party/vendor/vendor/composer/autoload_psr4.php
r3359234 r3422010 6 6 $vendorDir = \dirname(__DIR__); 7 7 $baseDir = \dirname($vendorDir); 8 return array('WPSEC\\' => array($baseDir . '/classes'), 'Tests\\' => array($baseDir . '/tests') , 'Psr\\Clock\\' => array($vendorDir . '/psr/clock/src'), 'ParagonIE\\ConstantTime\\' => array($vendorDir . '/paragonie/constant_time_encoding/src'), 'OTPHP\\' => array($vendorDir . '/spomky-labs/otphp/src'), 'DASPRiD\\Enum\\' => array($vendorDir . '/dasprid/enum/src'), 'BaconQrCode\\' => array($vendorDir . '/bacon/bacon-qr-code/src'));8 return array('WPSEC\\' => array($baseDir . '/classes'), 'Tests\\' => array($baseDir . '/tests')); -
secured-wp/tags/2.3.0/third-party/vendor/vendor/composer/autoload_real.php
r3359234 r3422010 5 5 // autoload_real.php @generated by Composer 6 6 /** @internal */ 7 class ComposerAutoloaderInit 256296ecc5245425f6555d68c4d5d1ad7 class ComposerAutoloaderInita23100c126f39b766eb6fe4a9ee424d9 8 8 { 9 9 private static $loader; … … 23 23 } 24 24 require __DIR__ . '/platform_check.php'; 25 \spl_autoload_register(array('WPSEC_Vendor\\ComposerAutoloaderInit 256296ecc5245425f6555d68c4d5d1ad', 'loadClassLoader'), \true, \true);25 \spl_autoload_register(array('WPSEC_Vendor\\ComposerAutoloaderInita23100c126f39b766eb6fe4a9ee424d9', 'loadClassLoader'), \true, \true); 26 26 self::$loader = $loader = new \WPSEC_Vendor\Composer\Autoload\ClassLoader(\dirname(__DIR__)); 27 \spl_autoload_unregister(array('ComposerAutoloaderInit 256296ecc5245425f6555d68c4d5d1ad', 'loadClassLoader'));27 \spl_autoload_unregister(array('ComposerAutoloaderInita23100c126f39b766eb6fe4a9ee424d9', 'loadClassLoader')); 28 28 require __DIR__ . '/autoload_static.php'; 29 \call_user_func(\WPSEC_Vendor\Composer\Autoload\ComposerStaticInit 256296ecc5245425f6555d68c4d5d1ad::getInitializer($loader));29 \call_user_func(\WPSEC_Vendor\Composer\Autoload\ComposerStaticInita23100c126f39b766eb6fe4a9ee424d9::getInitializer($loader)); 30 30 $loader->register(\true); 31 $filesToLoad = \WPSEC_Vendor\Composer\Autoload\ComposerStaticInit256296ecc5245425f6555d68c4d5d1ad::$files;32 $requireFile = \Closure::bind(static function ($fileIdentifier, $file) {33 if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {34 $GLOBALS['__composer_autoload_files'][$fileIdentifier] = \true;35 require $file;36 }37 }, null, null);38 foreach ($filesToLoad as $fileIdentifier => $file) {39 $requireFile($fileIdentifier, $file);40 }41 31 return $loader; 42 32 } -
secured-wp/tags/2.3.0/third-party/vendor/vendor/composer/autoload_static.php
r3404364 r3422010 5 5 6 6 /** @internal */ 7 class ComposerStaticInit 256296ecc5245425f6555d68c4d5d1ad7 class ComposerStaticInita23100c126f39b766eb6fe4a9ee424d9 8 8 { 9 public static $files = array('6e3fae29631ef280660b3cdad06f25a8' => __DIR__ . '/..' . '/symfony/deprecation-contracts/function.php'); 10 public static $prefixLengthsPsr4 = array('W' => array('WPSEC\\' => 6), 'T' => array('Tests\\' => 6), 'P' => array('Psr\\Clock\\' => 10, 'ParagonIE\\ConstantTime\\' => 23), 'O' => array('OTPHP\\' => 6), 'D' => array('DASPRiD\\Enum\\' => 13), 'B' => array('BaconQrCode\\' => 12)); 11 public static $prefixDirsPsr4 = array('WPSEC\\' => array(0 => __DIR__ . '/../..' . '/classes'), 'Tests\\' => array(0 => __DIR__ . '/../..' . '/tests'), 'Psr\\Clock\\' => array(0 => __DIR__ . '/..' . '/psr/clock/src'), 'ParagonIE\\ConstantTime\\' => array(0 => __DIR__ . '/..' . '/paragonie/constant_time_encoding/src'), 'OTPHP\\' => array(0 => __DIR__ . '/..' . '/spomky-labs/otphp/src'), 'DASPRiD\\Enum\\' => array(0 => __DIR__ . '/..' . '/dasprid/enum/src'), 'BaconQrCode\\' => array(0 => __DIR__ . '/..' . '/bacon/bacon-qr-code/src')); 9 public static $prefixLengthsPsr4 = array('W' => array('WPSEC\\' => 6), 'T' => array('Tests\\' => 6)); 10 public static $prefixDirsPsr4 = array('WPSEC\\' => array(0 => __DIR__ . '/../..' . '/classes'), 'Tests\\' => array(0 => __DIR__ . '/../..' . '/tests')); 12 11 public static $prefixesPsr0 = array('D' => array('Detection' => array(0 => __DIR__ . '/..' . '/mobiledetect/mobiledetectlib/namespaced'))); 13 public static $classMap = array('WPSEC_Vendor\\Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php', 'Mobile_Detect' => __DIR__ . '/..' . '/mobiledetect/mobiledetectlib/Mobile_Detect.php', 'WPSEC_Vendor\\WPSEC\\Admin\\Methods\\Traits\\Providers' => __DIR__ . '/../..' . '/classes/Controllers/Modules/Traits/class-provider-trait.php', 'WPSEC_Vendor\\WPSEC\\Admin\\Methods\\passkeys\\Authenticator_Data' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-authenticator-data.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Endpoints' => __DIR__ . '/../..' . '/classes/Controllers/class-endpoints.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Login_Check' => __DIR__ . '/../..' . '/classes/Controllers/class-login-check.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\Base_Module' => __DIR__ . '/../..' . '/classes/Controllers/Modules/class-base-module.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\Login' => __DIR__ . '/../..' . '/classes/Controllers/Modules/class-login.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\Login_Attempts' => __DIR__ . '/../..' . '/classes/Controllers/Modules/class-login-attempts.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\Remember_Me' => __DIR__ . '/../..' . '/classes/Controllers/Modules/class-remember-me.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\Two_FA_Settings' => __DIR__ . '/../..' . '/classes/Controllers/Modules/class-two-fa-settings.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\WP_Secured' => __DIR__ . '/../..' . '/classes/Controllers/Modules/class-wp-secured.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Settings' => __DIR__ . '/../..' . '/classes/Controllers/class-settings.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\User' => __DIR__ . '/../..' . '/classes/Controllers/class-user.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Users' => __DIR__ . '/../..' . '/classes/Controllers/class-users.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Ajax_Requests' => __DIR__ . '/../..' . '/classes/Helpers/class-ajax-requests.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Classes_Helper' => __DIR__ . '/../..' . '/classes/Helpers/class-classes-helper.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Information\\Module_Information' => __DIR__ . '/../..' . '/classes/Helpers/Information/class-module-information.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\JIT_JS_Compiler' => __DIR__ . '/../..' . '/classes/Helpers/class-jit-js-compiler.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\JIT_SCSS_Compiler' => __DIR__ . '/../..' . '/classes/Helpers/class-jit-scss-compiler.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\List_Files' => __DIR__ . '/../..' . '/classes/Helpers/class-list-files.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Mail_Helper' => __DIR__ . '/../..' . '/classes/Helpers/class-mail-helper.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Notify_Admin' => __DIR__ . '/../..' . '/classes/Helpers/class-notify-admin.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\O ut_Of_Band_Email' => __DIR__ . '/../..' . '/classes/Helpers/class-out-of-band-email.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\PHPHelpers\\Class_Helper' => __DIR__ . '/../..' . '/classes/Helpers/PHPHelpers/class-class-helper.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Secrets_Generator' => __DIR__ . '/../..' . '/classes/Helpers/class-secrets-generator.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\TOTP_Helper' => __DIR__ . '/../..' . '/classes/Helpers/class-totp-helper.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\ValidatePassword' => __DIR__ . '/../..' . '/classes/Validators/class-password-validator.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\WP_Helper' => __DIR__ . '/../..' . '/classes/Helpers/class-wp-helper.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-passkeys.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys\\Attestation_Object' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-attestation-object.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys\\Byte_Buffer' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-byte-buffer.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys\\Cbor_Decoder' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-chor-decoder.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys\\Web_Authn' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-web-authn.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys\\Web_Authn_Exception' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-web-authn-exception.php', 'WPSEC_Vendor\\WPSEC\\Mosules\\Views\\Login_Forms' => __DIR__ . '/../..' . '/classes/Controllers/Modules/Views/class-login-forms.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\API_Register' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-api-register.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\API_Signin' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-api-signin.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Ajax_Passkeys' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-ajax-passkeys.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Authentication_Server' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-authenticate-server.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Android_Key' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/format/android-key.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Android_Safety_Net' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/format/android-safety-net.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Apple' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/format/apple.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Format_Base' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/format/format-base.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\None' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/format/none.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Packed' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/format/packed.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Tpm' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/format/tpm.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\U2f' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/format/u2f.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Helpers\\Authenticators_Helper' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/helpers/class-authenticators-helper.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\PassKeys_Endpoints' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-passkeys-endpoints.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Passkeys_User_Profile' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-passkeys-user-profile.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Source_Repository' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-source-repository.php', 'WPSEC_Vendor\\WPSEC\\Secured' => __DIR__ . '/../..' . '/classes/class-secured.php', 'WPSEC_Vendor\\WPSEC\\Settings\\Settings_Builder' => __DIR__ . '/../..' . '/classes/settings/class-settings-builder.php', 'WPSEC_Vendor\\WPSEC\\Validators\\Validator' => __DIR__ . '/../..' . '/classes/Validators/class-validator.php', 'WPSEC_Vendor\\WPSEC\\Views\\User_Profile' => __DIR__ . '/../..' . '/classes/Views/class-user-prifile.php', 'WPSEC_Vendor\\WPSEC\\Views\\Users_List' => __DIR__ . '/../..' . '/classes/Views/class-user-list.php');12 public static $classMap = array('WPSEC_Vendor\\Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php', 'Mobile_Detect' => __DIR__ . '/..' . '/mobiledetect/mobiledetectlib/Mobile_Detect.php', 'WPSEC_Vendor\\WPSEC\\Admin\\Methods\\Traits\\Providers' => __DIR__ . '/../..' . '/classes/Controllers/Modules/Traits/class-provider-trait.php', 'WPSEC_Vendor\\WPSEC\\Admin\\Methods\\passkeys\\Authenticator_Data' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-authenticator-data.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Endpoints' => __DIR__ . '/../..' . '/classes/Controllers/class-endpoints.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Login_Check' => __DIR__ . '/../..' . '/classes/Controllers/class-login-check.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\Base_Module' => __DIR__ . '/../..' . '/classes/Controllers/Modules/class-base-module.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\Login' => __DIR__ . '/../..' . '/classes/Controllers/Modules/class-login.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\Login_Attempts' => __DIR__ . '/../..' . '/classes/Controllers/Modules/class-login-attempts.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\Remember_Me' => __DIR__ . '/../..' . '/classes/Controllers/Modules/class-remember-me.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\Two_FA_Settings' => __DIR__ . '/../..' . '/classes/Controllers/Modules/class-two-fa-settings.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\WP_Secured' => __DIR__ . '/../..' . '/classes/Controllers/Modules/class-wp-secured.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Settings' => __DIR__ . '/../..' . '/classes/Controllers/class-settings.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\User' => __DIR__ . '/../..' . '/classes/Controllers/class-user.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Users' => __DIR__ . '/../..' . '/classes/Controllers/class-users.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Ajax_Requests' => __DIR__ . '/../..' . '/classes/Helpers/class-ajax-requests.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Classes_Helper' => __DIR__ . '/../..' . '/classes/Helpers/class-classes-helper.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Information\\Module_Information' => __DIR__ . '/../..' . '/classes/Helpers/Information/class-module-information.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\JIT_JS_Compiler' => __DIR__ . '/../..' . '/classes/Helpers/class-jit-js-compiler.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\JIT_SCSS_Compiler' => __DIR__ . '/../..' . '/classes/Helpers/class-jit-scss-compiler.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\List_Files' => __DIR__ . '/../..' . '/classes/Helpers/class-list-files.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Mail_Helper' => __DIR__ . '/../..' . '/classes/Helpers/class-mail-helper.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Notify_Admin' => __DIR__ . '/../..' . '/classes/Helpers/class-notify-admin.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\OTP\\OTP_Base32' => __DIR__ . '/../..' . '/classes/Helpers/OTP/class-otp-base32.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\OTP\\OTP_HOTP' => __DIR__ . '/../..' . '/classes/Helpers/OTP/class-otp-hotp.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\OTP\\OTP_TOTP' => __DIR__ . '/../..' . '/classes/Helpers/OTP/class-otp-totp.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\OTP\\OTP_URI_Builder' => __DIR__ . '/../..' . '/classes/Helpers/OTP/class-otp-uri-builder.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Out_Of_Band_Email' => __DIR__ . '/../..' . '/classes/Helpers/class-out-of-band-email.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\PHPHelpers\\Class_Helper' => __DIR__ . '/../..' . '/classes/Helpers/PHPHelpers/class-class-helper.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\QR\\QR_Builder' => __DIR__ . '/../..' . '/classes/Helpers/QR/class-qr-builder.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\QR\\QR_GF256' => __DIR__ . '/../..' . '/classes/Helpers/QR/class-qr-gf256.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\QR\\QR_Generator' => __DIR__ . '/../..' . '/classes/Helpers/QR/class-qr-generator.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\QR\\QR_Renderer' => __DIR__ . '/../..' . '/classes/Helpers/QR/class-qr-renderer.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Secrets_Generator' => __DIR__ . '/../..' . '/classes/Helpers/class-secrets-generator.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\TOTP_Helper' => __DIR__ . '/../..' . '/classes/Helpers/class-totp-helper.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\ValidatePassword' => __DIR__ . '/../..' . '/classes/Validators/class-password-validator.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\WP_Helper' => __DIR__ . '/../..' . '/classes/Helpers/class-wp-helper.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-passkeys.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys\\Attestation_Object' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-attestation-object.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys\\Byte_Buffer' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-byte-buffer.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys\\Cbor_Decoder' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-chor-decoder.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys\\Web_Authn' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-web-authn.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys\\Web_Authn_Exception' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-web-authn-exception.php', 'WPSEC_Vendor\\WPSEC\\Mosules\\Views\\Login_Forms' => __DIR__ . '/../..' . '/classes/Controllers/Modules/Views/class-login-forms.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\API_Register' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-api-register.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\API_Signin' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-api-signin.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Ajax_Passkeys' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-ajax-passkeys.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Authentication_Server' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-authenticate-server.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Android_Key' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/format/android-key.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Android_Safety_Net' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/format/android-safety-net.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Apple' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/format/apple.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Format_Base' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/format/format-base.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\None' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/format/none.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Packed' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/format/packed.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Tpm' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/format/tpm.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\U2f' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/format/u2f.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Helpers\\Authenticators_Helper' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/helpers/class-authenticators-helper.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\PassKeys_Endpoints' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-passkeys-endpoints.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Passkeys_User_Profile' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-passkeys-user-profile.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Source_Repository' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-source-repository.php', 'WPSEC_Vendor\\WPSEC\\Secured' => __DIR__ . '/../..' . '/classes/class-secured.php', 'WPSEC_Vendor\\WPSEC\\Settings\\Settings_Builder' => __DIR__ . '/../..' . '/classes/settings/class-settings-builder.php', 'WPSEC_Vendor\\WPSEC\\Validators\\Validator' => __DIR__ . '/../..' . '/classes/Validators/class-validator.php', 'WPSEC_Vendor\\WPSEC\\Views\\User_Profile' => __DIR__ . '/../..' . '/classes/Views/class-user-prifile.php', 'WPSEC_Vendor\\WPSEC\\Views\\Users_List' => __DIR__ . '/../..' . '/classes/Views/class-user-list.php'); 14 13 public static function getInitializer(ClassLoader $loader) 15 14 { 16 15 return \Closure::bind(function () use($loader) { 17 $loader->prefixLengthsPsr4 = ComposerStaticInit 256296ecc5245425f6555d68c4d5d1ad::$prefixLengthsPsr4;18 $loader->prefixDirsPsr4 = ComposerStaticInit 256296ecc5245425f6555d68c4d5d1ad::$prefixDirsPsr4;19 $loader->prefixesPsr0 = ComposerStaticInit 256296ecc5245425f6555d68c4d5d1ad::$prefixesPsr0;20 $loader->classMap = ComposerStaticInit 256296ecc5245425f6555d68c4d5d1ad::$classMap;16 $loader->prefixLengthsPsr4 = ComposerStaticInita23100c126f39b766eb6fe4a9ee424d9::$prefixLengthsPsr4; 17 $loader->prefixDirsPsr4 = ComposerStaticInita23100c126f39b766eb6fe4a9ee424d9::$prefixDirsPsr4; 18 $loader->prefixesPsr0 = ComposerStaticInita23100c126f39b766eb6fe4a9ee424d9::$prefixesPsr0; 19 $loader->classMap = ComposerStaticInita23100c126f39b766eb6fe4a9ee424d9::$classMap; 21 20 }, null, ClassLoader::class); 22 21 } -
secured-wp/tags/2.3.0/third-party/vendor/vendor/composer/installed.json
r3377588 r3422010 1 1 { 2 2 "packages": [ 3 {4 "name": "bacon\/bacon-qr-code",5 "version": "v3.0.1",6 "version_normalized": "3.0.1.0",7 "source": {8 "type": "git",9 "url": "https:\/\/github.com\/Bacon\/BaconQrCode.git",10 "reference": "f9cc1f52b5a463062251d666761178dbdb6b544f"11 },12 "dist": {13 "type": "zip",14 "url": "https:\/\/api.github.com\/repos\/Bacon\/BaconQrCode\/zipball\/f9cc1f52b5a463062251d666761178dbdb6b544f",15 "reference": "f9cc1f52b5a463062251d666761178dbdb6b544f",16 "shasum": ""17 },18 "require": {19 "dasprid\/enum": "^1.0.3",20 "ext-iconv": "*",21 "php": "^8.1"22 },23 "require-dev": {24 "phly\/keep-a-changelog": "^2.12",25 "phpunit\/phpunit": "^10.5.11 || 11.0.4",26 "spatie\/phpunit-snapshot-assertions": "^5.1.5",27 "squizlabs\/php_codesniffer": "^3.9"28 },29 "suggest": {30 "ext-imagick": "to generate QR code images"31 },32 "time": "2024-10-01T13:55:55+00:00",33 "type": "library",34 "installation-source": "dist",35 "autoload": {36 "psr-4": {37 "WPSEC_Vendor\\BaconQrCode\\": "src\/"38 }39 },40 "notification-url": "https:\/\/packagist.org\/downloads\/",41 "license": [42 "BSD-2-Clause"43 ],44 "authors": [45 {46 "name": "Ben Scholzen 'DASPRiD'",47 "email": "mail@dasprids.de",48 "homepage": "https:\/\/dasprids.de\/",49 "role": "Developer"50 }51 ],52 "description": "BaconQrCode is a QR code generator for PHP.",53 "homepage": "https:\/\/github.com\/Bacon\/BaconQrCode",54 "support": {55 "issues": "https:\/\/github.com\/Bacon\/BaconQrCode\/issues",56 "source": "https:\/\/github.com\/Bacon\/BaconQrCode\/tree\/v3.0.1"57 },58 "install-path": "..\/bacon\/bacon-qr-code"59 },60 {61 "name": "dasprid\/enum",62 "version": "1.0.7",63 "version_normalized": "1.0.7.0",64 "source": {65 "type": "git",66 "url": "https:\/\/github.com\/DASPRiD\/Enum.git",67 "reference": "b5874fa9ed0043116c72162ec7f4fb50e02e7cce"68 },69 "dist": {70 "type": "zip",71 "url": "https:\/\/api.github.com\/repos\/DASPRiD\/Enum\/zipball\/b5874fa9ed0043116c72162ec7f4fb50e02e7cce",72 "reference": "b5874fa9ed0043116c72162ec7f4fb50e02e7cce",73 "shasum": ""74 },75 "require": {76 "php": ">=7.1 <9.0"77 },78 "require-dev": {79 "phpunit\/phpunit": "^7 || ^8 || ^9 || ^10 || ^11",80 "squizlabs\/php_codesniffer": "*"81 },82 "time": "2025-09-16T12:23:56+00:00",83 "type": "library",84 "installation-source": "dist",85 "autoload": {86 "psr-4": {87 "WPSEC_Vendor\\DASPRiD\\Enum\\": "src\/"88 }89 },90 "notification-url": "https:\/\/packagist.org\/downloads\/",91 "license": [92 "BSD-2-Clause"93 ],94 "authors": [95 {96 "name": "Ben Scholzen 'DASPRiD'",97 "email": "mail@dasprids.de",98 "homepage": "https:\/\/dasprids.de\/",99 "role": "Developer"100 }101 ],102 "description": "PHP 7.1 enum implementation",103 "keywords": [104 "enum",105 "map"106 ],107 "support": {108 "issues": "https:\/\/github.com\/DASPRiD\/Enum\/issues",109 "source": "https:\/\/github.com\/DASPRiD\/Enum\/tree\/1.0.7"110 },111 "install-path": "..\/dasprid\/enum"112 },113 3 { 114 4 "name": "mobiledetect\/mobiledetectlib", … … 175 65 ], 176 66 "install-path": "..\/mobiledetect\/mobiledetectlib" 177 },178 {179 "name": "paragonie\/constant_time_encoding",180 "version": "v3.1.3",181 "version_normalized": "3.1.3.0",182 "source": {183 "type": "git",184 "url": "https:\/\/github.com\/paragonie\/constant_time_encoding.git",185 "reference": "d5b01a39b3415c2cd581d3bd3a3575c1ebbd8e77"186 },187 "dist": {188 "type": "zip",189 "url": "https:\/\/api.github.com\/repos\/paragonie\/constant_time_encoding\/zipball\/d5b01a39b3415c2cd581d3bd3a3575c1ebbd8e77",190 "reference": "d5b01a39b3415c2cd581d3bd3a3575c1ebbd8e77",191 "shasum": ""192 },193 "require": {194 "php": "^8"195 },196 "require-dev": {197 "infection\/infection": "^0",198 "nikic\/php-fuzzer": "^0",199 "phpunit\/phpunit": "^9|^10|^11",200 "vimeo\/psalm": "^4|^5|^6"201 },202 "time": "2025-09-24T15:06:41+00:00",203 "type": "library",204 "installation-source": "dist",205 "autoload": {206 "psr-4": {207 "WPSEC_Vendor\\ParagonIE\\ConstantTime\\": "src\/"208 }209 },210 "notification-url": "https:\/\/packagist.org\/downloads\/",211 "license": [212 "MIT"213 ],214 "authors": [215 {216 "name": "Paragon Initiative Enterprises",217 "email": "security@paragonie.com",218 "homepage": "https:\/\/paragonie.com",219 "role": "Maintainer"220 },221 {222 "name": "Steve 'Sc00bz' Thomas",223 "email": "steve@tobtu.com",224 "homepage": "https:\/\/www.tobtu.com",225 "role": "Original Developer"226 }227 ],228 "description": "Constant-time Implementations of RFC 4648 Encoding (Base-64, Base-32, Base-16)",229 "keywords": [230 "base16",231 "base32",232 "base32_decode",233 "base32_encode",234 "base64",235 "base64_decode",236 "base64_encode",237 "bin2hex",238 "encoding",239 "hex",240 "hex2bin",241 "rfc4648"242 ],243 "support": {244 "email": "info@paragonie.com",245 "issues": "https:\/\/github.com\/paragonie\/constant_time_encoding\/issues",246 "source": "https:\/\/github.com\/paragonie\/constant_time_encoding"247 },248 "install-path": "..\/paragonie\/constant_time_encoding"249 },250 {251 "name": "psr\/clock",252 "version": "1.0.0",253 "version_normalized": "1.0.0.0",254 "source": {255 "type": "git",256 "url": "https:\/\/github.com\/php-fig\/clock.git",257 "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d"258 },259 "dist": {260 "type": "zip",261 "url": "https:\/\/api.github.com\/repos\/php-fig\/clock\/zipball\/e41a24703d4560fd0acb709162f73b8adfc3aa0d",262 "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d",263 "shasum": ""264 },265 "require": {266 "php": "^7.0 || ^8.0"267 },268 "time": "2022-11-25T14:36:26+00:00",269 "type": "library",270 "installation-source": "dist",271 "autoload": {272 "psr-4": {273 "WPSEC_Vendor\\Psr\\Clock\\": "src\/"274 }275 },276 "notification-url": "https:\/\/packagist.org\/downloads\/",277 "license": [278 "MIT"279 ],280 "authors": [281 {282 "name": "PHP-FIG",283 "homepage": "https:\/\/www.php-fig.org\/"284 }285 ],286 "description": "Common interface for reading the clock.",287 "homepage": "https:\/\/github.com\/php-fig\/clock",288 "keywords": [289 "clock",290 "now",291 "psr",292 "psr-20",293 "time"294 ],295 "support": {296 "issues": "https:\/\/github.com\/php-fig\/clock\/issues",297 "source": "https:\/\/github.com\/php-fig\/clock\/tree\/1.0.0"298 },299 "install-path": "..\/psr\/clock"300 },301 {302 "name": "spomky-labs\/otphp",303 "version": "11.3.0",304 "version_normalized": "11.3.0.0",305 "source": {306 "type": "git",307 "url": "https:\/\/github.com\/Spomky-Labs\/otphp.git",308 "reference": "2d8ccb5fc992b9cc65ef321fa4f00fefdb3f4b33"309 },310 "dist": {311 "type": "zip",312 "url": "https:\/\/api.github.com\/repos\/Spomky-Labs\/otphp\/zipball\/2d8ccb5fc992b9cc65ef321fa4f00fefdb3f4b33",313 "reference": "2d8ccb5fc992b9cc65ef321fa4f00fefdb3f4b33",314 "shasum": ""315 },316 "require": {317 "ext-mbstring": "*",318 "paragonie\/constant_time_encoding": "^2.0 || ^3.0",319 "php": ">=8.1",320 "psr\/clock": "^1.0",321 "symfony\/deprecation-contracts": "^3.2"322 },323 "require-dev": {324 "ekino\/phpstan-banned-code": "^1.0",325 "infection\/infection": "^0.26|^0.27|^0.28|^0.29",326 "php-parallel-lint\/php-parallel-lint": "^1.3",327 "phpstan\/phpstan": "^1.0",328 "phpstan\/phpstan-deprecation-rules": "^1.0",329 "phpstan\/phpstan-phpunit": "^1.0",330 "phpstan\/phpstan-strict-rules": "^1.0",331 "phpunit\/phpunit": "^9.5.26|^10.0|^11.0",332 "qossmic\/deptrac-shim": "^1.0",333 "rector\/rector": "^1.0",334 "symfony\/phpunit-bridge": "^6.1|^7.0",335 "symplify\/easy-coding-standard": "^12.0"336 },337 "time": "2024-06-12T11:22:32+00:00",338 "type": "library",339 "installation-source": "dist",340 "autoload": {341 "psr-4": {342 "WPSEC_Vendor\\OTPHP\\": "src\/"343 }344 },345 "notification-url": "https:\/\/packagist.org\/downloads\/",346 "license": [347 "MIT"348 ],349 "authors": [350 {351 "name": "Florent Morselli",352 "homepage": "https:\/\/github.com\/Spomky"353 },354 {355 "name": "All contributors",356 "homepage": "https:\/\/github.com\/Spomky-Labs\/otphp\/contributors"357 }358 ],359 "description": "A PHP library for generating one time passwords according to RFC 4226 (HOTP Algorithm) and the RFC 6238 (TOTP Algorithm) and compatible with Google Authenticator",360 "homepage": "https:\/\/github.com\/Spomky-Labs\/otphp",361 "keywords": [362 "FreeOTP",363 "RFC 4226",364 "RFC 6238",365 "google authenticator",366 "hotp",367 "otp",368 "totp"369 ],370 "support": {371 "issues": "https:\/\/github.com\/Spomky-Labs\/otphp\/issues",372 "source": "https:\/\/github.com\/Spomky-Labs\/otphp\/tree\/11.3.0"373 },374 "funding": [375 {376 "url": "https:\/\/github.com\/Spomky",377 "type": "github"378 },379 {380 "url": "https:\/\/www.patreon.com\/FlorentMorselli",381 "type": "patreon"382 }383 ],384 "install-path": "..\/spomky-labs\/otphp"385 },386 {387 "name": "symfony\/deprecation-contracts",388 "version": "v3.6.0",389 "version_normalized": "3.6.0.0",390 "source": {391 "type": "git",392 "url": "https:\/\/github.com\/symfony\/deprecation-contracts.git",393 "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62"394 },395 "dist": {396 "type": "zip",397 "url": "https:\/\/api.github.com\/repos\/symfony\/deprecation-contracts\/zipball\/63afe740e99a13ba87ec199bb07bbdee937a5b62",398 "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62",399 "shasum": ""400 },401 "require": {402 "php": ">=8.1"403 },404 "time": "2024-09-25T14:21:43+00:00",405 "type": "library",406 "extra": {407 "thanks": {408 "url": "https:\/\/github.com\/symfony\/contracts",409 "name": "symfony\/contracts"410 },411 "branch-alias": {412 "dev-main": "3.6-dev"413 }414 },415 "installation-source": "dist",416 "autoload": {417 "files": [418 "function.php"419 ]420 },421 "notification-url": "https:\/\/packagist.org\/downloads\/",422 "license": [423 "MIT"424 ],425 "authors": [426 {427 "name": "Nicolas Grekas",428 "email": "p@tchwork.com"429 },430 {431 "name": "Symfony Community",432 "homepage": "https:\/\/symfony.com\/contributors"433 }434 ],435 "description": "A generic function and convention to trigger deprecation notices",436 "homepage": "https:\/\/symfony.com",437 "support": {438 "source": "https:\/\/github.com\/symfony\/deprecation-contracts\/tree\/v3.6.0"439 },440 "funding": [441 {442 "url": "https:\/\/symfony.com\/sponsor",443 "type": "custom"444 },445 {446 "url": "https:\/\/github.com\/fabpot",447 "type": "github"448 },449 {450 "url": "https:\/\/tidelift.com\/funding\/github\/packagist\/symfony\/symfony",451 "type": "tidelift"452 }453 ],454 "install-path": "..\/symfony\/deprecation-contracts"455 67 } 456 68 ], -
secured-wp/tags/2.3.0/third-party/vendor/vendor/composer/installed.php
r3404364 r3422010 3 3 namespace WPSEC_Vendor; 4 4 5 return array('root' => array('name' => 'wps/secured', 'pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => ' 5add14159c76bda2f11868788c994feab8e5624d', 'type' => 'wordpress-plugin', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev' => \false), 'versions' => array('bacon/bacon-qr-code' => array('pretty_version' => 'v3.0.1', 'version' => '3.0.1.0', 'reference' => 'f9cc1f52b5a463062251d666761178dbdb6b544f', 'type' => 'library', 'install_path' => __DIR__ . '/../bacon/bacon-qr-code', 'aliases' => array(), 'dev_requirement' => \false), 'dasprid/enum' => array('pretty_version' => '1.0.7', 'version' => '1.0.7.0', 'reference' => 'b5874fa9ed0043116c72162ec7f4fb50e02e7cce', 'type' => 'library', 'install_path' => __DIR__ . '/../dasprid/enum', 'aliases' => array(), 'dev_requirement' => \false), 'mobiledetect/mobiledetectlib' => array('pretty_version' => '2.8.45', 'version' => '2.8.45.0', 'reference' => '96aaebcf4f50d3d2692ab81d2c5132e425bca266', 'type' => 'library', 'install_path' => __DIR__ . '/../mobiledetect/mobiledetectlib', 'aliases' => array(), 'dev_requirement' => \false), 'paragonie/constant_time_encoding' => array('pretty_version' => 'v3.1.3', 'version' => '3.1.3.0', 'reference' => 'd5b01a39b3415c2cd581d3bd3a3575c1ebbd8e77', 'type' => 'library', 'install_path' => __DIR__ . '/../paragonie/constant_time_encoding', 'aliases' => array(), 'dev_requirement' => \false), 'psr/clock' => array('pretty_version' => '1.0.0', 'version' => '1.0.0.0', 'reference' => 'e41a24703d4560fd0acb709162f73b8adfc3aa0d', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/clock', 'aliases' => array(), 'dev_requirement' => \false), 'spomky-labs/otphp' => array('pretty_version' => '11.3.0', 'version' => '11.3.0.0', 'reference' => '2d8ccb5fc992b9cc65ef321fa4f00fefdb3f4b33', 'type' => 'library', 'install_path' => __DIR__ . '/../spomky-labs/otphp', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/deprecation-contracts' => array('pretty_version' => 'v3.6.0', 'version' => '3.6.0.0', 'reference' => '63afe740e99a13ba87ec199bb07bbdee937a5b62', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/deprecation-contracts', 'aliases' => array(), 'dev_requirement' => \false), 'wps/secured' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => '5add14159c76bda2f11868788c994feab8e5624d', 'type' => 'wordpress-plugin', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev_requirement' => \false)));5 return array('root' => array('name' => 'wps/secured', 'pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => '7e6689de029b3bc4f18e8b23acd3b3d85f85e2e3', 'type' => 'wordpress-plugin', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev' => \false), 'versions' => array('mobiledetect/mobiledetectlib' => array('pretty_version' => '2.8.45', 'version' => '2.8.45.0', 'reference' => '96aaebcf4f50d3d2692ab81d2c5132e425bca266', 'type' => 'library', 'install_path' => __DIR__ . '/../mobiledetect/mobiledetectlib', 'aliases' => array(), 'dev_requirement' => \false), 'wps/secured' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => '7e6689de029b3bc4f18e8b23acd3b3d85f85e2e3', 'type' => 'wordpress-plugin', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev_requirement' => \false))); -
secured-wp/tags/2.3.0/third-party/vendor/vendor/composer/platform_check.php
r3377588 r3422010 5 5 // platform_check.php @generated by Composer 6 6 $issues = array(); 7 if (!(\PHP_VERSION_ID >= 80100)) {8 $issues[] = 'Your Composer dependencies require a PHP version ">= 8.1.0". You are running ' . \PHP_VERSION . '.';7 if (!(\PHP_VERSION_ID >= 50000)) { 8 $issues[] = 'Your Composer dependencies require a PHP version ">= 5.0.0". You are running ' . \PHP_VERSION . '.'; 9 9 } 10 10 if ($issues) { -
secured-wp/trunk/classes/Controllers/Modules/class-remember-me.php
r3357500 r3422010 13 13 14 14 use WPSEC\Helpers\WP_Helper; 15 use WPSEC_Vendor\OTPHP\TOTP; 15 use WPSEC\Helpers\OTP\OTP_TOTP; 16 use WPSEC\Helpers\Secrets_Generator; 16 17 use WPSEC\Controllers\Settings; 17 18 use WPSEC_Vendor\Mobile_Detect; … … 176 177 * Builds the TOTP class 177 178 */ 178 $ otp = TOTP::create(179 $calculated = OTP_TOTP::generate( 179 180 $remember_transient['secret'], 181 time(), 180 182 self::get_period(), 181 self::$ algorithm,182 self::$ digits183 self::$digits, 184 self::$algorithm 183 185 ); 184 186 185 187 /** 186 * Check password against the TOTP object188 * Check password against the generated value 187 189 */ 188 if ( $vals['pass'] === $otp->at( time()) ) {190 if ( hash_equals( $calculated, $vals['pass'] ) ) { 189 191 \wp_set_current_user( $vals['uid'] ); 190 192 \wp_set_auth_cookie( $vals['uid'] ); … … 394 396 */ 395 397 private static function get_secret(): array { 396 397 $otp = TOTP::create( 398 null, // Let the secret be defined by the class. 399 self::get_period(), // The period. 400 self::$algorithm, // The digest algorithm. 401 self::$digits // The output will generate 6 digits. 402 ); 398 $secret = Secrets_Generator::totp_generate_key(); 399 $pass = OTP_TOTP::generate( $secret, time(), self::get_period(), self::$digits, self::$algorithm ); 403 400 404 401 return array( 405 'pass' => $ otp->at( time() ),406 'secret' => $ otp->getSecret(),402 'pass' => $pass, 403 'secret' => $secret, 407 404 ); 408 405 } -
secured-wp/trunk/classes/Controllers/Modules/class-wp-secured.php
r3404635 r3422010 27 27 public static function apply_wpsecured_settings(): void { 28 28 $options = Settings::get_current_options(); 29 if ( empty( $options ) || ! is_array( $options ) ) {29 if ( empty( $options ) || ! \is_array( $options ) ) { 30 30 return; 31 31 } … … 95 95 } 96 96 97 // Remove REST headers / link header 97 // Remove REST headers / link header. 98 98 if ( ! empty( $options['remove_rest_header'] ) ) { 99 99 \remove_action( 'template_redirect', 'rest_output_link_header', 11 ); … … 105 105 106 106 // Dequeue frontend assets when enabled in settings. 107 if ( ! empty( $options['dequeue_wp_embed'] ) || ! empty( $options['dequeue_wp_block_library'] ) || ! empty( $options['dequeue_wp_block_library_theme'] ) || ! empty( $options['dequeue_wc_block_style'] ) ) { 107 if ( ! empty( $options['dequeue_wp_embed'] ) 108 || ! empty( $options['dequeue_wp_block_library'] ) 109 || ! empty( $options['dequeue_wp_block_library_theme'] ) 110 || ! empty( $options['dequeue_wc_block_style'] ) 111 || ! empty( $options['dequeue_jquery'] ) 112 || ! empty( $options['dequeue_jquery_migrate'] ) 113 ) { 108 114 \add_action( 'wp_enqueue_scripts', array( __CLASS__, 'dequeue_wp_assets' ), 100 ); 109 115 } 110 116 111 // Additional tweaks 117 // Additional tweaks. 112 118 if ( ! empty( $options['remove_version_query'] ) ) { 113 119 \add_filter( 'script_loader_src', array( __CLASS__, 'strip_version_query' ), 999 ); … … 130 136 if ( ! empty( $options['remove_oembed_route'] ) ) { 131 137 // Remove oEmbed REST route registration. 132 \add_action( 'rest_api_init', function() { remove_action( 'rest_api_init', 'wp_oembed_register_route' ); }, 0 ); 138 \add_action( 139 'rest_api_init', 140 function() { 141 remove_action( 'rest_api_init', 'wp_oembed_register_route' ); 142 }, 143 0 144 ); 133 145 } 134 146 … … 148 160 /** 149 161 * Strip version query from enqueued assets. 162 * 163 * @param string $src Asset src URL. 164 * @return string Sanitized URL without the 'ver' query arg. 150 165 */ 151 166 public static function strip_version_query( string $src ): string { 152 return remove_query_arg( 'ver', $src );167 return \remove_query_arg( 'ver', $src ); 153 168 } 154 169 … … 179 194 /** 180 195 * Remove X-Pingback header from response headers. 196 * 197 * @param array $headers Response headers. 198 * @return array Modified headers with X-Pingback removed. 181 199 */ 182 200 public static function remove_x_pingback_header( array $headers ): array { … … 188 206 189 207 /** 190 * Disable heartbeat on frontend. 208 * Disable heartbeat on the frontend. 209 * 210 * Prevents the `heartbeat` script from loading for non-admin pages. 211 * 212 * @return void 191 213 */ 192 214 public static function disable_heartbeat(): void { 193 if ( ! is_admin() ) {194 wp_deregister_script( 'heartbeat' );215 if ( ! \is_admin() ) { 216 \wp_deregister_script( 'heartbeat' ); 195 217 } 196 218 } … … 199 221 * Prevent self pingbacks. 200 222 * 201 * @param array $links 223 * Removes links that point to the same host as the site (prevents 224 * self-referential pingbacks when publishing content). 225 * 226 * @param array $links Array of URLs passed by reference. 227 * @return void 202 228 */ 203 229 public static function prevent_self_ping( array &$links ): void { 204 $home_root = parse_url(home_url(), PHP_URL_HOST );230 $home_root = \parse_url( \home_url(), PHP_URL_HOST ); 205 231 foreach ( $links as $l => $link ) { 206 $host = parse_url( $link, PHP_URL_HOST );232 $host = \parse_url( $link, PHP_URL_HOST ); 207 233 if ( $host === $home_root ) { 208 234 unset( $links[ $l ] ); … … 213 239 /** 214 240 * Send a few basic security headers. 241 * 242 * @return void 215 243 */ 216 244 public static function send_basic_security_headers(): void { 217 header( 'X-Frame-Options: SAMEORIGIN' );218 header( 'X-Content-Type-Options: nosniff' );219 header( 'Referrer-Policy: no-referrer-when-downgrade' );245 \header( 'X-Frame-Options: SAMEORIGIN' ); 246 \header( 'X-Content-Type-Options: nosniff' ); 247 \header( 'Referrer-Policy: no-referrer-when-downgrade' ); 220 248 } 221 249 … … 227 255 public static function dequeue_wp_assets(): void { 228 256 $options = Settings::get_current_options(); 229 if ( empty( $options ) || ! is_array( $options ) ) {257 if ( empty( $options ) || ! \is_array( $options ) ) { 230 258 return; 231 259 } … … 243 271 \wp_dequeue_style( 'wc-block-style' ); 244 272 } 273 274 // Optionally remove jQuery and the migrate script (may break plugins/themes). 275 if ( ! empty( $options['dequeue_jquery'] ) ) { 276 \wp_dequeue_script( 'jquery' ); 277 \wp_deregister_script( 'jquery' ); 278 // Also try common internal handles used in newer WP versions. 279 \wp_dequeue_script( 'jquery-core' ); 280 \wp_deregister_script( 'jquery-core' ); 281 } 282 283 if ( ! empty( $options['dequeue_jquery_migrate'] ) ) { 284 \wp_dequeue_script( 'jquery-migrate' ); 285 \wp_deregister_script( 'jquery-migrate' ); 286 // Also try the combined migrate handle if present. 287 \wp_dequeue_script( 'jquery-migrate-min' ); 288 \wp_deregister_script( 'jquery-migrate-min' ); 289 } 245 290 } 246 291 } -
secured-wp/trunk/classes/Controllers/class-settings.php
r3404364 r3422010 414 414 'dequeue_wp_block_library' => false, 415 415 'dequeue_wp_block_library_theme' => false, 416 'dequeue_wc_block_style' => false, 416 'dequeue_wc_block_style' => false, 417 // Optional jQuery dequeues (may break themes/plugins) 418 'dequeue_jquery' => false, 419 'dequeue_jquery_migrate' => false, 417 420 // Remove resources / endpoints 418 421 'disable_xmlrpc' => false, … … 562 565 $secwp_options['dequeue_wp_block_library_theme'] = ( array_key_exists( 'dequeue_wp_block_library_theme', $post_array ) ) ? true : false; 563 566 $secwp_options['dequeue_wc_block_style'] = ( array_key_exists( 'dequeue_wc_block_style', $post_array ) ) ? true : false; 567 $secwp_options['dequeue_jquery'] = ( array_key_exists( 'dequeue_jquery', $post_array ) ) ? true : false; 568 $secwp_options['dequeue_jquery_migrate'] = ( array_key_exists( 'dequeue_jquery_migrate', $post_array ) ) ? true : false; 564 569 // Additional tweaks 565 570 $secwp_options['remove_version_query'] = ( array_key_exists( 'remove_version_query', $post_array ) ) ? true : false; -
secured-wp/trunk/classes/Controllers/class-user.php
r3377588 r3422010 15 15 16 16 use WPSEC\Helpers\WP_Helper; 17 use WPSEC _Vendor\OTPHP\TOTP;17 use WPSEC\Helpers\OTP\OTP_TOTP; 18 18 use WPSEC\Validators\Validator; 19 19 use WPSEC\Helpers\Secrets_Generator; … … 75 75 76 76 /** 77 * Prefix used to identify encrypted secrets in user meta. 78 */ 79 private const TOTP_SECRET_PREFIX = 'enc:'; 80 81 /** 82 * Name of the cipher used for encrypting secrets. 83 */ 84 private const TOTP_ENCRYPTION_CIPHER = 'aes-256-cbc'; 85 86 /** 87 * Cached encryption key derived from WordPress salts. 88 * 89 * @var string|null 90 */ 91 private static $totp_encryption_key = null; 92 93 /** 94 * Cached IV length for the configured cipher. 95 * 96 * @var int|null 97 */ 98 private static $totp_encryption_iv_length = null; 99 100 /** 77 101 * Holds the status name for the TOTP of the user 78 102 * … … 329 353 public static function get_user_totp( $user = null ) { 330 354 if ( null === self::$totp_key ) { 331 if ( '' === self::$totp_key = self::get_meta( self::$totp_key_meta_key_name, $user, true ) ) { // phpcs:ignore Generic.CodeAnalysis.AssignmentInCondition.Found, Squiz.PHP.DisallowMultipleAssignments.FoundInControlStructure 332 333 self::$totp_key = TOTP::create( 334 Secrets_Generator::totp_generate_key(), 335 self::$period, 336 self::$algorithm, 337 self::$digits 338 )->getSecret(); 339 self::update_meta( self::$totp_key_meta_key_name, self::$totp_key, $user ); 355 $stored_secret = (string) self::get_meta( self::$totp_key_meta_key_name, $user, true ); 356 $was_encoded = false; 357 $decoded = ''; 358 359 if ( '' !== $stored_secret ) { 360 $decoded = self::decode_totp_secret( $stored_secret, $was_encoded ) ?? ''; 361 } 362 363 if ( '' !== $decoded ) { 364 self::$totp_key = $decoded; 365 366 if ( ! $was_encoded ) { 367 self::save_totp_secret( self::$totp_key, $user ); 368 } 369 } 370 371 if ( null === self::$totp_key ) { 372 self::$totp_key = Secrets_Generator::totp_generate_key(); 373 self::save_totp_secret( self::$totp_key, $user ); 340 374 } 341 375 } … … 356 390 self::delete_meta( self::$totp_key_meta_key_name, $user ); 357 391 self::remove_user_totp_enabled_meta( $user ); 392 self::$totp_key = null; 393 } 394 395 /** 396 * Saves the encrypted version of the supplied secret in user meta. 397 * 398 * @since 2.0.0 399 * 400 * @param string $secret Secret to store. 401 * @param null|mixed $user User reference. 402 * 403 * @return void 404 */ 405 private static function save_totp_secret( string $secret, $user = null ): void { 406 self::update_meta( self::$totp_key_meta_key_name, self::encode_totp_secret( $secret ), $user ); 407 } 408 409 /** 410 * Encrypts the supplied secret. 411 * 412 * @since 2.0.0 413 * 414 * @param string $secret Secret to encrypt. 415 * 416 * @throws \RuntimeException When OpenSSL is unavailable or encryption fails. 417 * 418 * @return string 419 */ 420 private static function encode_totp_secret( string $secret ): string { 421 if ( ! function_exists( 'openssl_encrypt' ) || ! function_exists( 'openssl_cipher_iv_length' ) ) { 422 throw new \RuntimeException( 'OpenSSL extension is required to encrypt TOTP secrets.' ); 423 } 424 425 $iv_length = self::get_totp_cipher_iv_length(); 426 $iv = \random_bytes( $iv_length ); 427 $key = self::get_totp_encryption_key(); 428 $cipher = \openssl_encrypt( $secret, self::TOTP_ENCRYPTION_CIPHER, $key, OPENSSL_RAW_DATA, $iv ); 429 430 if ( false === $cipher ) { 431 throw new \RuntimeException( 'Unable to encrypt TOTP secret.' ); 432 } 433 434 return self::TOTP_SECRET_PREFIX . \base64_encode( $iv . $cipher ); 435 } 436 437 /** 438 * Decrypts a stored secret. Returns null if the value cannot be decoded. 439 * 440 * @since 2.0.0 441 * 442 * @param string $secret Stored value. 443 * @param bool|null $was_encoded Outputs whether the stored value was already encoded. 444 * 445 * @return string|null 446 */ 447 private static function decode_totp_secret( string $secret, ?bool &$was_encoded = null ): ?string { 448 $was_encoded = self::is_totp_secret_encoded( $secret ); 449 450 if ( ! $was_encoded ) { 451 return $secret; 452 } 453 454 if ( ! function_exists( 'openssl_decrypt' ) || ! function_exists( 'openssl_cipher_iv_length' ) ) { 455 return null; 456 } 457 458 $payload = substr( $secret, strlen( self::TOTP_SECRET_PREFIX ) ); 459 $data = \base64_decode( $payload, true ); 460 461 if ( false === $data || '' === $data ) { 462 return null; 463 } 464 465 $iv_length = self::get_totp_cipher_iv_length(); 466 467 if ( strlen( $data ) <= $iv_length ) { 468 return null; 469 } 470 471 $iv = substr( $data, 0, $iv_length ); 472 $cipher = substr( $data, $iv_length ); 473 $key = self::get_totp_encryption_key(); 474 $decoded = \openssl_decrypt( $cipher, self::TOTP_ENCRYPTION_CIPHER, $key, OPENSSL_RAW_DATA, $iv ); 475 476 if ( false === $decoded ) { 477 return null; 478 } 479 480 return $decoded; 481 } 482 483 /** 484 * Determines whether the provided value uses the encrypted format. 485 * 486 * @since 2.0.0 487 * 488 * @param string $secret Stored value. 489 * 490 * @return bool 491 */ 492 private static function is_totp_secret_encoded( string $secret ): bool { 493 return 0 === strpos( $secret, self::TOTP_SECRET_PREFIX ); 494 } 495 496 /** 497 * Retrieves the encryption key derived from WordPress salts. 498 * 499 * @since 2.0.0 500 * 501 * @return string 502 */ 503 private static function get_totp_encryption_key(): string { 504 if ( null === self::$totp_encryption_key ) { 505 $salt = (string) \wp_salt( 'secure_auth' ); 506 507 if ( empty( $salt ) ) { 508 $salt = (string) \wp_salt(); 509 } 510 511 self::$totp_encryption_key = hash( 'sha256', $salt, true ); 512 } 513 514 return self::$totp_encryption_key; 515 } 516 517 /** 518 * Returns the IV length for the configured cipher. 519 * 520 * @since 2.0.0 521 * 522 * @throws \RuntimeException When the length cannot be determined. 523 * 524 * @return int 525 */ 526 private static function get_totp_cipher_iv_length(): int { 527 if ( null === self::$totp_encryption_iv_length ) { 528 $length = \openssl_cipher_iv_length( self::TOTP_ENCRYPTION_CIPHER ); 529 530 if ( false === $length || $length <= 0 ) { 531 throw new \RuntimeException( 'Unable to determine encryption IV length.' ); 532 } 533 534 self::$totp_encryption_iv_length = (int) $length; 535 } 536 537 return (int) self::$totp_encryption_iv_length; 358 538 } 359 539 … … 371 551 372 552 $auth_code = str_replace( array( ' ' ), '', $auth_code ); 373 374 $totp = TOTP::create( 553 $auth_code = \sanitize_text_field( $auth_code ); 554 555 return OTP_TOTP::verify( 375 556 self::get_user_totp( $user ), 557 $auth_code, 376 558 self::$period, 377 self::$ algorithm,378 self::$ digits559 self::$digits, 560 self::$algorithm 379 561 ); 380 381 return $totp->verify( \sanitize_text_field( $auth_code ) );382 562 } 383 563 -
secured-wp/trunk/classes/Helpers/class-out-of-band-email.php
r3357500 r3422010 13 13 14 14 use WPSEC\Controllers\User; 15 use WPSEC_Vendor\OTPHP\TOTP; 15 use WPSEC\Helpers\OTP\OTP_TOTP; 16 use WPSEC\Helpers\Secrets_Generator; 16 17 17 18 defined( 'ABSPATH' ) || exit; // Exit if accessed directly. … … 175 176 } 176 177 177 $otp = TOTP::create( 178 $secret, 179 self::$period, 180 self::$algorithm, 181 self::$digits 182 ); 183 184 if ( $pass === $otp->at( time() ) ) { 185 return true; 186 } 187 188 return false; 178 $generated = OTP_TOTP::generate( $secret, time(), self::$period, self::$digits, self::$algorithm ); 179 180 return hash_equals( $generated, $pass ); 189 181 } 190 182 … … 248 240 $link = ''; 249 241 250 $otp = TOTP::create( 251 null, // Let the secret be defined by the class. 252 self::$period, // The period. 253 self::$algorithm, // The digest algorithm. 254 self::$digits // The output will generate 6 digits. 255 ); 256 257 \set_transient( self::$transient_prefix . $user_id, $otp->getSecret(), self::$period ); 242 $secret = Secrets_Generator::totp_generate_key(); 243 $code = OTP_TOTP::generate( $secret, time(), self::$period, self::$digits, self::$algorithm ); 244 245 \set_transient( self::$transient_prefix . $user_id, $secret, self::$period ); 258 246 259 247 $params = array(); 260 $params['wps_otp'] = $ otp->at( time() );248 $params['wps_otp'] = $code; 261 249 $params['user_id'] = $user_id; 262 250 $params['redirect_to'] = $redirect_to; -
secured-wp/trunk/classes/Helpers/class-secrets-generator.php
r3357500 r3422010 12 12 namespace WPSEC\Helpers; 13 13 14 use WPSEC _Vendor\ParagonIE\ConstantTime\Base32;14 use WPSEC\Helpers\OTP\OTP_Base32; 15 15 16 16 defined( 'ABSPATH' ) || exit; // Exit if accessed directly. … … 32 32 */ 33 33 public static function totp_generate_key(): string { 34 $value = Base32::encodeUpper( random_bytes( 12 ) ); 35 36 return $value; 34 return OTP_Base32::encode( random_bytes( 12 ) ); 37 35 } 38 36 } -
secured-wp/trunk/classes/Helpers/class-totp-helper.php
r3357502 r3422010 15 15 16 16 use WPSEC\Controllers\User; 17 use WPSEC_Vendor\OTPHP\TOTP; 18 use WPSEC_Vendor\BaconQrCode\Renderer\ImageRenderer; 19 use WPSEC_Vendor\BaconQrCode\Renderer\Image\SvgImageBackEnd; 20 use WPSEC_Vendor\BaconQrCode\Renderer\RendererStyle\RendererStyle; 21 use WPSEC_Vendor\BaconQrCode\Writer; 17 use WPSEC\Helpers\QR\QR_Generator; 18 use WPSEC\Helpers\OTP\OTP_URI_Builder; 22 19 23 20 defined( 'ABSPATH' ) || exit; // Exit if accessed directly. … … 42 39 */ 43 40 public static function generate_qrsvg_data( ?\WP_User $user = null ): string { 44 $otp = TOTP::create( User::get_user_totp( $user ) ); 41 $secret = User::get_user_totp( $user ); 42 $label = \get_bloginfo( 'name' ); 45 43 46 $otp->setLabel( 47 \get_bloginfo( 'name' ) 44 $provisioning_uri = OTP_URI_Builder::build_totp_uri( 45 $secret, 46 array( 47 'label' => $label, 48 'issuer' => $label, 49 ) 48 50 ); 49 51 50 // $uri = $otp->getProvisioningUri(); 51 // $qr = QrCode::create( $uri ); 52 // $writer = new SvgWriter(); 53 // $result = $writer->write( $qr, null, null, array( SvgWriter::WRITER_OPTION_EXCLUDE_XML_DECLARATION => true ) ); 54 // $gr_code_uri = $result->getDataUri(); 52 $svg_markup = QR_Generator::svg( $provisioning_uri, 6, 4 ); 55 53 56 $renderer = new ImageRenderer( 57 new RendererStyle( 400 ), 58 new SvgImageBackEnd() 59 ); 60 $writer = new Writer( $renderer ); 61 62 $gr_code_uri = $writer->writeString( $otp->getProvisioningUri() ); 63 64 return 'data:image/svg+xml;base64,' . base64_encode( $gr_code_uri ); 54 return 'data:image/svg+xml;base64,' . base64_encode( $svg_markup ); 65 55 } 66 56 } -
secured-wp/trunk/classes/Views/class-user-prifile.php
r3377588 r3422010 187 187 <h3><?php echo \esc_html__( 'QR code for the TOTP 2FA login', 'secured-wp' ); ?></h3> 188 188 189 <div style='width: 100%;margin: 0 auto; text-align:center;'><img src='<?php echo \esc_attr( TOTP_Helper::generate_qrsvg_data() ); ?>'></div>189 <div style='width:50%;margin: 0 auto; text-align:center;'><img src='<?php echo \esc_attr( TOTP_Helper::generate_qrsvg_data() ); ?>'></div> 190 190 <div><?php echo \esc_html__( 'Or use the following key, by entering it directly in you preferable authentication application:', 'secured-wp' ); ?></div> 191 191 <div><strong><?php echo \esc_html( User::get_user_totp() ); ?></strong></div> -
secured-wp/trunk/classes/settings/settings-options/wp-secured.php
r3404364 r3422010 131 131 Settings::build_option( 132 132 array( 133 'name' => esc_html__( 'Dequeue `jquery` script (may break sites)', 'secured-wp' ), 134 'id' => 'dequeue_jquery', 135 'type' => 'checkbox', 136 'default' => false, 137 ) 138 ); 139 140 Settings::build_option( 141 array( 142 'name' => esc_html__( 'Dequeue `jquery-migrate` script', 'secured-wp' ), 143 'id' => 'dequeue_jquery_migrate', 144 'type' => 'checkbox', 145 'default' => false, 146 ) 147 ); 148 149 Settings::build_option( 150 array( 133 151 'type' => 'header', 134 152 'id' => 'wpsecured-additional', -
secured-wp/trunk/constants.php
r3377588 r3422010 16 16 define( 'WPSEC_REQUIRED_PHP_VERSION', '8.1' ); 17 17 define( 'WPSEC_REQUIRED_WP_VERSION', '6.0' ); 18 define( 'WPSEC_PLUGIN_SECURED_VERSION', '2. 2.4' );18 define( 'WPSEC_PLUGIN_SECURED_VERSION', '2.3.0' ); 19 19 define( 'WPSEC_PLUGIN_SECURED_NAME', 'Secured WP' ); 20 20 define( 'WPSEC_PLUGIN_SECURED_SLUG', 'secured-wp' ); -
secured-wp/trunk/readme.txt
r3359244 r3422010 3 3 Tags: 2FA, 2 factor authentication, secure WP, secured WordPress, login redirect 4 4 Requires at least: 6.0 5 Tested up to: 6. 8.25 Tested up to: 6.9 6 6 Requires PHP: 8.1 7 Stable tag: 2. 2.47 Stable tag: 2.3.0 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 76 76 == Changelog == 77 77 78 = 2.3.0 = 79 Maintenance update. Tested up to WP 6.9. Added jquery scripts removal logic. 80 78 81 = 2.2.4 = 79 82 blueprint live preview fixes. -
secured-wp/trunk/secured-wp.php
r3394612 r3422010 16 16 * Plugin URI: https://wp-secured.com 17 17 * Description: Provides Security for WP sites. 2FA, login attempts, hardens WP login process 18 * Version: 2. 2.418 * Version: 2.3.0 19 19 * Author: wp-secured 20 20 * Author URI: https://wp-secured.com -
secured-wp/trunk/third-party/vendor/autoload.php
r3404364 r3422010 20 20 require_once __DIR__ . '/composer/autoload_real.php'; 21 21 22 return ComposerAutoloaderInit ea57c8e9193c7e62f868c7826441e7f7::getLoader();22 return ComposerAutoloaderInit7f3d51a109aa24edd3d6a42741bb91cd::getLoader(); -
secured-wp/trunk/third-party/vendor/composer.json
r3359234 r3422010 20 20 }, 21 21 "require": { 22 "spomky-labs\/otphp": "^11", 23 "mobiledetect\/mobiledetectlib": "^2.8", 24 "bacon\/bacon-qr-code": "^3.0.0" 22 "mobiledetect\/mobiledetectlib": "^2.8" 25 23 }, 26 24 "require-dev": { -
secured-wp/trunk/third-party/vendor/composer/InstalledVersions.php
r3359234 r3422010 25 25 * @final 26 26 */ 27 if ( ! class_exists( '\Composer\InstalledVersions' ) ) { class InstalledVersions 27 class InstalledVersions 28 28 { 29 29 /** … … 395 395 } 396 396 } 397 } -
secured-wp/trunk/third-party/vendor/composer/autoload_classmap.php
r3404364 r3422010 29 29 'WPSEC\\Helpers\\Mail_Helper' => $baseDir . '/../classes/Helpers/class-mail-helper.php', 30 30 'WPSEC\\Helpers\\Notify_Admin' => $baseDir . '/../classes/Helpers/class-notify-admin.php', 31 'WPSEC\\Helpers\\OTP\\OTP_Base32' => $baseDir . '/../classes/Helpers/OTP/class-otp-base32.php', 32 'WPSEC\\Helpers\\OTP\\OTP_HOTP' => $baseDir . '/../classes/Helpers/OTP/class-otp-hotp.php', 33 'WPSEC\\Helpers\\OTP\\OTP_TOTP' => $baseDir . '/../classes/Helpers/OTP/class-otp-totp.php', 34 'WPSEC\\Helpers\\OTP\\OTP_URI_Builder' => $baseDir . '/../classes/Helpers/OTP/class-otp-uri-builder.php', 31 35 'WPSEC\\Helpers\\Out_Of_Band_Email' => $baseDir . '/../classes/Helpers/class-out-of-band-email.php', 32 36 'WPSEC\\Helpers\\PHPHelpers\\Class_Helper' => $baseDir . '/../classes/Helpers/PHPHelpers/class-class-helper.php', 37 'WPSEC\\Helpers\\QR\\QR_Builder' => $baseDir . '/../classes/Helpers/QR/class-qr-builder.php', 38 'WPSEC\\Helpers\\QR\\QR_GF256' => $baseDir . '/../classes/Helpers/QR/class-qr-gf256.php', 39 'WPSEC\\Helpers\\QR\\QR_Generator' => $baseDir . '/../classes/Helpers/QR/class-qr-generator.php', 40 'WPSEC\\Helpers\\QR\\QR_Renderer' => $baseDir . '/../classes/Helpers/QR/class-qr-renderer.php', 33 41 'WPSEC\\Helpers\\Secrets_Generator' => $baseDir . '/../classes/Helpers/class-secrets-generator.php', 34 42 'WPSEC\\Helpers\\TOTP_Helper' => $baseDir . '/../classes/Helpers/class-totp-helper.php', … … 63 71 'WPSEC\\Views\\User_Profile' => $baseDir . '/../classes/Views/class-user-prifile.php', 64 72 'WPSEC\\Views\\Users_List' => $baseDir . '/../classes/Views/class-user-list.php', 65 'WPSEC_Vendor\\BaconQrCode\\Common\\BitArray' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Common/BitArray.php', 66 'WPSEC_Vendor\\BaconQrCode\\Common\\BitMatrix' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Common/BitMatrix.php', 67 'WPSEC_Vendor\\BaconQrCode\\Common\\BitUtils' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Common/BitUtils.php', 68 'WPSEC_Vendor\\BaconQrCode\\Common\\CharacterSetEci' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Common/CharacterSetEci.php', 69 'WPSEC_Vendor\\BaconQrCode\\Common\\EcBlock' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Common/EcBlock.php', 70 'WPSEC_Vendor\\BaconQrCode\\Common\\EcBlocks' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Common/EcBlocks.php', 71 'WPSEC_Vendor\\BaconQrCode\\Common\\ErrorCorrectionLevel' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Common/ErrorCorrectionLevel.php', 72 'WPSEC_Vendor\\BaconQrCode\\Common\\FormatInformation' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Common/FormatInformation.php', 73 'WPSEC_Vendor\\BaconQrCode\\Common\\Mode' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Common/Mode.php', 74 'WPSEC_Vendor\\BaconQrCode\\Common\\ReedSolomonCodec' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Common/ReedSolomonCodec.php', 75 'WPSEC_Vendor\\BaconQrCode\\Common\\Version' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Common/Version.php', 76 'WPSEC_Vendor\\BaconQrCode\\Encoder\\BlockPair' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Encoder/BlockPair.php', 77 'WPSEC_Vendor\\BaconQrCode\\Encoder\\ByteMatrix' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Encoder/ByteMatrix.php', 78 'WPSEC_Vendor\\BaconQrCode\\Encoder\\Encoder' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Encoder/Encoder.php', 79 'WPSEC_Vendor\\BaconQrCode\\Encoder\\MaskUtil' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Encoder/MaskUtil.php', 80 'WPSEC_Vendor\\BaconQrCode\\Encoder\\MatrixUtil' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Encoder/MatrixUtil.php', 81 'WPSEC_Vendor\\BaconQrCode\\Encoder\\QrCode' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Encoder/QrCode.php', 82 'WPSEC_Vendor\\BaconQrCode\\Exception\\ExceptionInterface' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Exception/ExceptionInterface.php', 83 'WPSEC_Vendor\\BaconQrCode\\Exception\\InvalidArgumentException' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Exception/InvalidArgumentException.php', 84 'WPSEC_Vendor\\BaconQrCode\\Exception\\OutOfBoundsException' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Exception/OutOfBoundsException.php', 85 'WPSEC_Vendor\\BaconQrCode\\Exception\\RuntimeException' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Exception/RuntimeException.php', 86 'WPSEC_Vendor\\BaconQrCode\\Exception\\UnexpectedValueException' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Exception/UnexpectedValueException.php', 87 'WPSEC_Vendor\\BaconQrCode\\Exception\\WriterException' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Exception/WriterException.php', 88 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Color\\Alpha' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Color/Alpha.php', 89 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Color\\Cmyk' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Color/Cmyk.php', 90 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Color\\ColorInterface' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Color/ColorInterface.php', 91 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Color\\Gray' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Color/Gray.php', 92 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Color\\Rgb' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Color/Rgb.php', 93 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Eye\\CompositeEye' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Eye/CompositeEye.php', 94 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Eye\\EyeInterface' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Eye/EyeInterface.php', 95 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Eye\\ModuleEye' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Eye/ModuleEye.php', 96 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Eye\\PointyEye' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Eye/PointyEye.php', 97 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Eye\\SimpleCircleEye' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Eye/SimpleCircleEye.php', 98 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Eye\\SquareEye' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Eye/SquareEye.php', 99 'WPSEC_Vendor\\BaconQrCode\\Renderer\\GDLibRenderer' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/GDLibRenderer.php', 100 'WPSEC_Vendor\\BaconQrCode\\Renderer\\ImageRenderer' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/ImageRenderer.php', 101 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Image\\EpsImageBackEnd' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Image/EpsImageBackEnd.php', 102 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Image\\ImageBackEndInterface' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Image/ImageBackEndInterface.php', 103 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Image\\ImagickImageBackEnd' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Image/ImagickImageBackEnd.php', 104 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Image\\SvgImageBackEnd' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Image/SvgImageBackEnd.php', 105 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Image\\TransformationMatrix' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Image/TransformationMatrix.php', 106 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Module\\DotsModule' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Module/DotsModule.php', 107 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Module\\EdgeIterator\\Edge' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Module/EdgeIterator/Edge.php', 108 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Module\\EdgeIterator\\EdgeIterator' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Module/EdgeIterator/EdgeIterator.php', 109 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Module\\ModuleInterface' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Module/ModuleInterface.php', 110 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Module\\RoundnessModule' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Module/RoundnessModule.php', 111 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Module\\SquareModule' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Module/SquareModule.php', 112 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Path\\Close' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Path/Close.php', 113 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Path\\Curve' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Path/Curve.php', 114 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Path\\EllipticArc' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Path/EllipticArc.php', 115 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Path\\Line' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Path/Line.php', 116 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Path\\Move' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Path/Move.php', 117 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Path\\OperationInterface' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Path/OperationInterface.php', 118 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Path\\Path' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/Path/Path.php', 119 'WPSEC_Vendor\\BaconQrCode\\Renderer\\PlainTextRenderer' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/PlainTextRenderer.php', 120 'WPSEC_Vendor\\BaconQrCode\\Renderer\\RendererInterface' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/RendererInterface.php', 121 'WPSEC_Vendor\\BaconQrCode\\Renderer\\RendererStyle\\EyeFill' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/RendererStyle/EyeFill.php', 122 'WPSEC_Vendor\\BaconQrCode\\Renderer\\RendererStyle\\Fill' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/RendererStyle/Fill.php', 123 'WPSEC_Vendor\\BaconQrCode\\Renderer\\RendererStyle\\Gradient' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/RendererStyle/Gradient.php', 124 'WPSEC_Vendor\\BaconQrCode\\Renderer\\RendererStyle\\GradientType' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/RendererStyle/GradientType.php', 125 'WPSEC_Vendor\\BaconQrCode\\Renderer\\RendererStyle\\RendererStyle' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Renderer/RendererStyle/RendererStyle.php', 126 'WPSEC_Vendor\\BaconQrCode\\Writer' => $vendorDir . '/vendor/bacon/bacon-qr-code/src/Writer.php', 127 'WPSEC_Vendor\\ComposerAutoloaderInit256296ecc5245425f6555d68c4d5d1ad' => $vendorDir . '/vendor/composer/autoload_real.php', 73 'WPSEC_Vendor\\ComposerAutoloaderInita23100c126f39b766eb6fe4a9ee424d9' => $vendorDir . '/vendor/composer/autoload_real.php', 128 74 'WPSEC_Vendor\\Composer\\Autoload\\ClassLoader' => $vendorDir . '/vendor/composer/ClassLoader.php', 129 'WPSEC_Vendor\\Composer\\Autoload\\ComposerStaticInit 256296ecc5245425f6555d68c4d5d1ad' => $vendorDir . '/vendor/composer/autoload_static.php',75 'WPSEC_Vendor\\Composer\\Autoload\\ComposerStaticInita23100c126f39b766eb6fe4a9ee424d9' => $vendorDir . '/vendor/composer/autoload_static.php', 130 76 'WPSEC_Vendor\\Composer\\InstalledVersions' => $vendorDir . '/vendor/composer/InstalledVersions.php', 131 'WPSEC_Vendor\\DASPRiD\\Enum\\AbstractEnum' => $vendorDir . '/vendor/dasprid/enum/src/AbstractEnum.php',132 'WPSEC_Vendor\\DASPRiD\\Enum\\EnumMap' => $vendorDir . '/vendor/dasprid/enum/src/EnumMap.php',133 'WPSEC_Vendor\\DASPRiD\\Enum\\Exception\\CloneNotSupportedException' => $vendorDir . '/vendor/dasprid/enum/src/Exception/CloneNotSupportedException.php',134 'WPSEC_Vendor\\DASPRiD\\Enum\\Exception\\ExceptionInterface' => $vendorDir . '/vendor/dasprid/enum/src/Exception/ExceptionInterface.php',135 'WPSEC_Vendor\\DASPRiD\\Enum\\Exception\\ExpectationException' => $vendorDir . '/vendor/dasprid/enum/src/Exception/ExpectationException.php',136 'WPSEC_Vendor\\DASPRiD\\Enum\\Exception\\IllegalArgumentException' => $vendorDir . '/vendor/dasprid/enum/src/Exception/IllegalArgumentException.php',137 'WPSEC_Vendor\\DASPRiD\\Enum\\Exception\\MismatchException' => $vendorDir . '/vendor/dasprid/enum/src/Exception/MismatchException.php',138 'WPSEC_Vendor\\DASPRiD\\Enum\\Exception\\SerializeNotSupportedException' => $vendorDir . '/vendor/dasprid/enum/src/Exception/SerializeNotSupportedException.php',139 'WPSEC_Vendor\\DASPRiD\\Enum\\Exception\\UnserializeNotSupportedException' => $vendorDir . '/vendor/dasprid/enum/src/Exception/UnserializeNotSupportedException.php',140 'WPSEC_Vendor\\DASPRiD\\Enum\\NullValue' => $vendorDir . '/vendor/dasprid/enum/src/NullValue.php',141 77 'WPSEC_Vendor\\Detection\\MobileDetect' => $vendorDir . '/vendor/mobiledetect/mobiledetectlib/namespaced/Detection/MobileDetect.php', 142 78 'WPSEC_Vendor\\Mobile_Detect' => $vendorDir . '/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php', 143 'WPSEC_Vendor\\OTPHP\\Factory' => $vendorDir . '/vendor/spomky-labs/otphp/src/Factory.php',144 'WPSEC_Vendor\\OTPHP\\FactoryInterface' => $vendorDir . '/vendor/spomky-labs/otphp/src/FactoryInterface.php',145 'WPSEC_Vendor\\OTPHP\\HOTP' => $vendorDir . '/vendor/spomky-labs/otphp/src/HOTP.php',146 'WPSEC_Vendor\\OTPHP\\HOTPInterface' => $vendorDir . '/vendor/spomky-labs/otphp/src/HOTPInterface.php',147 'WPSEC_Vendor\\OTPHP\\InternalClock' => $vendorDir . '/vendor/spomky-labs/otphp/src/InternalClock.php',148 'WPSEC_Vendor\\OTPHP\\OTP' => $vendorDir . '/vendor/spomky-labs/otphp/src/OTP.php',149 'WPSEC_Vendor\\OTPHP\\OTPInterface' => $vendorDir . '/vendor/spomky-labs/otphp/src/OTPInterface.php',150 'WPSEC_Vendor\\OTPHP\\ParameterTrait' => $vendorDir . '/vendor/spomky-labs/otphp/src/ParameterTrait.php',151 'WPSEC_Vendor\\OTPHP\\TOTP' => $vendorDir . '/vendor/spomky-labs/otphp/src/TOTP.php',152 'WPSEC_Vendor\\OTPHP\\TOTPInterface' => $vendorDir . '/vendor/spomky-labs/otphp/src/TOTPInterface.php',153 'WPSEC_Vendor\\OTPHP\\Url' => $vendorDir . '/vendor/spomky-labs/otphp/src/Url.php',154 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\Base32' => $vendorDir . '/vendor/paragonie/constant_time_encoding/src/Base32.php',155 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\Base32Hex' => $vendorDir . '/vendor/paragonie/constant_time_encoding/src/Base32Hex.php',156 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\Base64' => $vendorDir . '/vendor/paragonie/constant_time_encoding/src/Base64.php',157 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\Base64DotSlash' => $vendorDir . '/vendor/paragonie/constant_time_encoding/src/Base64DotSlash.php',158 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\Base64DotSlashOrdered' => $vendorDir . '/vendor/paragonie/constant_time_encoding/src/Base64DotSlashOrdered.php',159 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\Base64UrlSafe' => $vendorDir . '/vendor/paragonie/constant_time_encoding/src/Base64UrlSafe.php',160 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\Binary' => $vendorDir . '/vendor/paragonie/constant_time_encoding/src/Binary.php',161 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\EncoderInterface' => $vendorDir . '/vendor/paragonie/constant_time_encoding/src/EncoderInterface.php',162 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\Encoding' => $vendorDir . '/vendor/paragonie/constant_time_encoding/src/Encoding.php',163 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\Hex' => $vendorDir . '/vendor/paragonie/constant_time_encoding/src/Hex.php',164 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\RFC4648' => $vendorDir . '/vendor/paragonie/constant_time_encoding/src/RFC4648.php',165 'WPSEC_Vendor\\Psr\\Clock\\ClockInterface' => $vendorDir . '/vendor/psr/clock/src/ClockInterface.php',166 79 ); -
secured-wp/trunk/third-party/vendor/composer/autoload_real.php
r3404364 r3422010 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit ea57c8e9193c7e62f868c7826441e7f75 class ComposerAutoloaderInit7f3d51a109aa24edd3d6a42741bb91cd 6 6 { 7 7 private static $loader; … … 23 23 } 24 24 25 spl_autoload_register(array('ComposerAutoloaderInit ea57c8e9193c7e62f868c7826441e7f7', 'loadClassLoader'), true, true);25 spl_autoload_register(array('ComposerAutoloaderInit7f3d51a109aa24edd3d6a42741bb91cd', 'loadClassLoader'), true, true); 26 26 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); 27 spl_autoload_unregister(array('ComposerAutoloaderInit ea57c8e9193c7e62f868c7826441e7f7', 'loadClassLoader'));27 spl_autoload_unregister(array('ComposerAutoloaderInit7f3d51a109aa24edd3d6a42741bb91cd', 'loadClassLoader')); 28 28 29 29 require __DIR__ . '/autoload_static.php'; 30 call_user_func(\Composer\Autoload\ComposerStaticInit ea57c8e9193c7e62f868c7826441e7f7::getInitializer($loader));30 call_user_func(\Composer\Autoload\ComposerStaticInit7f3d51a109aa24edd3d6a42741bb91cd::getInitializer($loader)); 31 31 32 32 $loader->setClassMapAuthoritative(true); 33 33 $loader->register(true); 34 34 35 $includeFiles = require __DIR__ . '/autoload_files.php';36 foreach ( $includeFiles as $fileIdentifier => $file ) {37 if ( empty( $GLOBALS['__composer_autoload_files'][ $fileIdentifier ] ) ) {38 require $file;39 40 $GLOBALS['__composer_autoload_files'][ $fileIdentifier ] = true;41 }42 }43 44 35 return $loader; 45 36 } -
secured-wp/trunk/third-party/vendor/composer/autoload_static.php
r3404364 r3422010 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit ea57c8e9193c7e62f868c7826441e7f77 class ComposerStaticInit7f3d51a109aa24edd3d6a42741bb91cd 8 8 { 9 9 public static $prefixLengthsPsr4 = array ( … … 57 57 'WPSEC\\Helpers\\Mail_Helper' => __DIR__ . '/../..' . '/../classes/Helpers/class-mail-helper.php', 58 58 'WPSEC\\Helpers\\Notify_Admin' => __DIR__ . '/../..' . '/../classes/Helpers/class-notify-admin.php', 59 'WPSEC\\Helpers\\OTP\\OTP_Base32' => __DIR__ . '/../..' . '/../classes/Helpers/OTP/class-otp-base32.php', 60 'WPSEC\\Helpers\\OTP\\OTP_HOTP' => __DIR__ . '/../..' . '/../classes/Helpers/OTP/class-otp-hotp.php', 61 'WPSEC\\Helpers\\OTP\\OTP_TOTP' => __DIR__ . '/../..' . '/../classes/Helpers/OTP/class-otp-totp.php', 62 'WPSEC\\Helpers\\OTP\\OTP_URI_Builder' => __DIR__ . '/../..' . '/../classes/Helpers/OTP/class-otp-uri-builder.php', 59 63 'WPSEC\\Helpers\\Out_Of_Band_Email' => __DIR__ . '/../..' . '/../classes/Helpers/class-out-of-band-email.php', 60 64 'WPSEC\\Helpers\\PHPHelpers\\Class_Helper' => __DIR__ . '/../..' . '/../classes/Helpers/PHPHelpers/class-class-helper.php', 65 'WPSEC\\Helpers\\QR\\QR_Builder' => __DIR__ . '/../..' . '/../classes/Helpers/QR/class-qr-builder.php', 66 'WPSEC\\Helpers\\QR\\QR_GF256' => __DIR__ . '/../..' . '/../classes/Helpers/QR/class-qr-gf256.php', 67 'WPSEC\\Helpers\\QR\\QR_Generator' => __DIR__ . '/../..' . '/../classes/Helpers/QR/class-qr-generator.php', 68 'WPSEC\\Helpers\\QR\\QR_Renderer' => __DIR__ . '/../..' . '/../classes/Helpers/QR/class-qr-renderer.php', 61 69 'WPSEC\\Helpers\\Secrets_Generator' => __DIR__ . '/../..' . '/../classes/Helpers/class-secrets-generator.php', 62 70 'WPSEC\\Helpers\\TOTP_Helper' => __DIR__ . '/../..' . '/../classes/Helpers/class-totp-helper.php', … … 91 99 'WPSEC\\Views\\User_Profile' => __DIR__ . '/../..' . '/../classes/Views/class-user-prifile.php', 92 100 'WPSEC\\Views\\Users_List' => __DIR__ . '/../..' . '/../classes/Views/class-user-list.php', 93 'WPSEC_Vendor\\BaconQrCode\\Common\\BitArray' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Common/BitArray.php', 94 'WPSEC_Vendor\\BaconQrCode\\Common\\BitMatrix' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Common/BitMatrix.php', 95 'WPSEC_Vendor\\BaconQrCode\\Common\\BitUtils' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Common/BitUtils.php', 96 'WPSEC_Vendor\\BaconQrCode\\Common\\CharacterSetEci' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Common/CharacterSetEci.php', 97 'WPSEC_Vendor\\BaconQrCode\\Common\\EcBlock' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Common/EcBlock.php', 98 'WPSEC_Vendor\\BaconQrCode\\Common\\EcBlocks' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Common/EcBlocks.php', 99 'WPSEC_Vendor\\BaconQrCode\\Common\\ErrorCorrectionLevel' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Common/ErrorCorrectionLevel.php', 100 'WPSEC_Vendor\\BaconQrCode\\Common\\FormatInformation' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Common/FormatInformation.php', 101 'WPSEC_Vendor\\BaconQrCode\\Common\\Mode' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Common/Mode.php', 102 'WPSEC_Vendor\\BaconQrCode\\Common\\ReedSolomonCodec' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Common/ReedSolomonCodec.php', 103 'WPSEC_Vendor\\BaconQrCode\\Common\\Version' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Common/Version.php', 104 'WPSEC_Vendor\\BaconQrCode\\Encoder\\BlockPair' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Encoder/BlockPair.php', 105 'WPSEC_Vendor\\BaconQrCode\\Encoder\\ByteMatrix' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Encoder/ByteMatrix.php', 106 'WPSEC_Vendor\\BaconQrCode\\Encoder\\Encoder' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Encoder/Encoder.php', 107 'WPSEC_Vendor\\BaconQrCode\\Encoder\\MaskUtil' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Encoder/MaskUtil.php', 108 'WPSEC_Vendor\\BaconQrCode\\Encoder\\MatrixUtil' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Encoder/MatrixUtil.php', 109 'WPSEC_Vendor\\BaconQrCode\\Encoder\\QrCode' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Encoder/QrCode.php', 110 'WPSEC_Vendor\\BaconQrCode\\Exception\\ExceptionInterface' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Exception/ExceptionInterface.php', 111 'WPSEC_Vendor\\BaconQrCode\\Exception\\InvalidArgumentException' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Exception/InvalidArgumentException.php', 112 'WPSEC_Vendor\\BaconQrCode\\Exception\\OutOfBoundsException' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Exception/OutOfBoundsException.php', 113 'WPSEC_Vendor\\BaconQrCode\\Exception\\RuntimeException' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Exception/RuntimeException.php', 114 'WPSEC_Vendor\\BaconQrCode\\Exception\\UnexpectedValueException' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Exception/UnexpectedValueException.php', 115 'WPSEC_Vendor\\BaconQrCode\\Exception\\WriterException' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Exception/WriterException.php', 116 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Color\\Alpha' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Color/Alpha.php', 117 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Color\\Cmyk' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Color/Cmyk.php', 118 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Color\\ColorInterface' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Color/ColorInterface.php', 119 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Color\\Gray' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Color/Gray.php', 120 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Color\\Rgb' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Color/Rgb.php', 121 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Eye\\CompositeEye' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Eye/CompositeEye.php', 122 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Eye\\EyeInterface' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Eye/EyeInterface.php', 123 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Eye\\ModuleEye' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Eye/ModuleEye.php', 124 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Eye\\PointyEye' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Eye/PointyEye.php', 125 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Eye\\SimpleCircleEye' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Eye/SimpleCircleEye.php', 126 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Eye\\SquareEye' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Eye/SquareEye.php', 127 'WPSEC_Vendor\\BaconQrCode\\Renderer\\GDLibRenderer' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/GDLibRenderer.php', 128 'WPSEC_Vendor\\BaconQrCode\\Renderer\\ImageRenderer' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/ImageRenderer.php', 129 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Image\\EpsImageBackEnd' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Image/EpsImageBackEnd.php', 130 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Image\\ImageBackEndInterface' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Image/ImageBackEndInterface.php', 131 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Image\\ImagickImageBackEnd' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Image/ImagickImageBackEnd.php', 132 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Image\\SvgImageBackEnd' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Image/SvgImageBackEnd.php', 133 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Image\\TransformationMatrix' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Image/TransformationMatrix.php', 134 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Module\\DotsModule' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Module/DotsModule.php', 135 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Module\\EdgeIterator\\Edge' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Module/EdgeIterator/Edge.php', 136 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Module\\EdgeIterator\\EdgeIterator' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Module/EdgeIterator/EdgeIterator.php', 137 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Module\\ModuleInterface' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Module/ModuleInterface.php', 138 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Module\\RoundnessModule' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Module/RoundnessModule.php', 139 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Module\\SquareModule' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Module/SquareModule.php', 140 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Path\\Close' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Path/Close.php', 141 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Path\\Curve' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Path/Curve.php', 142 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Path\\EllipticArc' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Path/EllipticArc.php', 143 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Path\\Line' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Path/Line.php', 144 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Path\\Move' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Path/Move.php', 145 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Path\\OperationInterface' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Path/OperationInterface.php', 146 'WPSEC_Vendor\\BaconQrCode\\Renderer\\Path\\Path' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/Path/Path.php', 147 'WPSEC_Vendor\\BaconQrCode\\Renderer\\PlainTextRenderer' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/PlainTextRenderer.php', 148 'WPSEC_Vendor\\BaconQrCode\\Renderer\\RendererInterface' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/RendererInterface.php', 149 'WPSEC_Vendor\\BaconQrCode\\Renderer\\RendererStyle\\EyeFill' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/RendererStyle/EyeFill.php', 150 'WPSEC_Vendor\\BaconQrCode\\Renderer\\RendererStyle\\Fill' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/RendererStyle/Fill.php', 151 'WPSEC_Vendor\\BaconQrCode\\Renderer\\RendererStyle\\Gradient' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/RendererStyle/Gradient.php', 152 'WPSEC_Vendor\\BaconQrCode\\Renderer\\RendererStyle\\GradientType' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/RendererStyle/GradientType.php', 153 'WPSEC_Vendor\\BaconQrCode\\Renderer\\RendererStyle\\RendererStyle' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Renderer/RendererStyle/RendererStyle.php', 154 'WPSEC_Vendor\\BaconQrCode\\Writer' => __DIR__ . '/..' . '/vendor/bacon/bacon-qr-code/src/Writer.php', 155 'WPSEC_Vendor\\ComposerAutoloaderInit256296ecc5245425f6555d68c4d5d1ad' => __DIR__ . '/..' . '/vendor/composer/autoload_real.php', 101 'WPSEC_Vendor\\ComposerAutoloaderInita23100c126f39b766eb6fe4a9ee424d9' => __DIR__ . '/..' . '/vendor/composer/autoload_real.php', 156 102 'WPSEC_Vendor\\Composer\\Autoload\\ClassLoader' => __DIR__ . '/..' . '/vendor/composer/ClassLoader.php', 157 'WPSEC_Vendor\\Composer\\Autoload\\ComposerStaticInit 256296ecc5245425f6555d68c4d5d1ad' => __DIR__ . '/..' . '/vendor/composer/autoload_static.php',103 'WPSEC_Vendor\\Composer\\Autoload\\ComposerStaticInita23100c126f39b766eb6fe4a9ee424d9' => __DIR__ . '/..' . '/vendor/composer/autoload_static.php', 158 104 'WPSEC_Vendor\\Composer\\InstalledVersions' => __DIR__ . '/..' . '/vendor/composer/InstalledVersions.php', 159 'WPSEC_Vendor\\DASPRiD\\Enum\\AbstractEnum' => __DIR__ . '/..' . '/vendor/dasprid/enum/src/AbstractEnum.php',160 'WPSEC_Vendor\\DASPRiD\\Enum\\EnumMap' => __DIR__ . '/..' . '/vendor/dasprid/enum/src/EnumMap.php',161 'WPSEC_Vendor\\DASPRiD\\Enum\\Exception\\CloneNotSupportedException' => __DIR__ . '/..' . '/vendor/dasprid/enum/src/Exception/CloneNotSupportedException.php',162 'WPSEC_Vendor\\DASPRiD\\Enum\\Exception\\ExceptionInterface' => __DIR__ . '/..' . '/vendor/dasprid/enum/src/Exception/ExceptionInterface.php',163 'WPSEC_Vendor\\DASPRiD\\Enum\\Exception\\ExpectationException' => __DIR__ . '/..' . '/vendor/dasprid/enum/src/Exception/ExpectationException.php',164 'WPSEC_Vendor\\DASPRiD\\Enum\\Exception\\IllegalArgumentException' => __DIR__ . '/..' . '/vendor/dasprid/enum/src/Exception/IllegalArgumentException.php',165 'WPSEC_Vendor\\DASPRiD\\Enum\\Exception\\MismatchException' => __DIR__ . '/..' . '/vendor/dasprid/enum/src/Exception/MismatchException.php',166 'WPSEC_Vendor\\DASPRiD\\Enum\\Exception\\SerializeNotSupportedException' => __DIR__ . '/..' . '/vendor/dasprid/enum/src/Exception/SerializeNotSupportedException.php',167 'WPSEC_Vendor\\DASPRiD\\Enum\\Exception\\UnserializeNotSupportedException' => __DIR__ . '/..' . '/vendor/dasprid/enum/src/Exception/UnserializeNotSupportedException.php',168 'WPSEC_Vendor\\DASPRiD\\Enum\\NullValue' => __DIR__ . '/..' . '/vendor/dasprid/enum/src/NullValue.php',169 105 'WPSEC_Vendor\\Detection\\MobileDetect' => __DIR__ . '/..' . '/vendor/mobiledetect/mobiledetectlib/namespaced/Detection/MobileDetect.php', 170 106 'WPSEC_Vendor\\Mobile_Detect' => __DIR__ . '/..' . '/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php', 171 'WPSEC_Vendor\\OTPHP\\Factory' => __DIR__ . '/..' . '/vendor/spomky-labs/otphp/src/Factory.php',172 'WPSEC_Vendor\\OTPHP\\FactoryInterface' => __DIR__ . '/..' . '/vendor/spomky-labs/otphp/src/FactoryInterface.php',173 'WPSEC_Vendor\\OTPHP\\HOTP' => __DIR__ . '/..' . '/vendor/spomky-labs/otphp/src/HOTP.php',174 'WPSEC_Vendor\\OTPHP\\HOTPInterface' => __DIR__ . '/..' . '/vendor/spomky-labs/otphp/src/HOTPInterface.php',175 'WPSEC_Vendor\\OTPHP\\InternalClock' => __DIR__ . '/..' . '/vendor/spomky-labs/otphp/src/InternalClock.php',176 'WPSEC_Vendor\\OTPHP\\OTP' => __DIR__ . '/..' . '/vendor/spomky-labs/otphp/src/OTP.php',177 'WPSEC_Vendor\\OTPHP\\OTPInterface' => __DIR__ . '/..' . '/vendor/spomky-labs/otphp/src/OTPInterface.php',178 'WPSEC_Vendor\\OTPHP\\ParameterTrait' => __DIR__ . '/..' . '/vendor/spomky-labs/otphp/src/ParameterTrait.php',179 'WPSEC_Vendor\\OTPHP\\TOTP' => __DIR__ . '/..' . '/vendor/spomky-labs/otphp/src/TOTP.php',180 'WPSEC_Vendor\\OTPHP\\TOTPInterface' => __DIR__ . '/..' . '/vendor/spomky-labs/otphp/src/TOTPInterface.php',181 'WPSEC_Vendor\\OTPHP\\Url' => __DIR__ . '/..' . '/vendor/spomky-labs/otphp/src/Url.php',182 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\Base32' => __DIR__ . '/..' . '/vendor/paragonie/constant_time_encoding/src/Base32.php',183 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\Base32Hex' => __DIR__ . '/..' . '/vendor/paragonie/constant_time_encoding/src/Base32Hex.php',184 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\Base64' => __DIR__ . '/..' . '/vendor/paragonie/constant_time_encoding/src/Base64.php',185 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\Base64DotSlash' => __DIR__ . '/..' . '/vendor/paragonie/constant_time_encoding/src/Base64DotSlash.php',186 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\Base64DotSlashOrdered' => __DIR__ . '/..' . '/vendor/paragonie/constant_time_encoding/src/Base64DotSlashOrdered.php',187 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\Base64UrlSafe' => __DIR__ . '/..' . '/vendor/paragonie/constant_time_encoding/src/Base64UrlSafe.php',188 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\Binary' => __DIR__ . '/..' . '/vendor/paragonie/constant_time_encoding/src/Binary.php',189 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\EncoderInterface' => __DIR__ . '/..' . '/vendor/paragonie/constant_time_encoding/src/EncoderInterface.php',190 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\Encoding' => __DIR__ . '/..' . '/vendor/paragonie/constant_time_encoding/src/Encoding.php',191 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\Hex' => __DIR__ . '/..' . '/vendor/paragonie/constant_time_encoding/src/Hex.php',192 'WPSEC_Vendor\\ParagonIE\\ConstantTime\\RFC4648' => __DIR__ . '/..' . '/vendor/paragonie/constant_time_encoding/src/RFC4648.php',193 'WPSEC_Vendor\\Psr\\Clock\\ClockInterface' => __DIR__ . '/..' . '/vendor/psr/clock/src/ClockInterface.php',194 107 ); 195 108 … … 197 110 { 198 111 return \Closure::bind(function () use ($loader) { 199 $loader->prefixLengthsPsr4 = ComposerStaticInit ea57c8e9193c7e62f868c7826441e7f7::$prefixLengthsPsr4;200 $loader->prefixDirsPsr4 = ComposerStaticInit ea57c8e9193c7e62f868c7826441e7f7::$prefixDirsPsr4;201 $loader->classMap = ComposerStaticInit ea57c8e9193c7e62f868c7826441e7f7::$classMap;112 $loader->prefixLengthsPsr4 = ComposerStaticInit7f3d51a109aa24edd3d6a42741bb91cd::$prefixLengthsPsr4; 113 $loader->prefixDirsPsr4 = ComposerStaticInit7f3d51a109aa24edd3d6a42741bb91cd::$prefixDirsPsr4; 114 $loader->classMap = ComposerStaticInit7f3d51a109aa24edd3d6a42741bb91cd::$classMap; 202 115 203 116 }, null, ClassLoader::class); -
secured-wp/trunk/third-party/vendor/vendor/autoload.php
r3359234 r3422010 19 19 } 20 20 require_once __DIR__ . '/composer/autoload_real.php'; 21 return ComposerAutoloaderInit 256296ecc5245425f6555d68c4d5d1ad::getLoader();21 return ComposerAutoloaderInita23100c126f39b766eb6fe4a9ee424d9::getLoader(); -
secured-wp/trunk/third-party/vendor/vendor/composer/autoload_classmap.php
r3404364 r3422010 6 6 $vendorDir = \dirname(__DIR__); 7 7 $baseDir = \dirname($vendorDir); 8 return array('WPSEC_Vendor\\Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php', 'Mobile_Detect' => $vendorDir . '/mobiledetect/mobiledetectlib/Mobile_Detect.php', 'WPSEC_Vendor\\WPSEC\\Admin\\Methods\\Traits\\Providers' => $baseDir . '/classes/Controllers/Modules/Traits/class-provider-trait.php', 'WPSEC_Vendor\\WPSEC\\Admin\\Methods\\passkeys\\Authenticator_Data' => $baseDir . '/classes/Controllers/Modules/passkeys/class-authenticator-data.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Endpoints' => $baseDir . '/classes/Controllers/class-endpoints.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Login_Check' => $baseDir . '/classes/Controllers/class-login-check.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\Base_Module' => $baseDir . '/classes/Controllers/Modules/class-base-module.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\Login' => $baseDir . '/classes/Controllers/Modules/class-login.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\Login_Attempts' => $baseDir . '/classes/Controllers/Modules/class-login-attempts.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\Remember_Me' => $baseDir . '/classes/Controllers/Modules/class-remember-me.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\Two_FA_Settings' => $baseDir . '/classes/Controllers/Modules/class-two-fa-settings.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\WP_Secured' => $baseDir . '/classes/Controllers/Modules/class-wp-secured.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Settings' => $baseDir . '/classes/Controllers/class-settings.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\User' => $baseDir . '/classes/Controllers/class-user.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Users' => $baseDir . '/classes/Controllers/class-users.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Ajax_Requests' => $baseDir . '/classes/Helpers/class-ajax-requests.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Classes_Helper' => $baseDir . '/classes/Helpers/class-classes-helper.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Information\\Module_Information' => $baseDir . '/classes/Helpers/Information/class-module-information.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\JIT_JS_Compiler' => $baseDir . '/classes/Helpers/class-jit-js-compiler.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\JIT_SCSS_Compiler' => $baseDir . '/classes/Helpers/class-jit-scss-compiler.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\List_Files' => $baseDir . '/classes/Helpers/class-list-files.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Mail_Helper' => $baseDir . '/classes/Helpers/class-mail-helper.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Notify_Admin' => $baseDir . '/classes/Helpers/class-notify-admin.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\O ut_Of_Band_Email' => $baseDir . '/classes/Helpers/class-out-of-band-email.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\PHPHelpers\\Class_Helper' => $baseDir . '/classes/Helpers/PHPHelpers/class-class-helper.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Secrets_Generator' => $baseDir . '/classes/Helpers/class-secrets-generator.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\TOTP_Helper' => $baseDir . '/classes/Helpers/class-totp-helper.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\ValidatePassword' => $baseDir . '/classes/Validators/class-password-validator.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\WP_Helper' => $baseDir . '/classes/Helpers/class-wp-helper.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys' => $baseDir . '/classes/Controllers/Modules/passkeys/class-passkeys.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys\\Attestation_Object' => $baseDir . '/classes/Controllers/Modules/passkeys/class-attestation-object.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys\\Byte_Buffer' => $baseDir . '/classes/Controllers/Modules/passkeys/class-byte-buffer.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys\\Cbor_Decoder' => $baseDir . '/classes/Controllers/Modules/passkeys/class-chor-decoder.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys\\Web_Authn' => $baseDir . '/classes/Controllers/Modules/passkeys/class-web-authn.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys\\Web_Authn_Exception' => $baseDir . '/classes/Controllers/Modules/passkeys/class-web-authn-exception.php', 'WPSEC_Vendor\\WPSEC\\Mosules\\Views\\Login_Forms' => $baseDir . '/classes/Controllers/Modules/Views/class-login-forms.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\API_Register' => $baseDir . '/classes/Controllers/Modules/passkeys/class-api-register.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\API_Signin' => $baseDir . '/classes/Controllers/Modules/passkeys/class-api-signin.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Ajax_Passkeys' => $baseDir . '/classes/Controllers/Modules/passkeys/class-ajax-passkeys.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Authentication_Server' => $baseDir . '/classes/Controllers/Modules/passkeys/class-authenticate-server.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Android_Key' => $baseDir . '/classes/Controllers/Modules/passkeys/format/android-key.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Android_Safety_Net' => $baseDir . '/classes/Controllers/Modules/passkeys/format/android-safety-net.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Apple' => $baseDir . '/classes/Controllers/Modules/passkeys/format/apple.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Format_Base' => $baseDir . '/classes/Controllers/Modules/passkeys/format/format-base.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\None' => $baseDir . '/classes/Controllers/Modules/passkeys/format/none.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Packed' => $baseDir . '/classes/Controllers/Modules/passkeys/format/packed.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Tpm' => $baseDir . '/classes/Controllers/Modules/passkeys/format/tpm.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\U2f' => $baseDir . '/classes/Controllers/Modules/passkeys/format/u2f.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Helpers\\Authenticators_Helper' => $baseDir . '/classes/Controllers/Modules/passkeys/helpers/class-authenticators-helper.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\PassKeys_Endpoints' => $baseDir . '/classes/Controllers/Modules/passkeys/class-passkeys-endpoints.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Passkeys_User_Profile' => $baseDir . '/classes/Controllers/Modules/passkeys/class-passkeys-user-profile.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Source_Repository' => $baseDir . '/classes/Controllers/Modules/passkeys/class-source-repository.php', 'WPSEC_Vendor\\WPSEC\\Secured' => $baseDir . '/classes/class-secured.php', 'WPSEC_Vendor\\WPSEC\\Settings\\Settings_Builder' => $baseDir . '/classes/settings/class-settings-builder.php', 'WPSEC_Vendor\\WPSEC\\Validators\\Validator' => $baseDir . '/classes/Validators/class-validator.php', 'WPSEC_Vendor\\WPSEC\\Views\\User_Profile' => $baseDir . '/classes/Views/class-user-prifile.php', 'WPSEC_Vendor\\WPSEC\\Views\\Users_List' => $baseDir . '/classes/Views/class-user-list.php');8 return array('WPSEC_Vendor\\Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php', 'Mobile_Detect' => $vendorDir . '/mobiledetect/mobiledetectlib/Mobile_Detect.php', 'WPSEC_Vendor\\WPSEC\\Admin\\Methods\\Traits\\Providers' => $baseDir . '/classes/Controllers/Modules/Traits/class-provider-trait.php', 'WPSEC_Vendor\\WPSEC\\Admin\\Methods\\passkeys\\Authenticator_Data' => $baseDir . '/classes/Controllers/Modules/passkeys/class-authenticator-data.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Endpoints' => $baseDir . '/classes/Controllers/class-endpoints.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Login_Check' => $baseDir . '/classes/Controllers/class-login-check.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\Base_Module' => $baseDir . '/classes/Controllers/Modules/class-base-module.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\Login' => $baseDir . '/classes/Controllers/Modules/class-login.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\Login_Attempts' => $baseDir . '/classes/Controllers/Modules/class-login-attempts.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\Remember_Me' => $baseDir . '/classes/Controllers/Modules/class-remember-me.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\Two_FA_Settings' => $baseDir . '/classes/Controllers/Modules/class-two-fa-settings.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\WP_Secured' => $baseDir . '/classes/Controllers/Modules/class-wp-secured.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Settings' => $baseDir . '/classes/Controllers/class-settings.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\User' => $baseDir . '/classes/Controllers/class-user.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Users' => $baseDir . '/classes/Controllers/class-users.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Ajax_Requests' => $baseDir . '/classes/Helpers/class-ajax-requests.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Classes_Helper' => $baseDir . '/classes/Helpers/class-classes-helper.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Information\\Module_Information' => $baseDir . '/classes/Helpers/Information/class-module-information.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\JIT_JS_Compiler' => $baseDir . '/classes/Helpers/class-jit-js-compiler.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\JIT_SCSS_Compiler' => $baseDir . '/classes/Helpers/class-jit-scss-compiler.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\List_Files' => $baseDir . '/classes/Helpers/class-list-files.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Mail_Helper' => $baseDir . '/classes/Helpers/class-mail-helper.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Notify_Admin' => $baseDir . '/classes/Helpers/class-notify-admin.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\OTP\\OTP_Base32' => $baseDir . '/classes/Helpers/OTP/class-otp-base32.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\OTP\\OTP_HOTP' => $baseDir . '/classes/Helpers/OTP/class-otp-hotp.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\OTP\\OTP_TOTP' => $baseDir . '/classes/Helpers/OTP/class-otp-totp.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\OTP\\OTP_URI_Builder' => $baseDir . '/classes/Helpers/OTP/class-otp-uri-builder.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Out_Of_Band_Email' => $baseDir . '/classes/Helpers/class-out-of-band-email.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\PHPHelpers\\Class_Helper' => $baseDir . '/classes/Helpers/PHPHelpers/class-class-helper.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\QR\\QR_Builder' => $baseDir . '/classes/Helpers/QR/class-qr-builder.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\QR\\QR_GF256' => $baseDir . '/classes/Helpers/QR/class-qr-gf256.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\QR\\QR_Generator' => $baseDir . '/classes/Helpers/QR/class-qr-generator.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\QR\\QR_Renderer' => $baseDir . '/classes/Helpers/QR/class-qr-renderer.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Secrets_Generator' => $baseDir . '/classes/Helpers/class-secrets-generator.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\TOTP_Helper' => $baseDir . '/classes/Helpers/class-totp-helper.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\ValidatePassword' => $baseDir . '/classes/Validators/class-password-validator.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\WP_Helper' => $baseDir . '/classes/Helpers/class-wp-helper.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys' => $baseDir . '/classes/Controllers/Modules/passkeys/class-passkeys.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys\\Attestation_Object' => $baseDir . '/classes/Controllers/Modules/passkeys/class-attestation-object.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys\\Byte_Buffer' => $baseDir . '/classes/Controllers/Modules/passkeys/class-byte-buffer.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys\\Cbor_Decoder' => $baseDir . '/classes/Controllers/Modules/passkeys/class-chor-decoder.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys\\Web_Authn' => $baseDir . '/classes/Controllers/Modules/passkeys/class-web-authn.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys\\Web_Authn_Exception' => $baseDir . '/classes/Controllers/Modules/passkeys/class-web-authn-exception.php', 'WPSEC_Vendor\\WPSEC\\Mosules\\Views\\Login_Forms' => $baseDir . '/classes/Controllers/Modules/Views/class-login-forms.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\API_Register' => $baseDir . '/classes/Controllers/Modules/passkeys/class-api-register.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\API_Signin' => $baseDir . '/classes/Controllers/Modules/passkeys/class-api-signin.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Ajax_Passkeys' => $baseDir . '/classes/Controllers/Modules/passkeys/class-ajax-passkeys.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Authentication_Server' => $baseDir . '/classes/Controllers/Modules/passkeys/class-authenticate-server.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Android_Key' => $baseDir . '/classes/Controllers/Modules/passkeys/format/android-key.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Android_Safety_Net' => $baseDir . '/classes/Controllers/Modules/passkeys/format/android-safety-net.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Apple' => $baseDir . '/classes/Controllers/Modules/passkeys/format/apple.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Format_Base' => $baseDir . '/classes/Controllers/Modules/passkeys/format/format-base.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\None' => $baseDir . '/classes/Controllers/Modules/passkeys/format/none.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Packed' => $baseDir . '/classes/Controllers/Modules/passkeys/format/packed.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Tpm' => $baseDir . '/classes/Controllers/Modules/passkeys/format/tpm.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\U2f' => $baseDir . '/classes/Controllers/Modules/passkeys/format/u2f.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Helpers\\Authenticators_Helper' => $baseDir . '/classes/Controllers/Modules/passkeys/helpers/class-authenticators-helper.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\PassKeys_Endpoints' => $baseDir . '/classes/Controllers/Modules/passkeys/class-passkeys-endpoints.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Passkeys_User_Profile' => $baseDir . '/classes/Controllers/Modules/passkeys/class-passkeys-user-profile.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Source_Repository' => $baseDir . '/classes/Controllers/Modules/passkeys/class-source-repository.php', 'WPSEC_Vendor\\WPSEC\\Secured' => $baseDir . '/classes/class-secured.php', 'WPSEC_Vendor\\WPSEC\\Settings\\Settings_Builder' => $baseDir . '/classes/settings/class-settings-builder.php', 'WPSEC_Vendor\\WPSEC\\Validators\\Validator' => $baseDir . '/classes/Validators/class-validator.php', 'WPSEC_Vendor\\WPSEC\\Views\\User_Profile' => $baseDir . '/classes/Views/class-user-prifile.php', 'WPSEC_Vendor\\WPSEC\\Views\\Users_List' => $baseDir . '/classes/Views/class-user-list.php'); -
secured-wp/trunk/third-party/vendor/vendor/composer/autoload_psr4.php
r3359234 r3422010 6 6 $vendorDir = \dirname(__DIR__); 7 7 $baseDir = \dirname($vendorDir); 8 return array('WPSEC\\' => array($baseDir . '/classes'), 'Tests\\' => array($baseDir . '/tests') , 'Psr\\Clock\\' => array($vendorDir . '/psr/clock/src'), 'ParagonIE\\ConstantTime\\' => array($vendorDir . '/paragonie/constant_time_encoding/src'), 'OTPHP\\' => array($vendorDir . '/spomky-labs/otphp/src'), 'DASPRiD\\Enum\\' => array($vendorDir . '/dasprid/enum/src'), 'BaconQrCode\\' => array($vendorDir . '/bacon/bacon-qr-code/src'));8 return array('WPSEC\\' => array($baseDir . '/classes'), 'Tests\\' => array($baseDir . '/tests')); -
secured-wp/trunk/third-party/vendor/vendor/composer/autoload_real.php
r3359234 r3422010 5 5 // autoload_real.php @generated by Composer 6 6 /** @internal */ 7 class ComposerAutoloaderInit 256296ecc5245425f6555d68c4d5d1ad7 class ComposerAutoloaderInita23100c126f39b766eb6fe4a9ee424d9 8 8 { 9 9 private static $loader; … … 23 23 } 24 24 require __DIR__ . '/platform_check.php'; 25 \spl_autoload_register(array('WPSEC_Vendor\\ComposerAutoloaderInit 256296ecc5245425f6555d68c4d5d1ad', 'loadClassLoader'), \true, \true);25 \spl_autoload_register(array('WPSEC_Vendor\\ComposerAutoloaderInita23100c126f39b766eb6fe4a9ee424d9', 'loadClassLoader'), \true, \true); 26 26 self::$loader = $loader = new \WPSEC_Vendor\Composer\Autoload\ClassLoader(\dirname(__DIR__)); 27 \spl_autoload_unregister(array('ComposerAutoloaderInit 256296ecc5245425f6555d68c4d5d1ad', 'loadClassLoader'));27 \spl_autoload_unregister(array('ComposerAutoloaderInita23100c126f39b766eb6fe4a9ee424d9', 'loadClassLoader')); 28 28 require __DIR__ . '/autoload_static.php'; 29 \call_user_func(\WPSEC_Vendor\Composer\Autoload\ComposerStaticInit 256296ecc5245425f6555d68c4d5d1ad::getInitializer($loader));29 \call_user_func(\WPSEC_Vendor\Composer\Autoload\ComposerStaticInita23100c126f39b766eb6fe4a9ee424d9::getInitializer($loader)); 30 30 $loader->register(\true); 31 $filesToLoad = \WPSEC_Vendor\Composer\Autoload\ComposerStaticInit256296ecc5245425f6555d68c4d5d1ad::$files;32 $requireFile = \Closure::bind(static function ($fileIdentifier, $file) {33 if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {34 $GLOBALS['__composer_autoload_files'][$fileIdentifier] = \true;35 require $file;36 }37 }, null, null);38 foreach ($filesToLoad as $fileIdentifier => $file) {39 $requireFile($fileIdentifier, $file);40 }41 31 return $loader; 42 32 } -
secured-wp/trunk/third-party/vendor/vendor/composer/autoload_static.php
r3404364 r3422010 5 5 6 6 /** @internal */ 7 class ComposerStaticInit 256296ecc5245425f6555d68c4d5d1ad7 class ComposerStaticInita23100c126f39b766eb6fe4a9ee424d9 8 8 { 9 public static $files = array('6e3fae29631ef280660b3cdad06f25a8' => __DIR__ . '/..' . '/symfony/deprecation-contracts/function.php'); 10 public static $prefixLengthsPsr4 = array('W' => array('WPSEC\\' => 6), 'T' => array('Tests\\' => 6), 'P' => array('Psr\\Clock\\' => 10, 'ParagonIE\\ConstantTime\\' => 23), 'O' => array('OTPHP\\' => 6), 'D' => array('DASPRiD\\Enum\\' => 13), 'B' => array('BaconQrCode\\' => 12)); 11 public static $prefixDirsPsr4 = array('WPSEC\\' => array(0 => __DIR__ . '/../..' . '/classes'), 'Tests\\' => array(0 => __DIR__ . '/../..' . '/tests'), 'Psr\\Clock\\' => array(0 => __DIR__ . '/..' . '/psr/clock/src'), 'ParagonIE\\ConstantTime\\' => array(0 => __DIR__ . '/..' . '/paragonie/constant_time_encoding/src'), 'OTPHP\\' => array(0 => __DIR__ . '/..' . '/spomky-labs/otphp/src'), 'DASPRiD\\Enum\\' => array(0 => __DIR__ . '/..' . '/dasprid/enum/src'), 'BaconQrCode\\' => array(0 => __DIR__ . '/..' . '/bacon/bacon-qr-code/src')); 9 public static $prefixLengthsPsr4 = array('W' => array('WPSEC\\' => 6), 'T' => array('Tests\\' => 6)); 10 public static $prefixDirsPsr4 = array('WPSEC\\' => array(0 => __DIR__ . '/../..' . '/classes'), 'Tests\\' => array(0 => __DIR__ . '/../..' . '/tests')); 12 11 public static $prefixesPsr0 = array('D' => array('Detection' => array(0 => __DIR__ . '/..' . '/mobiledetect/mobiledetectlib/namespaced'))); 13 public static $classMap = array('WPSEC_Vendor\\Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php', 'Mobile_Detect' => __DIR__ . '/..' . '/mobiledetect/mobiledetectlib/Mobile_Detect.php', 'WPSEC_Vendor\\WPSEC\\Admin\\Methods\\Traits\\Providers' => __DIR__ . '/../..' . '/classes/Controllers/Modules/Traits/class-provider-trait.php', 'WPSEC_Vendor\\WPSEC\\Admin\\Methods\\passkeys\\Authenticator_Data' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-authenticator-data.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Endpoints' => __DIR__ . '/../..' . '/classes/Controllers/class-endpoints.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Login_Check' => __DIR__ . '/../..' . '/classes/Controllers/class-login-check.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\Base_Module' => __DIR__ . '/../..' . '/classes/Controllers/Modules/class-base-module.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\Login' => __DIR__ . '/../..' . '/classes/Controllers/Modules/class-login.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\Login_Attempts' => __DIR__ . '/../..' . '/classes/Controllers/Modules/class-login-attempts.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\Remember_Me' => __DIR__ . '/../..' . '/classes/Controllers/Modules/class-remember-me.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\Two_FA_Settings' => __DIR__ . '/../..' . '/classes/Controllers/Modules/class-two-fa-settings.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\WP_Secured' => __DIR__ . '/../..' . '/classes/Controllers/Modules/class-wp-secured.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Settings' => __DIR__ . '/../..' . '/classes/Controllers/class-settings.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\User' => __DIR__ . '/../..' . '/classes/Controllers/class-user.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Users' => __DIR__ . '/../..' . '/classes/Controllers/class-users.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Ajax_Requests' => __DIR__ . '/../..' . '/classes/Helpers/class-ajax-requests.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Classes_Helper' => __DIR__ . '/../..' . '/classes/Helpers/class-classes-helper.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Information\\Module_Information' => __DIR__ . '/../..' . '/classes/Helpers/Information/class-module-information.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\JIT_JS_Compiler' => __DIR__ . '/../..' . '/classes/Helpers/class-jit-js-compiler.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\JIT_SCSS_Compiler' => __DIR__ . '/../..' . '/classes/Helpers/class-jit-scss-compiler.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\List_Files' => __DIR__ . '/../..' . '/classes/Helpers/class-list-files.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Mail_Helper' => __DIR__ . '/../..' . '/classes/Helpers/class-mail-helper.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Notify_Admin' => __DIR__ . '/../..' . '/classes/Helpers/class-notify-admin.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\O ut_Of_Band_Email' => __DIR__ . '/../..' . '/classes/Helpers/class-out-of-band-email.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\PHPHelpers\\Class_Helper' => __DIR__ . '/../..' . '/classes/Helpers/PHPHelpers/class-class-helper.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Secrets_Generator' => __DIR__ . '/../..' . '/classes/Helpers/class-secrets-generator.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\TOTP_Helper' => __DIR__ . '/../..' . '/classes/Helpers/class-totp-helper.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\ValidatePassword' => __DIR__ . '/../..' . '/classes/Validators/class-password-validator.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\WP_Helper' => __DIR__ . '/../..' . '/classes/Helpers/class-wp-helper.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-passkeys.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys\\Attestation_Object' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-attestation-object.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys\\Byte_Buffer' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-byte-buffer.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys\\Cbor_Decoder' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-chor-decoder.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys\\Web_Authn' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-web-authn.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys\\Web_Authn_Exception' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-web-authn-exception.php', 'WPSEC_Vendor\\WPSEC\\Mosules\\Views\\Login_Forms' => __DIR__ . '/../..' . '/classes/Controllers/Modules/Views/class-login-forms.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\API_Register' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-api-register.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\API_Signin' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-api-signin.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Ajax_Passkeys' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-ajax-passkeys.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Authentication_Server' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-authenticate-server.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Android_Key' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/format/android-key.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Android_Safety_Net' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/format/android-safety-net.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Apple' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/format/apple.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Format_Base' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/format/format-base.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\None' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/format/none.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Packed' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/format/packed.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Tpm' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/format/tpm.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\U2f' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/format/u2f.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Helpers\\Authenticators_Helper' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/helpers/class-authenticators-helper.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\PassKeys_Endpoints' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-passkeys-endpoints.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Passkeys_User_Profile' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-passkeys-user-profile.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Source_Repository' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-source-repository.php', 'WPSEC_Vendor\\WPSEC\\Secured' => __DIR__ . '/../..' . '/classes/class-secured.php', 'WPSEC_Vendor\\WPSEC\\Settings\\Settings_Builder' => __DIR__ . '/../..' . '/classes/settings/class-settings-builder.php', 'WPSEC_Vendor\\WPSEC\\Validators\\Validator' => __DIR__ . '/../..' . '/classes/Validators/class-validator.php', 'WPSEC_Vendor\\WPSEC\\Views\\User_Profile' => __DIR__ . '/../..' . '/classes/Views/class-user-prifile.php', 'WPSEC_Vendor\\WPSEC\\Views\\Users_List' => __DIR__ . '/../..' . '/classes/Views/class-user-list.php');12 public static $classMap = array('WPSEC_Vendor\\Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php', 'Mobile_Detect' => __DIR__ . '/..' . '/mobiledetect/mobiledetectlib/Mobile_Detect.php', 'WPSEC_Vendor\\WPSEC\\Admin\\Methods\\Traits\\Providers' => __DIR__ . '/../..' . '/classes/Controllers/Modules/Traits/class-provider-trait.php', 'WPSEC_Vendor\\WPSEC\\Admin\\Methods\\passkeys\\Authenticator_Data' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-authenticator-data.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Endpoints' => __DIR__ . '/../..' . '/classes/Controllers/class-endpoints.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Login_Check' => __DIR__ . '/../..' . '/classes/Controllers/class-login-check.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\Base_Module' => __DIR__ . '/../..' . '/classes/Controllers/Modules/class-base-module.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\Login' => __DIR__ . '/../..' . '/classes/Controllers/Modules/class-login.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\Login_Attempts' => __DIR__ . '/../..' . '/classes/Controllers/Modules/class-login-attempts.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\Remember_Me' => __DIR__ . '/../..' . '/classes/Controllers/Modules/class-remember-me.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\Two_FA_Settings' => __DIR__ . '/../..' . '/classes/Controllers/Modules/class-two-fa-settings.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Modules\\WP_Secured' => __DIR__ . '/../..' . '/classes/Controllers/Modules/class-wp-secured.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Settings' => __DIR__ . '/../..' . '/classes/Controllers/class-settings.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\User' => __DIR__ . '/../..' . '/classes/Controllers/class-user.php', 'WPSEC_Vendor\\WPSEC\\Controllers\\Users' => __DIR__ . '/../..' . '/classes/Controllers/class-users.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Ajax_Requests' => __DIR__ . '/../..' . '/classes/Helpers/class-ajax-requests.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Classes_Helper' => __DIR__ . '/../..' . '/classes/Helpers/class-classes-helper.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Information\\Module_Information' => __DIR__ . '/../..' . '/classes/Helpers/Information/class-module-information.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\JIT_JS_Compiler' => __DIR__ . '/../..' . '/classes/Helpers/class-jit-js-compiler.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\JIT_SCSS_Compiler' => __DIR__ . '/../..' . '/classes/Helpers/class-jit-scss-compiler.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\List_Files' => __DIR__ . '/../..' . '/classes/Helpers/class-list-files.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Mail_Helper' => __DIR__ . '/../..' . '/classes/Helpers/class-mail-helper.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Notify_Admin' => __DIR__ . '/../..' . '/classes/Helpers/class-notify-admin.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\OTP\\OTP_Base32' => __DIR__ . '/../..' . '/classes/Helpers/OTP/class-otp-base32.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\OTP\\OTP_HOTP' => __DIR__ . '/../..' . '/classes/Helpers/OTP/class-otp-hotp.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\OTP\\OTP_TOTP' => __DIR__ . '/../..' . '/classes/Helpers/OTP/class-otp-totp.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\OTP\\OTP_URI_Builder' => __DIR__ . '/../..' . '/classes/Helpers/OTP/class-otp-uri-builder.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Out_Of_Band_Email' => __DIR__ . '/../..' . '/classes/Helpers/class-out-of-band-email.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\PHPHelpers\\Class_Helper' => __DIR__ . '/../..' . '/classes/Helpers/PHPHelpers/class-class-helper.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\QR\\QR_Builder' => __DIR__ . '/../..' . '/classes/Helpers/QR/class-qr-builder.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\QR\\QR_GF256' => __DIR__ . '/../..' . '/classes/Helpers/QR/class-qr-gf256.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\QR\\QR_Generator' => __DIR__ . '/../..' . '/classes/Helpers/QR/class-qr-generator.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\QR\\QR_Renderer' => __DIR__ . '/../..' . '/classes/Helpers/QR/class-qr-renderer.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\Secrets_Generator' => __DIR__ . '/../..' . '/classes/Helpers/class-secrets-generator.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\TOTP_Helper' => __DIR__ . '/../..' . '/classes/Helpers/class-totp-helper.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\ValidatePassword' => __DIR__ . '/../..' . '/classes/Validators/class-password-validator.php', 'WPSEC_Vendor\\WPSEC\\Helpers\\WP_Helper' => __DIR__ . '/../..' . '/classes/Helpers/class-wp-helper.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-passkeys.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys\\Attestation_Object' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-attestation-object.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys\\Byte_Buffer' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-byte-buffer.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys\\Cbor_Decoder' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-chor-decoder.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys\\Web_Authn' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-web-authn.php', 'WPSEC_Vendor\\WPSEC\\Methods\\Passkeys\\Web_Authn_Exception' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-web-authn-exception.php', 'WPSEC_Vendor\\WPSEC\\Mosules\\Views\\Login_Forms' => __DIR__ . '/../..' . '/classes/Controllers/Modules/Views/class-login-forms.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\API_Register' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-api-register.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\API_Signin' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-api-signin.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Ajax_Passkeys' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-ajax-passkeys.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Authentication_Server' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-authenticate-server.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Android_Key' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/format/android-key.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Android_Safety_Net' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/format/android-safety-net.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Apple' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/format/apple.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Format_Base' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/format/format-base.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\None' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/format/none.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Packed' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/format/packed.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\Tpm' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/format/tpm.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Format\\U2f' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/format/u2f.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Helpers\\Authenticators_Helper' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/helpers/class-authenticators-helper.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\PassKeys_Endpoints' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-passkeys-endpoints.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Passkeys_User_Profile' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-passkeys-user-profile.php', 'WPSEC_Vendor\\WPSEC\\Passkeys\\Source_Repository' => __DIR__ . '/../..' . '/classes/Controllers/Modules/passkeys/class-source-repository.php', 'WPSEC_Vendor\\WPSEC\\Secured' => __DIR__ . '/../..' . '/classes/class-secured.php', 'WPSEC_Vendor\\WPSEC\\Settings\\Settings_Builder' => __DIR__ . '/../..' . '/classes/settings/class-settings-builder.php', 'WPSEC_Vendor\\WPSEC\\Validators\\Validator' => __DIR__ . '/../..' . '/classes/Validators/class-validator.php', 'WPSEC_Vendor\\WPSEC\\Views\\User_Profile' => __DIR__ . '/../..' . '/classes/Views/class-user-prifile.php', 'WPSEC_Vendor\\WPSEC\\Views\\Users_List' => __DIR__ . '/../..' . '/classes/Views/class-user-list.php'); 14 13 public static function getInitializer(ClassLoader $loader) 15 14 { 16 15 return \Closure::bind(function () use($loader) { 17 $loader->prefixLengthsPsr4 = ComposerStaticInit 256296ecc5245425f6555d68c4d5d1ad::$prefixLengthsPsr4;18 $loader->prefixDirsPsr4 = ComposerStaticInit 256296ecc5245425f6555d68c4d5d1ad::$prefixDirsPsr4;19 $loader->prefixesPsr0 = ComposerStaticInit 256296ecc5245425f6555d68c4d5d1ad::$prefixesPsr0;20 $loader->classMap = ComposerStaticInit 256296ecc5245425f6555d68c4d5d1ad::$classMap;16 $loader->prefixLengthsPsr4 = ComposerStaticInita23100c126f39b766eb6fe4a9ee424d9::$prefixLengthsPsr4; 17 $loader->prefixDirsPsr4 = ComposerStaticInita23100c126f39b766eb6fe4a9ee424d9::$prefixDirsPsr4; 18 $loader->prefixesPsr0 = ComposerStaticInita23100c126f39b766eb6fe4a9ee424d9::$prefixesPsr0; 19 $loader->classMap = ComposerStaticInita23100c126f39b766eb6fe4a9ee424d9::$classMap; 21 20 }, null, ClassLoader::class); 22 21 } -
secured-wp/trunk/third-party/vendor/vendor/composer/installed.json
r3377588 r3422010 1 1 { 2 2 "packages": [ 3 {4 "name": "bacon\/bacon-qr-code",5 "version": "v3.0.1",6 "version_normalized": "3.0.1.0",7 "source": {8 "type": "git",9 "url": "https:\/\/github.com\/Bacon\/BaconQrCode.git",10 "reference": "f9cc1f52b5a463062251d666761178dbdb6b544f"11 },12 "dist": {13 "type": "zip",14 "url": "https:\/\/api.github.com\/repos\/Bacon\/BaconQrCode\/zipball\/f9cc1f52b5a463062251d666761178dbdb6b544f",15 "reference": "f9cc1f52b5a463062251d666761178dbdb6b544f",16 "shasum": ""17 },18 "require": {19 "dasprid\/enum": "^1.0.3",20 "ext-iconv": "*",21 "php": "^8.1"22 },23 "require-dev": {24 "phly\/keep-a-changelog": "^2.12",25 "phpunit\/phpunit": "^10.5.11 || 11.0.4",26 "spatie\/phpunit-snapshot-assertions": "^5.1.5",27 "squizlabs\/php_codesniffer": "^3.9"28 },29 "suggest": {30 "ext-imagick": "to generate QR code images"31 },32 "time": "2024-10-01T13:55:55+00:00",33 "type": "library",34 "installation-source": "dist",35 "autoload": {36 "psr-4": {37 "WPSEC_Vendor\\BaconQrCode\\": "src\/"38 }39 },40 "notification-url": "https:\/\/packagist.org\/downloads\/",41 "license": [42 "BSD-2-Clause"43 ],44 "authors": [45 {46 "name": "Ben Scholzen 'DASPRiD'",47 "email": "mail@dasprids.de",48 "homepage": "https:\/\/dasprids.de\/",49 "role": "Developer"50 }51 ],52 "description": "BaconQrCode is a QR code generator for PHP.",53 "homepage": "https:\/\/github.com\/Bacon\/BaconQrCode",54 "support": {55 "issues": "https:\/\/github.com\/Bacon\/BaconQrCode\/issues",56 "source": "https:\/\/github.com\/Bacon\/BaconQrCode\/tree\/v3.0.1"57 },58 "install-path": "..\/bacon\/bacon-qr-code"59 },60 {61 "name": "dasprid\/enum",62 "version": "1.0.7",63 "version_normalized": "1.0.7.0",64 "source": {65 "type": "git",66 "url": "https:\/\/github.com\/DASPRiD\/Enum.git",67 "reference": "b5874fa9ed0043116c72162ec7f4fb50e02e7cce"68 },69 "dist": {70 "type": "zip",71 "url": "https:\/\/api.github.com\/repos\/DASPRiD\/Enum\/zipball\/b5874fa9ed0043116c72162ec7f4fb50e02e7cce",72 "reference": "b5874fa9ed0043116c72162ec7f4fb50e02e7cce",73 "shasum": ""74 },75 "require": {76 "php": ">=7.1 <9.0"77 },78 "require-dev": {79 "phpunit\/phpunit": "^7 || ^8 || ^9 || ^10 || ^11",80 "squizlabs\/php_codesniffer": "*"81 },82 "time": "2025-09-16T12:23:56+00:00",83 "type": "library",84 "installation-source": "dist",85 "autoload": {86 "psr-4": {87 "WPSEC_Vendor\\DASPRiD\\Enum\\": "src\/"88 }89 },90 "notification-url": "https:\/\/packagist.org\/downloads\/",91 "license": [92 "BSD-2-Clause"93 ],94 "authors": [95 {96 "name": "Ben Scholzen 'DASPRiD'",97 "email": "mail@dasprids.de",98 "homepage": "https:\/\/dasprids.de\/",99 "role": "Developer"100 }101 ],102 "description": "PHP 7.1 enum implementation",103 "keywords": [104 "enum",105 "map"106 ],107 "support": {108 "issues": "https:\/\/github.com\/DASPRiD\/Enum\/issues",109 "source": "https:\/\/github.com\/DASPRiD\/Enum\/tree\/1.0.7"110 },111 "install-path": "..\/dasprid\/enum"112 },113 3 { 114 4 "name": "mobiledetect\/mobiledetectlib", … … 175 65 ], 176 66 "install-path": "..\/mobiledetect\/mobiledetectlib" 177 },178 {179 "name": "paragonie\/constant_time_encoding",180 "version": "v3.1.3",181 "version_normalized": "3.1.3.0",182 "source": {183 "type": "git",184 "url": "https:\/\/github.com\/paragonie\/constant_time_encoding.git",185 "reference": "d5b01a39b3415c2cd581d3bd3a3575c1ebbd8e77"186 },187 "dist": {188 "type": "zip",189 "url": "https:\/\/api.github.com\/repos\/paragonie\/constant_time_encoding\/zipball\/d5b01a39b3415c2cd581d3bd3a3575c1ebbd8e77",190 "reference": "d5b01a39b3415c2cd581d3bd3a3575c1ebbd8e77",191 "shasum": ""192 },193 "require": {194 "php": "^8"195 },196 "require-dev": {197 "infection\/infection": "^0",198 "nikic\/php-fuzzer": "^0",199 "phpunit\/phpunit": "^9|^10|^11",200 "vimeo\/psalm": "^4|^5|^6"201 },202 "time": "2025-09-24T15:06:41+00:00",203 "type": "library",204 "installation-source": "dist",205 "autoload": {206 "psr-4": {207 "WPSEC_Vendor\\ParagonIE\\ConstantTime\\": "src\/"208 }209 },210 "notification-url": "https:\/\/packagist.org\/downloads\/",211 "license": [212 "MIT"213 ],214 "authors": [215 {216 "name": "Paragon Initiative Enterprises",217 "email": "security@paragonie.com",218 "homepage": "https:\/\/paragonie.com",219 "role": "Maintainer"220 },221 {222 "name": "Steve 'Sc00bz' Thomas",223 "email": "steve@tobtu.com",224 "homepage": "https:\/\/www.tobtu.com",225 "role": "Original Developer"226 }227 ],228 "description": "Constant-time Implementations of RFC 4648 Encoding (Base-64, Base-32, Base-16)",229 "keywords": [230 "base16",231 "base32",232 "base32_decode",233 "base32_encode",234 "base64",235 "base64_decode",236 "base64_encode",237 "bin2hex",238 "encoding",239 "hex",240 "hex2bin",241 "rfc4648"242 ],243 "support": {244 "email": "info@paragonie.com",245 "issues": "https:\/\/github.com\/paragonie\/constant_time_encoding\/issues",246 "source": "https:\/\/github.com\/paragonie\/constant_time_encoding"247 },248 "install-path": "..\/paragonie\/constant_time_encoding"249 },250 {251 "name": "psr\/clock",252 "version": "1.0.0",253 "version_normalized": "1.0.0.0",254 "source": {255 "type": "git",256 "url": "https:\/\/github.com\/php-fig\/clock.git",257 "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d"258 },259 "dist": {260 "type": "zip",261 "url": "https:\/\/api.github.com\/repos\/php-fig\/clock\/zipball\/e41a24703d4560fd0acb709162f73b8adfc3aa0d",262 "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d",263 "shasum": ""264 },265 "require": {266 "php": "^7.0 || ^8.0"267 },268 "time": "2022-11-25T14:36:26+00:00",269 "type": "library",270 "installation-source": "dist",271 "autoload": {272 "psr-4": {273 "WPSEC_Vendor\\Psr\\Clock\\": "src\/"274 }275 },276 "notification-url": "https:\/\/packagist.org\/downloads\/",277 "license": [278 "MIT"279 ],280 "authors": [281 {282 "name": "PHP-FIG",283 "homepage": "https:\/\/www.php-fig.org\/"284 }285 ],286 "description": "Common interface for reading the clock.",287 "homepage": "https:\/\/github.com\/php-fig\/clock",288 "keywords": [289 "clock",290 "now",291 "psr",292 "psr-20",293 "time"294 ],295 "support": {296 "issues": "https:\/\/github.com\/php-fig\/clock\/issues",297 "source": "https:\/\/github.com\/php-fig\/clock\/tree\/1.0.0"298 },299 "install-path": "..\/psr\/clock"300 },301 {302 "name": "spomky-labs\/otphp",303 "version": "11.3.0",304 "version_normalized": "11.3.0.0",305 "source": {306 "type": "git",307 "url": "https:\/\/github.com\/Spomky-Labs\/otphp.git",308 "reference": "2d8ccb5fc992b9cc65ef321fa4f00fefdb3f4b33"309 },310 "dist": {311 "type": "zip",312 "url": "https:\/\/api.github.com\/repos\/Spomky-Labs\/otphp\/zipball\/2d8ccb5fc992b9cc65ef321fa4f00fefdb3f4b33",313 "reference": "2d8ccb5fc992b9cc65ef321fa4f00fefdb3f4b33",314 "shasum": ""315 },316 "require": {317 "ext-mbstring": "*",318 "paragonie\/constant_time_encoding": "^2.0 || ^3.0",319 "php": ">=8.1",320 "psr\/clock": "^1.0",321 "symfony\/deprecation-contracts": "^3.2"322 },323 "require-dev": {324 "ekino\/phpstan-banned-code": "^1.0",325 "infection\/infection": "^0.26|^0.27|^0.28|^0.29",326 "php-parallel-lint\/php-parallel-lint": "^1.3",327 "phpstan\/phpstan": "^1.0",328 "phpstan\/phpstan-deprecation-rules": "^1.0",329 "phpstan\/phpstan-phpunit": "^1.0",330 "phpstan\/phpstan-strict-rules": "^1.0",331 "phpunit\/phpunit": "^9.5.26|^10.0|^11.0",332 "qossmic\/deptrac-shim": "^1.0",333 "rector\/rector": "^1.0",334 "symfony\/phpunit-bridge": "^6.1|^7.0",335 "symplify\/easy-coding-standard": "^12.0"336 },337 "time": "2024-06-12T11:22:32+00:00",338 "type": "library",339 "installation-source": "dist",340 "autoload": {341 "psr-4": {342 "WPSEC_Vendor\\OTPHP\\": "src\/"343 }344 },345 "notification-url": "https:\/\/packagist.org\/downloads\/",346 "license": [347 "MIT"348 ],349 "authors": [350 {351 "name": "Florent Morselli",352 "homepage": "https:\/\/github.com\/Spomky"353 },354 {355 "name": "All contributors",356 "homepage": "https:\/\/github.com\/Spomky-Labs\/otphp\/contributors"357 }358 ],359 "description": "A PHP library for generating one time passwords according to RFC 4226 (HOTP Algorithm) and the RFC 6238 (TOTP Algorithm) and compatible with Google Authenticator",360 "homepage": "https:\/\/github.com\/Spomky-Labs\/otphp",361 "keywords": [362 "FreeOTP",363 "RFC 4226",364 "RFC 6238",365 "google authenticator",366 "hotp",367 "otp",368 "totp"369 ],370 "support": {371 "issues": "https:\/\/github.com\/Spomky-Labs\/otphp\/issues",372 "source": "https:\/\/github.com\/Spomky-Labs\/otphp\/tree\/11.3.0"373 },374 "funding": [375 {376 "url": "https:\/\/github.com\/Spomky",377 "type": "github"378 },379 {380 "url": "https:\/\/www.patreon.com\/FlorentMorselli",381 "type": "patreon"382 }383 ],384 "install-path": "..\/spomky-labs\/otphp"385 },386 {387 "name": "symfony\/deprecation-contracts",388 "version": "v3.6.0",389 "version_normalized": "3.6.0.0",390 "source": {391 "type": "git",392 "url": "https:\/\/github.com\/symfony\/deprecation-contracts.git",393 "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62"394 },395 "dist": {396 "type": "zip",397 "url": "https:\/\/api.github.com\/repos\/symfony\/deprecation-contracts\/zipball\/63afe740e99a13ba87ec199bb07bbdee937a5b62",398 "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62",399 "shasum": ""400 },401 "require": {402 "php": ">=8.1"403 },404 "time": "2024-09-25T14:21:43+00:00",405 "type": "library",406 "extra": {407 "thanks": {408 "url": "https:\/\/github.com\/symfony\/contracts",409 "name": "symfony\/contracts"410 },411 "branch-alias": {412 "dev-main": "3.6-dev"413 }414 },415 "installation-source": "dist",416 "autoload": {417 "files": [418 "function.php"419 ]420 },421 "notification-url": "https:\/\/packagist.org\/downloads\/",422 "license": [423 "MIT"424 ],425 "authors": [426 {427 "name": "Nicolas Grekas",428 "email": "p@tchwork.com"429 },430 {431 "name": "Symfony Community",432 "homepage": "https:\/\/symfony.com\/contributors"433 }434 ],435 "description": "A generic function and convention to trigger deprecation notices",436 "homepage": "https:\/\/symfony.com",437 "support": {438 "source": "https:\/\/github.com\/symfony\/deprecation-contracts\/tree\/v3.6.0"439 },440 "funding": [441 {442 "url": "https:\/\/symfony.com\/sponsor",443 "type": "custom"444 },445 {446 "url": "https:\/\/github.com\/fabpot",447 "type": "github"448 },449 {450 "url": "https:\/\/tidelift.com\/funding\/github\/packagist\/symfony\/symfony",451 "type": "tidelift"452 }453 ],454 "install-path": "..\/symfony\/deprecation-contracts"455 67 } 456 68 ], -
secured-wp/trunk/third-party/vendor/vendor/composer/installed.php
r3404364 r3422010 3 3 namespace WPSEC_Vendor; 4 4 5 return array('root' => array('name' => 'wps/secured', 'pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => ' 5add14159c76bda2f11868788c994feab8e5624d', 'type' => 'wordpress-plugin', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev' => \false), 'versions' => array('bacon/bacon-qr-code' => array('pretty_version' => 'v3.0.1', 'version' => '3.0.1.0', 'reference' => 'f9cc1f52b5a463062251d666761178dbdb6b544f', 'type' => 'library', 'install_path' => __DIR__ . '/../bacon/bacon-qr-code', 'aliases' => array(), 'dev_requirement' => \false), 'dasprid/enum' => array('pretty_version' => '1.0.7', 'version' => '1.0.7.0', 'reference' => 'b5874fa9ed0043116c72162ec7f4fb50e02e7cce', 'type' => 'library', 'install_path' => __DIR__ . '/../dasprid/enum', 'aliases' => array(), 'dev_requirement' => \false), 'mobiledetect/mobiledetectlib' => array('pretty_version' => '2.8.45', 'version' => '2.8.45.0', 'reference' => '96aaebcf4f50d3d2692ab81d2c5132e425bca266', 'type' => 'library', 'install_path' => __DIR__ . '/../mobiledetect/mobiledetectlib', 'aliases' => array(), 'dev_requirement' => \false), 'paragonie/constant_time_encoding' => array('pretty_version' => 'v3.1.3', 'version' => '3.1.3.0', 'reference' => 'd5b01a39b3415c2cd581d3bd3a3575c1ebbd8e77', 'type' => 'library', 'install_path' => __DIR__ . '/../paragonie/constant_time_encoding', 'aliases' => array(), 'dev_requirement' => \false), 'psr/clock' => array('pretty_version' => '1.0.0', 'version' => '1.0.0.0', 'reference' => 'e41a24703d4560fd0acb709162f73b8adfc3aa0d', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/clock', 'aliases' => array(), 'dev_requirement' => \false), 'spomky-labs/otphp' => array('pretty_version' => '11.3.0', 'version' => '11.3.0.0', 'reference' => '2d8ccb5fc992b9cc65ef321fa4f00fefdb3f4b33', 'type' => 'library', 'install_path' => __DIR__ . '/../spomky-labs/otphp', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/deprecation-contracts' => array('pretty_version' => 'v3.6.0', 'version' => '3.6.0.0', 'reference' => '63afe740e99a13ba87ec199bb07bbdee937a5b62', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/deprecation-contracts', 'aliases' => array(), 'dev_requirement' => \false), 'wps/secured' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => '5add14159c76bda2f11868788c994feab8e5624d', 'type' => 'wordpress-plugin', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev_requirement' => \false)));5 return array('root' => array('name' => 'wps/secured', 'pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => '7e6689de029b3bc4f18e8b23acd3b3d85f85e2e3', 'type' => 'wordpress-plugin', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev' => \false), 'versions' => array('mobiledetect/mobiledetectlib' => array('pretty_version' => '2.8.45', 'version' => '2.8.45.0', 'reference' => '96aaebcf4f50d3d2692ab81d2c5132e425bca266', 'type' => 'library', 'install_path' => __DIR__ . '/../mobiledetect/mobiledetectlib', 'aliases' => array(), 'dev_requirement' => \false), 'wps/secured' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => '7e6689de029b3bc4f18e8b23acd3b3d85f85e2e3', 'type' => 'wordpress-plugin', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev_requirement' => \false))); -
secured-wp/trunk/third-party/vendor/vendor/composer/platform_check.php
r3377588 r3422010 5 5 // platform_check.php @generated by Composer 6 6 $issues = array(); 7 if (!(\PHP_VERSION_ID >= 80100)) {8 $issues[] = 'Your Composer dependencies require a PHP version ">= 8.1.0". You are running ' . \PHP_VERSION . '.';7 if (!(\PHP_VERSION_ID >= 50000)) { 8 $issues[] = 'Your Composer dependencies require a PHP version ">= 5.0.0". You are running ' . \PHP_VERSION . '.'; 9 9 } 10 10 if ($issues) {
Note: See TracChangeset
for help on using the changeset viewer.