crawlwp / mihdan-index-now

WordPress SEO Insights & Indexing Plugin
https://wordpress.org/plugins/mihdan-index-now/
GNU General Public License v2.0
19 stars 3 forks source link

Необоснованно избыточное количество стороннего кода #56

Closed ram108 closed 2 years ago

ram108 commented 2 years ago

Добрый день! Посмотрел листинг плагина и был сильно удивлен количеству подключенных сторонних библиотек.

Сам плагин состоит из 20 файлов, и при этом он включает в себя 11 сторонних библиотек, общее количество файлов которых составляет более 660 файлов.

В сторонние библиотеки входят модули крипто-шифрования (AES, Blowfish, ChaCha20), модули соединения по SSH, SFTP, HTTP Proxy, Socks5, клиент Putty, два модуля с возможностью отправки удаленных логов и т.п.

Мне кажется этот набор очень странным и избыточным для такого простого плагина. К тому же, я думаю, что нехорошо включать столько кода в Wordpress.

Чем обусловлен такой подход и как используются подключенные библиотеки?

Листинг собственных файлов плагина (20 файлов)

/mihdan-index-now/mihdan-index-now.php
/mihdan-index-now/src/Cron.php
/mihdan-index-now/src/Hooks.php
/mihdan-index-now/src/IndexNowAbstract.php
/mihdan-index-now/src/Logger/Logger.php
/mihdan-index-now/src/Main.php
/mihdan-index-now/src/Providers/Bing/BingIndexNow.php
/mihdan-index-now/src/Providers/Bing/BingWebmaster.php
/mihdan-index-now/src/Providers/Google/GoogleWebmaster.php
/mihdan-index-now/src/Providers/IndexNow/IndexNow.php
/mihdan-index-now/src/Providers/Yandex/YandexIndexNow.php
/mihdan-index-now/src/Providers/Yandex/YandexWebmaster.php
/mihdan-index-now/src/SearchEngineInterface.php
/mihdan-index-now/src/Utils.php
/mihdan-index-now/src/Views/HelpTab.php
/mihdan-index-now/src/Views/Log_List_Table.php
/mihdan-index-now/src/Views/Settings.php
/mihdan-index-now/src/Views/WPOSA.php
/mihdan-index-now/src/WebmasterAbstract.php
/mihdan-index-now/uninstall.php

Листинг сторонних библиотек (11 библиотек):

composer/
firebase/
google/
guzzlehttp/
monolog/
paragonie/
phpseclib/
psr/
ralouphie/
rdlowrey/
symfony/

Файлы сторонних библиотек (более 660 файлов)

/mihdan-index-now/vendor-prefixed/autoload.php
/mihdan-index-now/vendor-prefixed/composer/autoload_classmap.php
/mihdan-index-now/vendor-prefixed/composer/autoload_files.php
/mihdan-index-now/vendor-prefixed/composer/autoload_namespaces.php
/mihdan-index-now/vendor-prefixed/composer/autoload_psr4.php
/mihdan-index-now/vendor-prefixed/composer/autoload_real.php
/mihdan-index-now/vendor-prefixed/composer/autoload_static.php
/mihdan-index-now/vendor-prefixed/composer/ClassLoader.php
/mihdan-index-now/vendor-prefixed/composer/installed.php
/mihdan-index-now/vendor-prefixed/composer/InstalledVersions.php
/mihdan-index-now/vendor-prefixed/composer/platform_check.php
/mihdan-index-now/vendor-prefixed/firebase/php-jwt/src/BeforeValidException.php
/mihdan-index-now/vendor-prefixed/firebase/php-jwt/src/ExpiredException.php
/mihdan-index-now/vendor-prefixed/firebase/php-jwt/src/JWK.php
/mihdan-index-now/vendor-prefixed/firebase/php-jwt/src/JWT.php
/mihdan-index-now/vendor-prefixed/firebase/php-jwt/src/Key.php
/mihdan-index-now/vendor-prefixed/firebase/php-jwt/src/SignatureInvalidException.php
/mihdan-index-now/vendor-prefixed/google/apiclient-services/autoload.php
/mihdan-index-now/vendor-prefixed/google/apiclient-services/src/Indexing.php
/mihdan-index-now/vendor-prefixed/google/apiclient-services/src/Indexing/PublishUrlNotificationResponse.php
/mihdan-index-now/vendor-prefixed/google/apiclient-services/src/Indexing/Resource/UrlNotifications.php
/mihdan-index-now/vendor-prefixed/google/apiclient-services/src/Indexing/UrlNotificationMetadata.php
/mihdan-index-now/vendor-prefixed/google/apiclient-services/src/Indexing/UrlNotification.php
/mihdan-index-now/vendor-prefixed/google/apiclient/src/AccessToken/Revoke.php
/mihdan-index-now/vendor-prefixed/google/apiclient/src/AccessToken/Verify.php
/mihdan-index-now/vendor-prefixed/google/apiclient/src/aliases.php
/mihdan-index-now/vendor-prefixed/google/apiclient/src/AuthHandler/AuthHandlerFactory.php
/mihdan-index-now/vendor-prefixed/google/apiclient/src/AuthHandler/Guzzle5AuthHandler.php
/mihdan-index-now/vendor-prefixed/google/apiclient/src/AuthHandler/Guzzle6AuthHandler.php
/mihdan-index-now/vendor-prefixed/google/apiclient/src/AuthHandler/Guzzle7AuthHandler.php
/mihdan-index-now/vendor-prefixed/google/apiclient/src/Client.php
/mihdan-index-now/vendor-prefixed/google/apiclient/src/Collection.php
/mihdan-index-now/vendor-prefixed/google/apiclient/src/Exception.php
/mihdan-index-now/vendor-prefixed/google/apiclient/src/Http/Batch.php
/mihdan-index-now/vendor-prefixed/google/apiclient/src/Http/MediaFileUpload.php
/mihdan-index-now/vendor-prefixed/google/apiclient/src/Http/REST.php
/mihdan-index-now/vendor-prefixed/google/apiclient/src/Model.php
/mihdan-index-now/vendor-prefixed/google/apiclient/src/Service/Exception.php
/mihdan-index-now/vendor-prefixed/google/apiclient/src/Service.php
/mihdan-index-now/vendor-prefixed/google/apiclient/src/Service/Resource.php
/mihdan-index-now/vendor-prefixed/google/apiclient/src/Task/Composer.php
/mihdan-index-now/vendor-prefixed/google/apiclient/src/Task/Exception.php
/mihdan-index-now/vendor-prefixed/google/apiclient/src/Task/Retryable.php
/mihdan-index-now/vendor-prefixed/google/apiclient/src/Task/Runner.php
/mihdan-index-now/vendor-prefixed/google/apiclient/src/Utils/UriTemplate.php
/mihdan-index-now/vendor-prefixed/google/auth/autoload.php
/mihdan-index-now/vendor-prefixed/google/auth/src/AccessToken.php
/mihdan-index-now/vendor-prefixed/google/auth/src/ApplicationDefaultCredentials.php
/mihdan-index-now/vendor-prefixed/google/auth/src/Cache/InvalidArgumentException.php
/mihdan-index-now/vendor-prefixed/google/auth/src/Cache/Item.php
/mihdan-index-now/vendor-prefixed/google/auth/src/Cache/MemoryCacheItemPool.php
/mihdan-index-now/vendor-prefixed/google/auth/src/Cache/SysVCacheItemPool.php
/mihdan-index-now/vendor-prefixed/google/auth/src/CacheTrait.php
/mihdan-index-now/vendor-prefixed/google/auth/src/Credentials/AppIdentityCredentials.php
/mihdan-index-now/vendor-prefixed/google/auth/src/Credentials/GCECredentials.php
/mihdan-index-now/vendor-prefixed/google/auth/src/Credentials/IAMCredentials.php
/mihdan-index-now/vendor-prefixed/google/auth/src/Credentials/InsecureCredentials.php
/mihdan-index-now/vendor-prefixed/google/auth/src/CredentialsLoader.php
/mihdan-index-now/vendor-prefixed/google/auth/src/Credentials/ServiceAccountCredentials.php
/mihdan-index-now/vendor-prefixed/google/auth/src/Credentials/ServiceAccountJwtAccessCredentials.php
/mihdan-index-now/vendor-prefixed/google/auth/src/Credentials/UserRefreshCredentials.php
/mihdan-index-now/vendor-prefixed/google/auth/src/FetchAuthTokenCache.php
/mihdan-index-now/vendor-prefixed/google/auth/src/FetchAuthTokenInterface.php
/mihdan-index-now/vendor-prefixed/google/auth/src/GCECache.php
/mihdan-index-now/vendor-prefixed/google/auth/src/GetQuotaProjectInterface.php
/mihdan-index-now/vendor-prefixed/google/auth/src/HttpHandler/Guzzle5HttpHandler.php
/mihdan-index-now/vendor-prefixed/google/auth/src/HttpHandler/Guzzle6HttpHandler.php
/mihdan-index-now/vendor-prefixed/google/auth/src/HttpHandler/Guzzle7HttpHandler.php
/mihdan-index-now/vendor-prefixed/google/auth/src/HttpHandler/HttpClientCache.php
/mihdan-index-now/vendor-prefixed/google/auth/src/HttpHandler/HttpHandlerFactory.php
/mihdan-index-now/vendor-prefixed/google/auth/src/Iam.php
/mihdan-index-now/vendor-prefixed/google/auth/src/Middleware/AuthTokenMiddleware.php
/mihdan-index-now/vendor-prefixed/google/auth/src/Middleware/ProxyAuthTokenMiddleware.php
/mihdan-index-now/vendor-prefixed/google/auth/src/Middleware/ScopedAccessTokenMiddleware.php
/mihdan-index-now/vendor-prefixed/google/auth/src/Middleware/SimpleMiddleware.php
/mihdan-index-now/vendor-prefixed/google/auth/src/OAuth2.php
/mihdan-index-now/vendor-prefixed/google/auth/src/ProjectIdProviderInterface.php
/mihdan-index-now/vendor-prefixed/google/auth/src/ServiceAccountSignerTrait.php
/mihdan-index-now/vendor-prefixed/google/auth/src/SignBlobInterface.php
/mihdan-index-now/vendor-prefixed/google/auth/src/Subscriber/AuthTokenSubscriber.php
/mihdan-index-now/vendor-prefixed/google/auth/src/Subscriber/ScopedAccessTokenSubscriber.php
/mihdan-index-now/vendor-prefixed/google/auth/src/Subscriber/SimpleSubscriber.php
/mihdan-index-now/vendor-prefixed/google/auth/src/UpdateMetadataInterface.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/guzzle/src/ClientInterface.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/guzzle/src/Client.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/guzzle/src/Cookie/CookieJar.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/guzzle/src/Cookie/SetCookie.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/guzzle/src/Exception/BadResponseException.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/guzzle/src/Exception/ClientException.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/guzzle/src/Exception/ConnectException.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/guzzle/src/Exception/GuzzleException.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/guzzle/src/Exception/InvalidArgumentException.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/guzzle/src/Exception/RequestException.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/guzzle/src/Exception/SeekException.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/guzzle/src/Exception/ServerException.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/guzzle/src/Exception/TransferException.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/guzzle/src/functions_include.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/guzzle/src/functions.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/guzzle/src/Handler/CurlFactory.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/guzzle/src/Handler/CurlHandler.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/guzzle/src/Handler/EasyHandle.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/guzzle/src/Handler/MockHandler.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/guzzle/src/Handler/Proxy.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/guzzle/src/HandlerStack.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/guzzle/src/Handler/StreamHandler.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/guzzle/src/MessageFormatter.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/guzzle/src/Middleware.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/guzzle/src/Pool.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/guzzle/src/RedirectMiddleware.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/guzzle/src/RequestOptions.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/guzzle/src/RetryMiddleware.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/guzzle/src/TransferStats.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/guzzle/src/UriTemplate.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/guzzle/src/Utils.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/promises/src/AggregateException.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/promises/src/CancellationException.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/promises/src/Coroutine.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/promises/src/Create.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/promises/src/Each.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/promises/src/EachPromise.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/promises/src/FulfilledPromise.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/promises/src/functions_include.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/promises/src/functions.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/promises/src/Is.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/promises/src/PromiseInterface.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/promises/src/Promise.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/promises/src/PromisorInterface.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/promises/src/RejectedPromise.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/promises/src/RejectionException.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/promises/src/TaskQueueInterface.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/promises/src/TaskQueue.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/promises/src/Utils.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/psr7/src/AppendStream.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/psr7/src/BufferStream.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/psr7/src/CachingStream.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/psr7/src/DroppingStream.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/psr7/src/FnStream.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/psr7/src/functions_include.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/psr7/src/functions.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/psr7/src/Header.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/psr7/src/InflateStream.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/psr7/src/LazyOpenStream.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/psr7/src/LimitStream.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/psr7/src/Message.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/psr7/src/MessageTrait.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/psr7/src/MimeType.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/psr7/src/MultipartStream.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/psr7/src/NoSeekStream.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/psr7/src/PumpStream.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/psr7/src/Query.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/psr7/src/Request.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/psr7/src/Response.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/psr7/src/Rfc7230.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/psr7/src/ServerRequest.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/psr7/src/StreamDecoratorTrait.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/psr7/src/Stream.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/psr7/src/StreamWrapper.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/psr7/src/UploadedFile.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/psr7/src/UriNormalizer.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/psr7/src/Uri.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/psr7/src/UriResolver.php
/mihdan-index-now/vendor-prefixed/guzzlehttp/psr7/src/Utils.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/ErrorHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Formatter/ChromePHPFormatter.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Formatter/ElasticaFormatter.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Formatter/FlowdockFormatter.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Formatter/FluentdFormatter.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Formatter/FormatterInterface.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Formatter/GelfMessageFormatter.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Formatter/HtmlFormatter.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Formatter/JsonFormatter.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Formatter/LineFormatter.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Formatter/LogglyFormatter.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Formatter/LogstashFormatter.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Formatter/MongoDBFormatter.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Formatter/NormalizerFormatter.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Formatter/ScalarFormatter.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Formatter/WildfireFormatter.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/AbstractHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/AbstractSyslogHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/AmqpHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/BrowserConsoleHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/BufferHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/ChromePHPHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/CouchDBHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/CubeHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/Curl/Util.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/DeduplicationHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/DoctrineCouchDBHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/DynamoDbHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/ElasticSearchHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/ErrorLogHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/FilterHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/FingersCrossed/ActivationStrategyInterface.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/FingersCrossed/ChannelLevelActivationStrategy.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/FingersCrossed/ErrorLevelActivationStrategy.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/FingersCrossedHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/FirePHPHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/FleepHookHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/FlowdockHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/FormattableHandlerInterface.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/FormattableHandlerTrait.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/GelfHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/GroupHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/HandlerInterface.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/HandlerWrapper.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/HipChatHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/IFTTTHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/InsightOpsHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/LogEntriesHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/LogglyHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/MailHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/MandrillHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/MissingExtensionException.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/MongoDBHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/NativeMailerHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/NewRelicHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/NullHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/PHPConsoleHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/ProcessableHandlerInterface.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/ProcessableHandlerTrait.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/PsrHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/PushoverHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/RavenHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/RedisHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/RollbarHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/SamplingHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/SlackbotHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/SlackHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/Slack/SlackRecord.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/SlackWebhookHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/SocketHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/StreamHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/SwiftMailerHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/SyslogHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/SyslogUdpHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/SyslogUdp/UdpSocket.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/TestHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/WhatFailureGroupHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Handler/ZendMonitorHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Logger.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Processor/GitProcessor.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Processor/IntrospectionProcessor.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Processor/MemoryPeakUsageProcessor.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Processor/MemoryProcessor.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Processor/MemoryUsageProcessor.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Processor/MercurialProcessor.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Processor/ProcessIdProcessor.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Processor/ProcessorInterface.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Processor/PsrLogMessageProcessor.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Processor/TagProcessor.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Processor/UidProcessor.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Processor/WebProcessor.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Registry.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/ResettableInterface.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/SignalHandler.php
/mihdan-index-now/vendor-prefixed/monolog/monolog/src/Monolog/Utils.php
/mihdan-index-now/vendor-prefixed/paragonie/constant_time_encoding/src/Base32Hex.php
/mihdan-index-now/vendor-prefixed/paragonie/constant_time_encoding/src/Base32.php
/mihdan-index-now/vendor-prefixed/paragonie/constant_time_encoding/src/Base64DotSlashOrdered.php
/mihdan-index-now/vendor-prefixed/paragonie/constant_time_encoding/src/Base64DotSlash.php
/mihdan-index-now/vendor-prefixed/paragonie/constant_time_encoding/src/Base64.php
/mihdan-index-now/vendor-prefixed/paragonie/constant_time_encoding/src/Base64UrlSafe.php
/mihdan-index-now/vendor-prefixed/paragonie/constant_time_encoding/src/Binary.php
/mihdan-index-now/vendor-prefixed/paragonie/constant_time_encoding/src/EncoderInterface.php
/mihdan-index-now/vendor-prefixed/paragonie/constant_time_encoding/src/Encoding.php
/mihdan-index-now/vendor-prefixed/paragonie/constant_time_encoding/src/Hex.php
/mihdan-index-now/vendor-prefixed/paragonie/constant_time_encoding/src/RFC4648.php
/mihdan-index-now/vendor-prefixed/paragonie/random_compat/lib/random.php
/mihdan-index-now/vendor-prefixed/paragonie/random_compat/other/build_phar.php
/mihdan-index-now/vendor-prefixed/paragonie/random_compat/psalm-autoload.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/bootstrap.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Common/Functions/Strings.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/AES.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/Blowfish.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/ChaCha20.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/AsymmetricKey.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/BlockCipher.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Keys/PKCS.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Signature/Raw.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/PrivateKey.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/PublicKey.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/StreamCipher.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/SymmetricKey.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Traits/Fingerprint.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Traits/PasswordProtected.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/DES.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/DH/Parameters.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/DH.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/DH/PrivateKey.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/DH/PublicKey.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Keys/Raw.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Keys/XML.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Signature/Raw.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Parameters.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/PrivateKey.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/PublicKey.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/BaseCurves/Base.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/BaseCurves/Binary.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/BaseCurves/Montgomery.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/BaseCurves/Prime.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/Curve25519.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/Curve448.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/Ed25519.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/Ed448.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistb233.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistb409.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistk163.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistk233.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistk283.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistk409.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistp192.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistp224.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistp256.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistp384.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistp521.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistt571.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime192v1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime192v2.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime192v3.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime239v1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime239v2.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime239v3.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime256v1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp112r1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp112r2.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp128r1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp128r2.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp160k1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp160r1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp160r2.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp192k1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp192r1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp224k1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp224r1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp256k1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp256r1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp384r1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp521r1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect113r1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect113r2.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect131r1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect131r2.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect163k1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect163r1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect163r2.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect193r1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect193r2.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect233k1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect233r1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect239k1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect283k1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect283r1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect409k1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect409r1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect571k1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect571r1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/Common.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/libsodium.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/XML.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Signature/ASN1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Signature/Raw.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Signature/SSH2.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Parameters.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/PrivateKey.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/PublicKey.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/Hash.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/PublicKeyLoader.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/Random.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/RC2.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/RC4.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/Rijndael.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/PSS.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/Raw.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/XML.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/PrivateKey.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/PublicKey.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/Salsa20.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/TripleDES.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Crypt/Twofish.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Exception/BadConfigurationException.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Exception/BadDecryptionException.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Exception/BadModeException.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Exception/ConnectionClosedException.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Exception/FileNotFoundException.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Exception/InconsistentSetupException.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Exception/InsufficientSetupException.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Exception/NoKeyLoadedException.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Exception/NoSupportedAlgorithmsException.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Exception/UnableToConnectException.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Exception/UnsupportedAlgorithmException.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Exception/UnsupportedCurveException.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Exception/UnsupportedFormatException.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Exception/UnsupportedOperationException.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ANSI.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Element.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AccessDescription.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AdministrationDomainName.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AlgorithmIdentifier.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AnotherName.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Attribute.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Attributes.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AttributeTypeAndValue.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AttributeType.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AttributeValue.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AuthorityInfoAccessSyntax.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AuthorityKeyIdentifier.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/BaseDistance.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/BasicConstraints.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/BuiltInDomainDefinedAttribute.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/BuiltInDomainDefinedAttributes.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/BuiltInStandardAttributes.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificateIssuer.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificateList.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Certificate.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificatePolicies.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificateSerialNumber.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificationRequestInfo.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificationRequest.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertPolicyId.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Characteristic_two.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CountryName.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CPSuri.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CRLDistributionPoints.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CRLNumber.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CRLReason.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Curve.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DHParameter.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DigestInfo.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DirectoryString.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DisplayText.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DistributionPointName.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DistributionPoint.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DSAParams.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DSAPrivateKey.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DSAPublicKey.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DssSigValue.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/EcdsaSigValue.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ECParameters.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ECPoint.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ECPrivateKey.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/EDIPartyName.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/EncryptedData.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/EncryptedPrivateKeyInfo.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ExtensionAttribute.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ExtensionAttributes.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Extension.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Extensions.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ExtKeyUsageSyntax.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/FieldElement.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/FieldID.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/GeneralName.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/GeneralNames.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/GeneralSubtree.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/GeneralSubtrees.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/HashAlgorithm.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/HoldInstructionCode.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/InvalidityDate.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/IssuerAltName.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/IssuingDistributionPoint.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/KeyIdentifier.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/KeyPurposeId.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/KeyUsage.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/MaskGenAlgorithm.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/NameConstraints.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Name.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/netscape_ca_policy_url.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/netscape_cert_type.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/netscape_comment.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/NetworkAddress.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/NoticeReference.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/NumericUserIdentifier.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/OneAsymmetricKey.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ORAddress.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/OrganizationalUnitNames.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/OrganizationName.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/OtherPrimeInfo.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/OtherPrimeInfos.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PBEParameter.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PBES2params.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PBKDF2params.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PBMAC1params.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Pentanomial.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PersonalName.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PKCS9String.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PolicyInformation.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PolicyMappings.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PolicyQualifierId.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PolicyQualifierInfo.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PostalAddress.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Prime_p.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PrivateDomainName.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PrivateKeyInfo.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PrivateKey.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PrivateKeyUsagePeriod.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PublicKeyAndChallenge.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PublicKeyInfo.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PublicKey.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RC2CBCParameter.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RDNSequence.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ReasonFlags.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RelativeDistinguishedName.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RevokedCertificate.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RSAPrivateKey.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RSAPublicKey.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RSASSA_PSS_params.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SignedPublicKeyAndChallenge.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SpecifiedECDomain.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SubjectAltName.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SubjectDirectoryAttributes.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SubjectInfoAccessSyntax.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SubjectPublicKeyInfo.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/TBSCertificate.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/TBSCertList.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/TerminalIdentifier.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Time.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Trinomial.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/UniqueIdentifier.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/UserNotice.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Validity.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/ASN1.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/File/X509.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/Base.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/BuiltIn.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/DefaultEngine.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/OpenSSL.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/Barrett.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/EvalBarrett.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/Engine.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/GMP/DefaultEngine.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/GMP.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/OpenSSL.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP32.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP64.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Base.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/DefaultEngine.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/OpenSSL.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Classic.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Reductions/MontgomeryMult.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Reductions/PowerOfTwo.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Math/BinaryField/Integer.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Math/BinaryField.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Math/Common/FiniteField/Integer.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Math/Common/FiniteField.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Math/PrimeField/Integer.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Math/PrimeField.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Net/SFTP.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Net/SFTP/Stream.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/Net/SSH2.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/System/SSH/Agent/Identity.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/System/SSH/Agent.php
/mihdan-index-now/vendor-prefixed/phpseclib/phpseclib/phpseclib/System/SSH/Common/Traits/ReadBytes.php
/mihdan-index-now/vendor-prefixed/psr/http-message/src/MessageInterface.php
/mihdan-index-now/vendor-prefixed/psr/http-message/src/RequestInterface.php
/mihdan-index-now/vendor-prefixed/psr/http-message/src/ResponseInterface.php
/mihdan-index-now/vendor-prefixed/psr/http-message/src/ServerRequestInterface.php
/mihdan-index-now/vendor-prefixed/psr/http-message/src/StreamInterface.php
/mihdan-index-now/vendor-prefixed/psr/http-message/src/UploadedFileInterface.php
/mihdan-index-now/vendor-prefixed/psr/http-message/src/UriInterface.php
/mihdan-index-now/vendor-prefixed/psr/log/Psr/Log/AbstractLogger.php
/mihdan-index-now/vendor-prefixed/psr/log/Psr/Log/InvalidArgumentException.php
/mihdan-index-now/vendor-prefixed/psr/log/Psr/Log/LoggerAwareInterface.php
/mihdan-index-now/vendor-prefixed/psr/log/Psr/Log/LoggerAwareTrait.php
/mihdan-index-now/vendor-prefixed/psr/log/Psr/Log/LoggerInterface.php
/mihdan-index-now/vendor-prefixed/psr/log/Psr/Log/LoggerTrait.php
/mihdan-index-now/vendor-prefixed/psr/log/Psr/Log/LogLevel.php
/mihdan-index-now/vendor-prefixed/psr/log/Psr/Log/NullLogger.php
/mihdan-index-now/vendor-prefixed/psr/log/Psr/Log/Test/DummyTest.php
/mihdan-index-now/vendor-prefixed/psr/log/Psr/Log/Test/LoggerInterfaceTest.php
/mihdan-index-now/vendor-prefixed/psr/log/Psr/Log/Test/TestLogger.php
/mihdan-index-now/vendor-prefixed/ralouphie/getallheaders/src/getallheaders.php
/mihdan-index-now/vendor-prefixed/rdlowrey/auryn/lib/CachingReflector.php
/mihdan-index-now/vendor-prefixed/rdlowrey/auryn/lib/ConfigException.php
/mihdan-index-now/vendor-prefixed/rdlowrey/auryn/lib/Executable.php
/mihdan-index-now/vendor-prefixed/rdlowrey/auryn/lib/InjectionException.php
/mihdan-index-now/vendor-prefixed/rdlowrey/auryn/lib/InjectorException.php
/mihdan-index-now/vendor-prefixed/rdlowrey/auryn/lib/Injector.php
/mihdan-index-now/vendor-prefixed/rdlowrey/auryn/lib/ReflectionCacheApc.php
/mihdan-index-now/vendor-prefixed/rdlowrey/auryn/lib/ReflectionCacheArray.php
/mihdan-index-now/vendor-prefixed/rdlowrey/auryn/lib/ReflectionCache.php
/mihdan-index-now/vendor-prefixed/rdlowrey/auryn/lib/Reflector.php
/mihdan-index-now/vendor-prefixed/rdlowrey/auryn/lib/StandardReflector.php
/mihdan-index-now/vendor-prefixed/symfony/polyfill-intl-idn/bootstrap80.php
/mihdan-index-now/vendor-prefixed/symfony/polyfill-intl-idn/bootstrap.php
/mihdan-index-now/vendor-prefixed/symfony/polyfill-intl-idn/Idn.php
/mihdan-index-now/vendor-prefixed/symfony/polyfill-intl-idn/Info.php
/mihdan-index-now/vendor-prefixed/symfony/polyfill-intl-idn/Resources/unidata/deviation.php
/mihdan-index-now/vendor-prefixed/symfony/polyfill-intl-idn/Resources/unidata/disallowed.php
/mihdan-index-now/vendor-prefixed/symfony/polyfill-intl-idn/Resources/unidata/DisallowedRanges.php
/mihdan-index-now/vendor-prefixed/symfony/polyfill-intl-idn/Resources/unidata/disallowed_STD3_mapped.php
/mihdan-index-now/vendor-prefixed/symfony/polyfill-intl-idn/Resources/unidata/disallowed_STD3_valid.php
/mihdan-index-now/vendor-prefixed/symfony/polyfill-intl-idn/Resources/unidata/ignored.php
/mihdan-index-now/vendor-prefixed/symfony/polyfill-intl-idn/Resources/unidata/mapped.php
/mihdan-index-now/vendor-prefixed/symfony/polyfill-intl-idn/Resources/unidata/Regex.php
/mihdan-index-now/vendor-prefixed/symfony/polyfill-intl-idn/Resources/unidata/virama.php
/mihdan-index-now/vendor-prefixed/symfony/polyfill-intl-normalizer/bootstrap80.php
/mihdan-index-now/vendor-prefixed/symfony/polyfill-intl-normalizer/bootstrap.php
/mihdan-index-now/vendor-prefixed/symfony/polyfill-intl-normalizer/Normalizer.php
/mihdan-index-now/vendor-prefixed/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php
/mihdan-index-now/vendor-prefixed/symfony/polyfill-intl-normalizer/Resources/unidata/canonicalComposition.php
/mihdan-index-now/vendor-prefixed/symfony/polyfill-intl-normalizer/Resources/unidata/canonicalDecomposition.php
/mihdan-index-now/vendor-prefixed/symfony/polyfill-intl-normalizer/Resources/unidata/combiningClass.php
/mihdan-index-now/vendor-prefixed/symfony/polyfill-intl-normalizer/Resources/unidata/compatibilityDecomposition.php
/mihdan-index-now/vendor-prefixed/symfony/polyfill-php72/bootstrap.php
/mihdan-index-now/vendor-prefixed/symfony/polyfill-php72/Php72.php
mihdan commented 2 years ago

Добрый день

Наличие стороннего кода обусловленно поддержкой Google API, который работает корректно только с их официальным SDK на РНР, это я из него еще выпилил 99% функционала, если подскажите как избавиться от их SDK - буду благодарен

mihdan commented 2 years ago

Количество файлов никак не влияет на производительность вашего сайта или конкретно этого плагина, так как используется принцип зависимостей и они грузятся лишь в том случае, если их кто-то в данный момент использует

ram108 commented 2 years ago

Google API

Из 11 подключенных библиотек самая большая и сомнительная в необходимости- phpseclib, которая, как я понимаю, не имеет отношения к Google API. То есть из 11 библиотек, скорее всего, только 2 библиотеки - API Google.

В любом случае, мне кажется, что это плохой тон, подключать код, сопоставимый с кодом самого Wordpress. В Wordpess порядка 1500 файлов кода, в вашем плагине более 660. И скорее всего в плагине используется не более 1% подключенного кода.

ram108 commented 2 years ago

Извиняюсь за настойчивость, хотел добавить, что сам плагин - отличная и нужная идея. Но к реализации есть вопросы. Представляете, сколько таких плагинов, которые могут целые движки к Wordpress'у подключать. Я встречал плагины с laravel внутри. Ну это же бред? Поэтому и вам написал. Мастерство программиста - сделать оптимизированный код с минимальным листингом. Для себя - пожалуйста, подключайте хоть весь github, но этим кодом будут пользоваться тысячи сайтов.

mihdan commented 2 years ago

image

У меня в зависимостях 3 пакета:

Всё остальное за собой тянут эти пакеты и простого способа от них избавиться - нет, так как я не нашел ни одной библиотеки для работы с API google, которая бы просто работала, а не создавала проблемы и повторюсь, не имеет значения количество файлов, если они не подключаются. Могу скинуть вам профиль Blackfire, по которому я работаю.

mihdan commented 2 years ago

Остальные пакеты как раз и тянет за собой клиент гугла - https://github.com/googleapis/google-api-php-client/blob/main/composer.json#L9-L16

ram108 commented 2 years ago

Понял Вас. Спасибо большое за ответы.