Plugin Directory

Changeset 3422010


Ignore:
Timestamp:
12/17/2025 02:32:51 PM (3 months ago)
Author:
wpsecuredcom
Message:

Adding the first version of my plugin

Location:
secured-wp
Files:
20 added
52 edited
1 copied

Legend:

Unmodified
Added
Removed
  • secured-wp/tags/2.3.0/classes/Controllers/Modules/class-remember-me.php

    r3357500 r3422010  
    1313
    1414use WPSEC\Helpers\WP_Helper;
    15 use WPSEC_Vendor\OTPHP\TOTP;
     15use WPSEC\Helpers\OTP\OTP_TOTP;
     16use WPSEC\Helpers\Secrets_Generator;
    1617use WPSEC\Controllers\Settings;
    1718use WPSEC_Vendor\Mobile_Detect;
     
    176177                         * Builds the TOTP class
    177178                         */
    178                         $otp = TOTP::create(
     179                        $calculated = OTP_TOTP::generate(
    179180                            $remember_transient['secret'],
     181                            time(),
    180182                            self::get_period(),
    181                             self::$algorithm,
    182                             self::$digits
     183                            self::$digits,
     184                            self::$algorithm
    183185                        );
    184186
    185187                        /**
    186                          * Check password against the TOTP object
     188                         * Check password against the generated value
    187189                         */
    188                         if ( $vals['pass'] === $otp->at( time() ) ) {
     190                        if ( hash_equals( $calculated, $vals['pass'] ) ) {
    189191                            \wp_set_current_user( $vals['uid'] );
    190192                            \wp_set_auth_cookie( $vals['uid'] );
     
    394396         */
    395397        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 );
    403400
    404401            return array(
    405                 'pass'   => $otp->at( time() ),
    406                 'secret' => $otp->getSecret(),
     402                'pass'   => $pass,
     403                'secret' => $secret,
    407404            );
    408405        }
  • secured-wp/tags/2.3.0/classes/Controllers/Modules/class-wp-secured.php

    r3404635 r3422010  
    2727        public static function apply_wpsecured_settings(): void {
    2828            $options = Settings::get_current_options();
    29             if ( empty( $options ) || ! is_array( $options ) ) {
     29            if ( empty( $options ) || ! \is_array( $options ) ) {
    3030                return;
    3131            }
     
    9595            }
    9696
    97             // Remove REST headers / link header
     97            // Remove REST headers / link header.
    9898            if ( ! empty( $options['remove_rest_header'] ) ) {
    9999                \remove_action( 'template_redirect', 'rest_output_link_header', 11 );
     
    105105
    106106            // 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            ) {
    108114                \add_action( 'wp_enqueue_scripts', array( __CLASS__, 'dequeue_wp_assets' ), 100 );
    109115            }
    110116
    111             // Additional tweaks
     117            // Additional tweaks.
    112118            if ( ! empty( $options['remove_version_query'] ) ) {
    113119                \add_filter( 'script_loader_src', array( __CLASS__, 'strip_version_query' ), 999 );
     
    130136            if ( ! empty( $options['remove_oembed_route'] ) ) {
    131137                // 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                );
    133145            }
    134146
     
    148160        /**
    149161         * Strip version query from enqueued assets.
     162         *
     163         * @param string $src Asset src URL.
     164         * @return string Sanitized URL without the 'ver' query arg.
    150165         */
    151166        public static function strip_version_query( string $src ): string {
    152             return remove_query_arg( 'ver', $src );
     167            return \remove_query_arg( 'ver', $src );
    153168        }
    154169
     
    179194        /**
    180195         * Remove X-Pingback header from response headers.
     196         *
     197         * @param array $headers Response headers.
     198         * @return array Modified headers with X-Pingback removed.
    181199         */
    182200        public static function remove_x_pingback_header( array $headers ): array {
     
    188206
    189207        /**
    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
    191213         */
    192214        public static function disable_heartbeat(): void {
    193             if ( ! is_admin() ) {
    194                 wp_deregister_script( 'heartbeat' );
     215            if ( ! \is_admin() ) {
     216                \wp_deregister_script( 'heartbeat' );
    195217            }
    196218        }
     
    199221         * Prevent self pingbacks.
    200222         *
    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
    202228         */
    203229        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 );
    205231            foreach ( $links as $l => $link ) {
    206                 $host = parse_url( $link, PHP_URL_HOST );
     232                $host = \parse_url( $link, PHP_URL_HOST );
    207233                if ( $host === $home_root ) {
    208234                    unset( $links[ $l ] );
     
    213239        /**
    214240         * Send a few basic security headers.
     241         *
     242         * @return void
    215243         */
    216244        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' );
    220248        }
    221249
     
    227255        public static function dequeue_wp_assets(): void {
    228256            $options = Settings::get_current_options();
    229             if ( empty( $options ) || ! is_array( $options ) ) {
     257            if ( empty( $options ) || ! \is_array( $options ) ) {
    230258                return;
    231259            }
     
    243271                \wp_dequeue_style( 'wc-block-style' );
    244272            }
     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            }
    245290        }
    246291    }
  • secured-wp/tags/2.3.0/classes/Controllers/class-settings.php

    r3404364 r3422010  
    414414                    'dequeue_wp_block_library' => false,
    415415                    '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,
    417420                    // Remove resources / endpoints
    418421                    'disable_xmlrpc' => false,
     
    562565            $secwp_options['dequeue_wp_block_library_theme'] = ( array_key_exists( 'dequeue_wp_block_library_theme', $post_array ) ) ? true : false;
    563566            $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;
    564569            // Additional tweaks
    565570            $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  
    1515
    1616use WPSEC\Helpers\WP_Helper;
    17 use WPSEC_Vendor\OTPHP\TOTP;
     17use WPSEC\Helpers\OTP\OTP_TOTP;
    1818use WPSEC\Validators\Validator;
    1919use WPSEC\Helpers\Secrets_Generator;
     
    7575
    7676        /**
     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        /**
    77101         * Holds the status name for the TOTP of the user
    78102         *
     
    329353        public static function get_user_totp( $user = null ) {
    330354            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 );
    340374                }
    341375            }
     
    356390            self::delete_meta( self::$totp_key_meta_key_name, $user );
    357391            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;
    358538        }
    359539
     
    371551
    372552            $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(
    375556                self::get_user_totp( $user ),
     557                $auth_code,
    376558                self::$period,
    377                 self::$algorithm,
    378                 self::$digits
     559                self::$digits,
     560                self::$algorithm
    379561            );
    380 
    381             return $totp->verify( \sanitize_text_field( $auth_code ) );
    382562        }
    383563
  • secured-wp/tags/2.3.0/classes/Helpers/class-out-of-band-email.php

    r3357500 r3422010  
    1313
    1414use WPSEC\Controllers\User;
    15 use WPSEC_Vendor\OTPHP\TOTP;
     15use WPSEC\Helpers\OTP\OTP_TOTP;
     16use WPSEC\Helpers\Secrets_Generator;
    1617
    1718defined( 'ABSPATH' ) || exit; // Exit if accessed directly.
     
    175176            }
    176177
    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 );
    189181        }
    190182
     
    248240            $link = '';
    249241
    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 );
    258246
    259247            $params                      = array();
    260             $params['wps_otp']           = $otp->at( time() );
     248            $params['wps_otp']           = $code;
    261249            $params['user_id']           = $user_id;
    262250            $params['redirect_to']       = $redirect_to;
  • secured-wp/tags/2.3.0/classes/Helpers/class-secrets-generator.php

    r3357500 r3422010  
    1212namespace WPSEC\Helpers;
    1313
    14 use WPSEC_Vendor\ParagonIE\ConstantTime\Base32;
     14use WPSEC\Helpers\OTP\OTP_Base32;
    1515
    1616defined( 'ABSPATH' ) || exit; // Exit if accessed directly.
     
    3232         */
    3333        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 ) );
    3735        }
    3836    }
  • secured-wp/tags/2.3.0/classes/Helpers/class-totp-helper.php

    r3357502 r3422010  
    1515
    1616use 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;
     17use WPSEC\Helpers\QR\QR_Generator;
     18use WPSEC\Helpers\OTP\OTP_URI_Builder;
    2219
    2320defined( 'ABSPATH' ) || exit; // Exit if accessed directly.
     
    4239         */
    4340        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' );
    4543
    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                )
    4850            );
    4951
    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 );
    5553
    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 );
    6555        }
    6656    }
  • secured-wp/tags/2.3.0/classes/Views/class-user-prifile.php

    r3377588 r3422010  
    187187                    <h3><?php echo \esc_html__( 'QR code for the TOTP 2FA login', 'secured-wp' ); ?></h3>
    188188
    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>
    190190                    <div><?php echo \esc_html__( 'Or use the following key, by entering it directly in you preferable authentication application:', 'secured-wp' ); ?></div>
    191191                    <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  
    131131Settings::build_option(
    132132    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
     140Settings::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
     149Settings::build_option(
     150    array(
    133151        'type'  => 'header',
    134152        'id'    => 'wpsecured-additional',
  • secured-wp/tags/2.3.0/constants.php

    r3377588 r3422010  
    1616define( 'WPSEC_REQUIRED_PHP_VERSION', '8.1' );
    1717define( 'WPSEC_REQUIRED_WP_VERSION', '6.0' );
    18 define( 'WPSEC_PLUGIN_SECURED_VERSION', '2.2.4' );
     18define( 'WPSEC_PLUGIN_SECURED_VERSION', '2.3.0' );
    1919define( 'WPSEC_PLUGIN_SECURED_NAME', 'Secured WP' );
    2020define( 'WPSEC_PLUGIN_SECURED_SLUG', 'secured-wp' );
  • secured-wp/tags/2.3.0/readme.txt

    r3359244 r3422010  
    33Tags: 2FA, 2 factor authentication, secure WP, secured WordPress, login redirect
    44Requires at least: 6.0
    5 Tested up to: 6.8.2
     5Tested up to: 6.9
    66Requires PHP: 8.1
    7 Stable tag: 2.2.4
     7Stable tag: 2.3.0
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    7676== Changelog ==
    7777
     78= 2.3.0 =
     79Maintenance update. Tested up to WP 6.9. Added jquery scripts removal logic.
     80
    7881= 2.2.4 =
    7982blueprint live preview fixes.
  • secured-wp/tags/2.3.0/secured-wp.php

    r3394612 r3422010  
    1616 * Plugin URI:        https://wp-secured.com
    1717 * Description:       Provides Security for WP sites. 2FA, login attempts, hardens WP login process
    18  * Version:           2.2.4
     18 * Version:           2.3.0
    1919 * Author:            wp-secured
    2020 * Author URI:        https://wp-secured.com
  • secured-wp/tags/2.3.0/third-party/vendor/autoload.php

    r3404364 r3422010  
    2020require_once __DIR__ . '/composer/autoload_real.php';
    2121
    22 return ComposerAutoloaderInitea57c8e9193c7e62f868c7826441e7f7::getLoader();
     22return ComposerAutoloaderInit7f3d51a109aa24edd3d6a42741bb91cd::getLoader();
  • secured-wp/tags/2.3.0/third-party/vendor/composer.json

    r3359234 r3422010  
    2020    },
    2121    "require": {
    22         "spomky-labs\/otphp": "^11",
    23         "mobiledetect\/mobiledetectlib": "^2.8",
    24         "bacon\/bacon-qr-code": "^3.0.0"
     22        "mobiledetect\/mobiledetectlib": "^2.8"
    2523    },
    2624    "require-dev": {
  • secured-wp/tags/2.3.0/third-party/vendor/composer/InstalledVersions.php

    r3359234 r3422010  
    2525 * @final
    2626 */
    27 if ( ! class_exists( '\Composer\InstalledVersions' ) ) { class InstalledVersions
     27class InstalledVersions
    2828{
    2929    /**
     
    395395    }
    396396}
    397 }
  • secured-wp/tags/2.3.0/third-party/vendor/composer/autoload_classmap.php

    r3404364 r3422010  
    2929    'WPSEC\\Helpers\\Mail_Helper' => $baseDir . '/../classes/Helpers/class-mail-helper.php',
    3030    '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',
    3135    'WPSEC\\Helpers\\Out_Of_Band_Email' => $baseDir . '/../classes/Helpers/class-out-of-band-email.php',
    3236    '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',
    3341    'WPSEC\\Helpers\\Secrets_Generator' => $baseDir . '/../classes/Helpers/class-secrets-generator.php',
    3442    'WPSEC\\Helpers\\TOTP_Helper' => $baseDir . '/../classes/Helpers/class-totp-helper.php',
     
    6371    'WPSEC\\Views\\User_Profile' => $baseDir . '/../classes/Views/class-user-prifile.php',
    6472    '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',
    12874    'WPSEC_Vendor\\Composer\\Autoload\\ClassLoader' => $vendorDir . '/vendor/composer/ClassLoader.php',
    129     'WPSEC_Vendor\\Composer\\Autoload\\ComposerStaticInit256296ecc5245425f6555d68c4d5d1ad' => $vendorDir . '/vendor/composer/autoload_static.php',
     75    'WPSEC_Vendor\\Composer\\Autoload\\ComposerStaticInita23100c126f39b766eb6fe4a9ee424d9' => $vendorDir . '/vendor/composer/autoload_static.php',
    13076    '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',
    14177    'WPSEC_Vendor\\Detection\\MobileDetect' => $vendorDir . '/vendor/mobiledetect/mobiledetectlib/namespaced/Detection/MobileDetect.php',
    14278    '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',
    16679);
  • secured-wp/tags/2.3.0/third-party/vendor/composer/autoload_real.php

    r3404364 r3422010  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInitea57c8e9193c7e62f868c7826441e7f7
     5class ComposerAutoloaderInit7f3d51a109aa24edd3d6a42741bb91cd
    66{
    77    private static $loader;
     
    2323        }
    2424
    25         spl_autoload_register(array('ComposerAutoloaderInitea57c8e9193c7e62f868c7826441e7f7', 'loadClassLoader'), true, true);
     25        spl_autoload_register(array('ComposerAutoloaderInit7f3d51a109aa24edd3d6a42741bb91cd', 'loadClassLoader'), true, true);
    2626        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    27         spl_autoload_unregister(array('ComposerAutoloaderInitea57c8e9193c7e62f868c7826441e7f7', 'loadClassLoader'));
     27        spl_autoload_unregister(array('ComposerAutoloaderInit7f3d51a109aa24edd3d6a42741bb91cd', 'loadClassLoader'));
    2828
    2929        require __DIR__ . '/autoload_static.php';
    30         call_user_func(\Composer\Autoload\ComposerStaticInitea57c8e9193c7e62f868c7826441e7f7::getInitializer($loader));
     30        call_user_func(\Composer\Autoload\ComposerStaticInit7f3d51a109aa24edd3d6a42741bb91cd::getInitializer($loader));
    3131
    3232        $loader->setClassMapAuthoritative(true);
    3333        $loader->register(true);
    3434
    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 
    4435        return $loader;
    4536    }
  • secured-wp/tags/2.3.0/third-party/vendor/composer/autoload_static.php

    r3404364 r3422010  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInitea57c8e9193c7e62f868c7826441e7f7
     7class ComposerStaticInit7f3d51a109aa24edd3d6a42741bb91cd
    88{
    99    public static $prefixLengthsPsr4 = array (
     
    5757        'WPSEC\\Helpers\\Mail_Helper' => __DIR__ . '/../..' . '/../classes/Helpers/class-mail-helper.php',
    5858        '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',
    5963        'WPSEC\\Helpers\\Out_Of_Band_Email' => __DIR__ . '/../..' . '/../classes/Helpers/class-out-of-band-email.php',
    6064        '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',
    6169        'WPSEC\\Helpers\\Secrets_Generator' => __DIR__ . '/../..' . '/../classes/Helpers/class-secrets-generator.php',
    6270        'WPSEC\\Helpers\\TOTP_Helper' => __DIR__ . '/../..' . '/../classes/Helpers/class-totp-helper.php',
     
    9199        'WPSEC\\Views\\User_Profile' => __DIR__ . '/../..' . '/../classes/Views/class-user-prifile.php',
    92100        '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',
    156102        'WPSEC_Vendor\\Composer\\Autoload\\ClassLoader' => __DIR__ . '/..' . '/vendor/composer/ClassLoader.php',
    157         'WPSEC_Vendor\\Composer\\Autoload\\ComposerStaticInit256296ecc5245425f6555d68c4d5d1ad' => __DIR__ . '/..' . '/vendor/composer/autoload_static.php',
     103        'WPSEC_Vendor\\Composer\\Autoload\\ComposerStaticInita23100c126f39b766eb6fe4a9ee424d9' => __DIR__ . '/..' . '/vendor/composer/autoload_static.php',
    158104        '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',
    169105        'WPSEC_Vendor\\Detection\\MobileDetect' => __DIR__ . '/..' . '/vendor/mobiledetect/mobiledetectlib/namespaced/Detection/MobileDetect.php',
    170106        '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',
    194107    );
    195108
     
    197110    {
    198111        return \Closure::bind(function () use ($loader) {
    199             $loader->prefixLengthsPsr4 = ComposerStaticInitea57c8e9193c7e62f868c7826441e7f7::$prefixLengthsPsr4;
    200             $loader->prefixDirsPsr4 = ComposerStaticInitea57c8e9193c7e62f868c7826441e7f7::$prefixDirsPsr4;
    201             $loader->classMap = ComposerStaticInitea57c8e9193c7e62f868c7826441e7f7::$classMap;
     112            $loader->prefixLengthsPsr4 = ComposerStaticInit7f3d51a109aa24edd3d6a42741bb91cd::$prefixLengthsPsr4;
     113            $loader->prefixDirsPsr4 = ComposerStaticInit7f3d51a109aa24edd3d6a42741bb91cd::$prefixDirsPsr4;
     114            $loader->classMap = ComposerStaticInit7f3d51a109aa24edd3d6a42741bb91cd::$classMap;
    202115
    203116        }, null, ClassLoader::class);
  • secured-wp/tags/2.3.0/third-party/vendor/vendor/autoload.php

    r3359234 r3422010  
    1919}
    2020require_once __DIR__ . '/composer/autoload_real.php';
    21 return ComposerAutoloaderInit256296ecc5245425f6555d68c4d5d1ad::getLoader();
     21return ComposerAutoloaderInita23100c126f39b766eb6fe4a9ee424d9::getLoader();
  • secured-wp/tags/2.3.0/third-party/vendor/vendor/composer/autoload_classmap.php

    r3404364 r3422010  
    66$vendorDir = \dirname(__DIR__);
    77$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\\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\\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');
     8return 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  
    66$vendorDir = \dirname(__DIR__);
    77$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'));
     8return 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  
    55// autoload_real.php @generated by Composer
    66/** @internal */
    7 class ComposerAutoloaderInit256296ecc5245425f6555d68c4d5d1ad
     7class ComposerAutoloaderInita23100c126f39b766eb6fe4a9ee424d9
    88{
    99    private static $loader;
     
    2323        }
    2424        require __DIR__ . '/platform_check.php';
    25         \spl_autoload_register(array('WPSEC_Vendor\\ComposerAutoloaderInit256296ecc5245425f6555d68c4d5d1ad', 'loadClassLoader'), \true, \true);
     25        \spl_autoload_register(array('WPSEC_Vendor\\ComposerAutoloaderInita23100c126f39b766eb6fe4a9ee424d9', 'loadClassLoader'), \true, \true);
    2626        self::$loader = $loader = new \WPSEC_Vendor\Composer\Autoload\ClassLoader(\dirname(__DIR__));
    27         \spl_autoload_unregister(array('ComposerAutoloaderInit256296ecc5245425f6555d68c4d5d1ad', 'loadClassLoader'));
     27        \spl_autoload_unregister(array('ComposerAutoloaderInita23100c126f39b766eb6fe4a9ee424d9', 'loadClassLoader'));
    2828        require __DIR__ . '/autoload_static.php';
    29         \call_user_func(\WPSEC_Vendor\Composer\Autoload\ComposerStaticInit256296ecc5245425f6555d68c4d5d1ad::getInitializer($loader));
     29        \call_user_func(\WPSEC_Vendor\Composer\Autoload\ComposerStaticInita23100c126f39b766eb6fe4a9ee424d9::getInitializer($loader));
    3030        $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         }
    4131        return $loader;
    4232    }
  • secured-wp/tags/2.3.0/third-party/vendor/vendor/composer/autoload_static.php

    r3404364 r3422010  
    55
    66/** @internal */
    7 class ComposerStaticInit256296ecc5245425f6555d68c4d5d1ad
     7class ComposerStaticInita23100c126f39b766eb6fe4a9ee424d9
    88{
    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'));
    1211    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\\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\\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');
    1413    public static function getInitializer(ClassLoader $loader)
    1514    {
    1615        return \Closure::bind(function () use($loader) {
    17             $loader->prefixLengthsPsr4 = ComposerStaticInit256296ecc5245425f6555d68c4d5d1ad::$prefixLengthsPsr4;
    18             $loader->prefixDirsPsr4 = ComposerStaticInit256296ecc5245425f6555d68c4d5d1ad::$prefixDirsPsr4;
    19             $loader->prefixesPsr0 = ComposerStaticInit256296ecc5245425f6555d68c4d5d1ad::$prefixesPsr0;
    20             $loader->classMap = ComposerStaticInit256296ecc5245425f6555d68c4d5d1ad::$classMap;
     16            $loader->prefixLengthsPsr4 = ComposerStaticInita23100c126f39b766eb6fe4a9ee424d9::$prefixLengthsPsr4;
     17            $loader->prefixDirsPsr4 = ComposerStaticInita23100c126f39b766eb6fe4a9ee424d9::$prefixDirsPsr4;
     18            $loader->prefixesPsr0 = ComposerStaticInita23100c126f39b766eb6fe4a9ee424d9::$prefixesPsr0;
     19            $loader->classMap = ComposerStaticInita23100c126f39b766eb6fe4a9ee424d9::$classMap;
    2120        }, null, ClassLoader::class);
    2221    }
  • secured-wp/tags/2.3.0/third-party/vendor/vendor/composer/installed.json

    r3377588 r3422010  
    11{
    22    "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         },
    1133        {
    1144            "name": "mobiledetect\/mobiledetectlib",
     
    17565            ],
    17666            "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"
    45567        }
    45668    ],
  • secured-wp/tags/2.3.0/third-party/vendor/vendor/composer/installed.php

    r3404364 r3422010  
    33namespace WPSEC_Vendor;
    44
    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)));
     5return 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  
    55// platform_check.php @generated by Composer
    66$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 . '.';
     7if (!(\PHP_VERSION_ID >= 50000)) {
     8    $issues[] = 'Your Composer dependencies require a PHP version ">= 5.0.0". You are running ' . \PHP_VERSION . '.';
    99}
    1010if ($issues) {
  • secured-wp/trunk/classes/Controllers/Modules/class-remember-me.php

    r3357500 r3422010  
    1313
    1414use WPSEC\Helpers\WP_Helper;
    15 use WPSEC_Vendor\OTPHP\TOTP;
     15use WPSEC\Helpers\OTP\OTP_TOTP;
     16use WPSEC\Helpers\Secrets_Generator;
    1617use WPSEC\Controllers\Settings;
    1718use WPSEC_Vendor\Mobile_Detect;
     
    176177                         * Builds the TOTP class
    177178                         */
    178                         $otp = TOTP::create(
     179                        $calculated = OTP_TOTP::generate(
    179180                            $remember_transient['secret'],
     181                            time(),
    180182                            self::get_period(),
    181                             self::$algorithm,
    182                             self::$digits
     183                            self::$digits,
     184                            self::$algorithm
    183185                        );
    184186
    185187                        /**
    186                          * Check password against the TOTP object
     188                         * Check password against the generated value
    187189                         */
    188                         if ( $vals['pass'] === $otp->at( time() ) ) {
     190                        if ( hash_equals( $calculated, $vals['pass'] ) ) {
    189191                            \wp_set_current_user( $vals['uid'] );
    190192                            \wp_set_auth_cookie( $vals['uid'] );
     
    394396         */
    395397        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 );
    403400
    404401            return array(
    405                 'pass'   => $otp->at( time() ),
    406                 'secret' => $otp->getSecret(),
     402                'pass'   => $pass,
     403                'secret' => $secret,
    407404            );
    408405        }
  • secured-wp/trunk/classes/Controllers/Modules/class-wp-secured.php

    r3404635 r3422010  
    2727        public static function apply_wpsecured_settings(): void {
    2828            $options = Settings::get_current_options();
    29             if ( empty( $options ) || ! is_array( $options ) ) {
     29            if ( empty( $options ) || ! \is_array( $options ) ) {
    3030                return;
    3131            }
     
    9595            }
    9696
    97             // Remove REST headers / link header
     97            // Remove REST headers / link header.
    9898            if ( ! empty( $options['remove_rest_header'] ) ) {
    9999                \remove_action( 'template_redirect', 'rest_output_link_header', 11 );
     
    105105
    106106            // 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            ) {
    108114                \add_action( 'wp_enqueue_scripts', array( __CLASS__, 'dequeue_wp_assets' ), 100 );
    109115            }
    110116
    111             // Additional tweaks
     117            // Additional tweaks.
    112118            if ( ! empty( $options['remove_version_query'] ) ) {
    113119                \add_filter( 'script_loader_src', array( __CLASS__, 'strip_version_query' ), 999 );
     
    130136            if ( ! empty( $options['remove_oembed_route'] ) ) {
    131137                // 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                );
    133145            }
    134146
     
    148160        /**
    149161         * Strip version query from enqueued assets.
     162         *
     163         * @param string $src Asset src URL.
     164         * @return string Sanitized URL without the 'ver' query arg.
    150165         */
    151166        public static function strip_version_query( string $src ): string {
    152             return remove_query_arg( 'ver', $src );
     167            return \remove_query_arg( 'ver', $src );
    153168        }
    154169
     
    179194        /**
    180195         * Remove X-Pingback header from response headers.
     196         *
     197         * @param array $headers Response headers.
     198         * @return array Modified headers with X-Pingback removed.
    181199         */
    182200        public static function remove_x_pingback_header( array $headers ): array {
     
    188206
    189207        /**
    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
    191213         */
    192214        public static function disable_heartbeat(): void {
    193             if ( ! is_admin() ) {
    194                 wp_deregister_script( 'heartbeat' );
     215            if ( ! \is_admin() ) {
     216                \wp_deregister_script( 'heartbeat' );
    195217            }
    196218        }
     
    199221         * Prevent self pingbacks.
    200222         *
    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
    202228         */
    203229        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 );
    205231            foreach ( $links as $l => $link ) {
    206                 $host = parse_url( $link, PHP_URL_HOST );
     232                $host = \parse_url( $link, PHP_URL_HOST );
    207233                if ( $host === $home_root ) {
    208234                    unset( $links[ $l ] );
     
    213239        /**
    214240         * Send a few basic security headers.
     241         *
     242         * @return void
    215243         */
    216244        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' );
    220248        }
    221249
     
    227255        public static function dequeue_wp_assets(): void {
    228256            $options = Settings::get_current_options();
    229             if ( empty( $options ) || ! is_array( $options ) ) {
     257            if ( empty( $options ) || ! \is_array( $options ) ) {
    230258                return;
    231259            }
     
    243271                \wp_dequeue_style( 'wc-block-style' );
    244272            }
     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            }
    245290        }
    246291    }
  • secured-wp/trunk/classes/Controllers/class-settings.php

    r3404364 r3422010  
    414414                    'dequeue_wp_block_library' => false,
    415415                    '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,
    417420                    // Remove resources / endpoints
    418421                    'disable_xmlrpc' => false,
     
    562565            $secwp_options['dequeue_wp_block_library_theme'] = ( array_key_exists( 'dequeue_wp_block_library_theme', $post_array ) ) ? true : false;
    563566            $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;
    564569            // Additional tweaks
    565570            $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  
    1515
    1616use WPSEC\Helpers\WP_Helper;
    17 use WPSEC_Vendor\OTPHP\TOTP;
     17use WPSEC\Helpers\OTP\OTP_TOTP;
    1818use WPSEC\Validators\Validator;
    1919use WPSEC\Helpers\Secrets_Generator;
     
    7575
    7676        /**
     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        /**
    77101         * Holds the status name for the TOTP of the user
    78102         *
     
    329353        public static function get_user_totp( $user = null ) {
    330354            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 );
    340374                }
    341375            }
     
    356390            self::delete_meta( self::$totp_key_meta_key_name, $user );
    357391            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;
    358538        }
    359539
     
    371551
    372552            $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(
    375556                self::get_user_totp( $user ),
     557                $auth_code,
    376558                self::$period,
    377                 self::$algorithm,
    378                 self::$digits
     559                self::$digits,
     560                self::$algorithm
    379561            );
    380 
    381             return $totp->verify( \sanitize_text_field( $auth_code ) );
    382562        }
    383563
  • secured-wp/trunk/classes/Helpers/class-out-of-band-email.php

    r3357500 r3422010  
    1313
    1414use WPSEC\Controllers\User;
    15 use WPSEC_Vendor\OTPHP\TOTP;
     15use WPSEC\Helpers\OTP\OTP_TOTP;
     16use WPSEC\Helpers\Secrets_Generator;
    1617
    1718defined( 'ABSPATH' ) || exit; // Exit if accessed directly.
     
    175176            }
    176177
    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 );
    189181        }
    190182
     
    248240            $link = '';
    249241
    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 );
    258246
    259247            $params                      = array();
    260             $params['wps_otp']           = $otp->at( time() );
     248            $params['wps_otp']           = $code;
    261249            $params['user_id']           = $user_id;
    262250            $params['redirect_to']       = $redirect_to;
  • secured-wp/trunk/classes/Helpers/class-secrets-generator.php

    r3357500 r3422010  
    1212namespace WPSEC\Helpers;
    1313
    14 use WPSEC_Vendor\ParagonIE\ConstantTime\Base32;
     14use WPSEC\Helpers\OTP\OTP_Base32;
    1515
    1616defined( 'ABSPATH' ) || exit; // Exit if accessed directly.
     
    3232         */
    3333        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 ) );
    3735        }
    3836    }
  • secured-wp/trunk/classes/Helpers/class-totp-helper.php

    r3357502 r3422010  
    1515
    1616use 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;
     17use WPSEC\Helpers\QR\QR_Generator;
     18use WPSEC\Helpers\OTP\OTP_URI_Builder;
    2219
    2320defined( 'ABSPATH' ) || exit; // Exit if accessed directly.
     
    4239         */
    4340        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' );
    4543
    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                )
    4850            );
    4951
    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 );
    5553
    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 );
    6555        }
    6656    }
  • secured-wp/trunk/classes/Views/class-user-prifile.php

    r3377588 r3422010  
    187187                    <h3><?php echo \esc_html__( 'QR code for the TOTP 2FA login', 'secured-wp' ); ?></h3>
    188188
    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>
    190190                    <div><?php echo \esc_html__( 'Or use the following key, by entering it directly in you preferable authentication application:', 'secured-wp' ); ?></div>
    191191                    <div><strong><?php echo \esc_html( User::get_user_totp() ); ?></strong></div>
  • secured-wp/trunk/classes/settings/settings-options/wp-secured.php

    r3404364 r3422010  
    131131Settings::build_option(
    132132    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
     140Settings::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
     149Settings::build_option(
     150    array(
    133151        'type'  => 'header',
    134152        'id'    => 'wpsecured-additional',
  • secured-wp/trunk/constants.php

    r3377588 r3422010  
    1616define( 'WPSEC_REQUIRED_PHP_VERSION', '8.1' );
    1717define( 'WPSEC_REQUIRED_WP_VERSION', '6.0' );
    18 define( 'WPSEC_PLUGIN_SECURED_VERSION', '2.2.4' );
     18define( 'WPSEC_PLUGIN_SECURED_VERSION', '2.3.0' );
    1919define( 'WPSEC_PLUGIN_SECURED_NAME', 'Secured WP' );
    2020define( 'WPSEC_PLUGIN_SECURED_SLUG', 'secured-wp' );
  • secured-wp/trunk/readme.txt

    r3359244 r3422010  
    33Tags: 2FA, 2 factor authentication, secure WP, secured WordPress, login redirect
    44Requires at least: 6.0
    5 Tested up to: 6.8.2
     5Tested up to: 6.9
    66Requires PHP: 8.1
    7 Stable tag: 2.2.4
     7Stable tag: 2.3.0
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    7676== Changelog ==
    7777
     78= 2.3.0 =
     79Maintenance update. Tested up to WP 6.9. Added jquery scripts removal logic.
     80
    7881= 2.2.4 =
    7982blueprint live preview fixes.
  • secured-wp/trunk/secured-wp.php

    r3394612 r3422010  
    1616 * Plugin URI:        https://wp-secured.com
    1717 * Description:       Provides Security for WP sites. 2FA, login attempts, hardens WP login process
    18  * Version:           2.2.4
     18 * Version:           2.3.0
    1919 * Author:            wp-secured
    2020 * Author URI:        https://wp-secured.com
  • secured-wp/trunk/third-party/vendor/autoload.php

    r3404364 r3422010  
    2020require_once __DIR__ . '/composer/autoload_real.php';
    2121
    22 return ComposerAutoloaderInitea57c8e9193c7e62f868c7826441e7f7::getLoader();
     22return ComposerAutoloaderInit7f3d51a109aa24edd3d6a42741bb91cd::getLoader();
  • secured-wp/trunk/third-party/vendor/composer.json

    r3359234 r3422010  
    2020    },
    2121    "require": {
    22         "spomky-labs\/otphp": "^11",
    23         "mobiledetect\/mobiledetectlib": "^2.8",
    24         "bacon\/bacon-qr-code": "^3.0.0"
     22        "mobiledetect\/mobiledetectlib": "^2.8"
    2523    },
    2624    "require-dev": {
  • secured-wp/trunk/third-party/vendor/composer/InstalledVersions.php

    r3359234 r3422010  
    2525 * @final
    2626 */
    27 if ( ! class_exists( '\Composer\InstalledVersions' ) ) { class InstalledVersions
     27class InstalledVersions
    2828{
    2929    /**
     
    395395    }
    396396}
    397 }
  • secured-wp/trunk/third-party/vendor/composer/autoload_classmap.php

    r3404364 r3422010  
    2929    'WPSEC\\Helpers\\Mail_Helper' => $baseDir . '/../classes/Helpers/class-mail-helper.php',
    3030    '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',
    3135    'WPSEC\\Helpers\\Out_Of_Band_Email' => $baseDir . '/../classes/Helpers/class-out-of-band-email.php',
    3236    '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',
    3341    'WPSEC\\Helpers\\Secrets_Generator' => $baseDir . '/../classes/Helpers/class-secrets-generator.php',
    3442    'WPSEC\\Helpers\\TOTP_Helper' => $baseDir . '/../classes/Helpers/class-totp-helper.php',
     
    6371    'WPSEC\\Views\\User_Profile' => $baseDir . '/../classes/Views/class-user-prifile.php',
    6472    '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',
    12874    'WPSEC_Vendor\\Composer\\Autoload\\ClassLoader' => $vendorDir . '/vendor/composer/ClassLoader.php',
    129     'WPSEC_Vendor\\Composer\\Autoload\\ComposerStaticInit256296ecc5245425f6555d68c4d5d1ad' => $vendorDir . '/vendor/composer/autoload_static.php',
     75    'WPSEC_Vendor\\Composer\\Autoload\\ComposerStaticInita23100c126f39b766eb6fe4a9ee424d9' => $vendorDir . '/vendor/composer/autoload_static.php',
    13076    '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',
    14177    'WPSEC_Vendor\\Detection\\MobileDetect' => $vendorDir . '/vendor/mobiledetect/mobiledetectlib/namespaced/Detection/MobileDetect.php',
    14278    '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',
    16679);
  • secured-wp/trunk/third-party/vendor/composer/autoload_real.php

    r3404364 r3422010  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInitea57c8e9193c7e62f868c7826441e7f7
     5class ComposerAutoloaderInit7f3d51a109aa24edd3d6a42741bb91cd
    66{
    77    private static $loader;
     
    2323        }
    2424
    25         spl_autoload_register(array('ComposerAutoloaderInitea57c8e9193c7e62f868c7826441e7f7', 'loadClassLoader'), true, true);
     25        spl_autoload_register(array('ComposerAutoloaderInit7f3d51a109aa24edd3d6a42741bb91cd', 'loadClassLoader'), true, true);
    2626        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    27         spl_autoload_unregister(array('ComposerAutoloaderInitea57c8e9193c7e62f868c7826441e7f7', 'loadClassLoader'));
     27        spl_autoload_unregister(array('ComposerAutoloaderInit7f3d51a109aa24edd3d6a42741bb91cd', 'loadClassLoader'));
    2828
    2929        require __DIR__ . '/autoload_static.php';
    30         call_user_func(\Composer\Autoload\ComposerStaticInitea57c8e9193c7e62f868c7826441e7f7::getInitializer($loader));
     30        call_user_func(\Composer\Autoload\ComposerStaticInit7f3d51a109aa24edd3d6a42741bb91cd::getInitializer($loader));
    3131
    3232        $loader->setClassMapAuthoritative(true);
    3333        $loader->register(true);
    3434
    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 
    4435        return $loader;
    4536    }
  • secured-wp/trunk/third-party/vendor/composer/autoload_static.php

    r3404364 r3422010  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInitea57c8e9193c7e62f868c7826441e7f7
     7class ComposerStaticInit7f3d51a109aa24edd3d6a42741bb91cd
    88{
    99    public static $prefixLengthsPsr4 = array (
     
    5757        'WPSEC\\Helpers\\Mail_Helper' => __DIR__ . '/../..' . '/../classes/Helpers/class-mail-helper.php',
    5858        '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',
    5963        'WPSEC\\Helpers\\Out_Of_Band_Email' => __DIR__ . '/../..' . '/../classes/Helpers/class-out-of-band-email.php',
    6064        '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',
    6169        'WPSEC\\Helpers\\Secrets_Generator' => __DIR__ . '/../..' . '/../classes/Helpers/class-secrets-generator.php',
    6270        'WPSEC\\Helpers\\TOTP_Helper' => __DIR__ . '/../..' . '/../classes/Helpers/class-totp-helper.php',
     
    9199        'WPSEC\\Views\\User_Profile' => __DIR__ . '/../..' . '/../classes/Views/class-user-prifile.php',
    92100        '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',
    156102        'WPSEC_Vendor\\Composer\\Autoload\\ClassLoader' => __DIR__ . '/..' . '/vendor/composer/ClassLoader.php',
    157         'WPSEC_Vendor\\Composer\\Autoload\\ComposerStaticInit256296ecc5245425f6555d68c4d5d1ad' => __DIR__ . '/..' . '/vendor/composer/autoload_static.php',
     103        'WPSEC_Vendor\\Composer\\Autoload\\ComposerStaticInita23100c126f39b766eb6fe4a9ee424d9' => __DIR__ . '/..' . '/vendor/composer/autoload_static.php',
    158104        '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',
    169105        'WPSEC_Vendor\\Detection\\MobileDetect' => __DIR__ . '/..' . '/vendor/mobiledetect/mobiledetectlib/namespaced/Detection/MobileDetect.php',
    170106        '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',
    194107    );
    195108
     
    197110    {
    198111        return \Closure::bind(function () use ($loader) {
    199             $loader->prefixLengthsPsr4 = ComposerStaticInitea57c8e9193c7e62f868c7826441e7f7::$prefixLengthsPsr4;
    200             $loader->prefixDirsPsr4 = ComposerStaticInitea57c8e9193c7e62f868c7826441e7f7::$prefixDirsPsr4;
    201             $loader->classMap = ComposerStaticInitea57c8e9193c7e62f868c7826441e7f7::$classMap;
     112            $loader->prefixLengthsPsr4 = ComposerStaticInit7f3d51a109aa24edd3d6a42741bb91cd::$prefixLengthsPsr4;
     113            $loader->prefixDirsPsr4 = ComposerStaticInit7f3d51a109aa24edd3d6a42741bb91cd::$prefixDirsPsr4;
     114            $loader->classMap = ComposerStaticInit7f3d51a109aa24edd3d6a42741bb91cd::$classMap;
    202115
    203116        }, null, ClassLoader::class);
  • secured-wp/trunk/third-party/vendor/vendor/autoload.php

    r3359234 r3422010  
    1919}
    2020require_once __DIR__ . '/composer/autoload_real.php';
    21 return ComposerAutoloaderInit256296ecc5245425f6555d68c4d5d1ad::getLoader();
     21return ComposerAutoloaderInita23100c126f39b766eb6fe4a9ee424d9::getLoader();
  • secured-wp/trunk/third-party/vendor/vendor/composer/autoload_classmap.php

    r3404364 r3422010  
    66$vendorDir = \dirname(__DIR__);
    77$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\\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\\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');
     8return 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  
    66$vendorDir = \dirname(__DIR__);
    77$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'));
     8return array('WPSEC\\' => array($baseDir . '/classes'), 'Tests\\' => array($baseDir . '/tests'));
  • secured-wp/trunk/third-party/vendor/vendor/composer/autoload_real.php

    r3359234 r3422010  
    55// autoload_real.php @generated by Composer
    66/** @internal */
    7 class ComposerAutoloaderInit256296ecc5245425f6555d68c4d5d1ad
     7class ComposerAutoloaderInita23100c126f39b766eb6fe4a9ee424d9
    88{
    99    private static $loader;
     
    2323        }
    2424        require __DIR__ . '/platform_check.php';
    25         \spl_autoload_register(array('WPSEC_Vendor\\ComposerAutoloaderInit256296ecc5245425f6555d68c4d5d1ad', 'loadClassLoader'), \true, \true);
     25        \spl_autoload_register(array('WPSEC_Vendor\\ComposerAutoloaderInita23100c126f39b766eb6fe4a9ee424d9', 'loadClassLoader'), \true, \true);
    2626        self::$loader = $loader = new \WPSEC_Vendor\Composer\Autoload\ClassLoader(\dirname(__DIR__));
    27         \spl_autoload_unregister(array('ComposerAutoloaderInit256296ecc5245425f6555d68c4d5d1ad', 'loadClassLoader'));
     27        \spl_autoload_unregister(array('ComposerAutoloaderInita23100c126f39b766eb6fe4a9ee424d9', 'loadClassLoader'));
    2828        require __DIR__ . '/autoload_static.php';
    29         \call_user_func(\WPSEC_Vendor\Composer\Autoload\ComposerStaticInit256296ecc5245425f6555d68c4d5d1ad::getInitializer($loader));
     29        \call_user_func(\WPSEC_Vendor\Composer\Autoload\ComposerStaticInita23100c126f39b766eb6fe4a9ee424d9::getInitializer($loader));
    3030        $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         }
    4131        return $loader;
    4232    }
  • secured-wp/trunk/third-party/vendor/vendor/composer/autoload_static.php

    r3404364 r3422010  
    55
    66/** @internal */
    7 class ComposerStaticInit256296ecc5245425f6555d68c4d5d1ad
     7class ComposerStaticInita23100c126f39b766eb6fe4a9ee424d9
    88{
    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'));
    1211    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\\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\\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');
    1413    public static function getInitializer(ClassLoader $loader)
    1514    {
    1615        return \Closure::bind(function () use($loader) {
    17             $loader->prefixLengthsPsr4 = ComposerStaticInit256296ecc5245425f6555d68c4d5d1ad::$prefixLengthsPsr4;
    18             $loader->prefixDirsPsr4 = ComposerStaticInit256296ecc5245425f6555d68c4d5d1ad::$prefixDirsPsr4;
    19             $loader->prefixesPsr0 = ComposerStaticInit256296ecc5245425f6555d68c4d5d1ad::$prefixesPsr0;
    20             $loader->classMap = ComposerStaticInit256296ecc5245425f6555d68c4d5d1ad::$classMap;
     16            $loader->prefixLengthsPsr4 = ComposerStaticInita23100c126f39b766eb6fe4a9ee424d9::$prefixLengthsPsr4;
     17            $loader->prefixDirsPsr4 = ComposerStaticInita23100c126f39b766eb6fe4a9ee424d9::$prefixDirsPsr4;
     18            $loader->prefixesPsr0 = ComposerStaticInita23100c126f39b766eb6fe4a9ee424d9::$prefixesPsr0;
     19            $loader->classMap = ComposerStaticInita23100c126f39b766eb6fe4a9ee424d9::$classMap;
    2120        }, null, ClassLoader::class);
    2221    }
  • secured-wp/trunk/third-party/vendor/vendor/composer/installed.json

    r3377588 r3422010  
    11{
    22    "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         },
    1133        {
    1144            "name": "mobiledetect\/mobiledetectlib",
     
    17565            ],
    17666            "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"
    45567        }
    45668    ],
  • secured-wp/trunk/third-party/vendor/vendor/composer/installed.php

    r3404364 r3422010  
    33namespace WPSEC_Vendor;
    44
    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)));
     5return 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  
    55// platform_check.php @generated by Composer
    66$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 . '.';
     7if (!(\PHP_VERSION_ID >= 50000)) {
     8    $issues[] = 'Your Composer dependencies require a PHP version ">= 5.0.0". You are running ' . \PHP_VERSION . '.';
    99}
    1010if ($issues) {
Note: See TracChangeset for help on using the changeset viewer.