├── .gitignore ├── LICENSE ├── README.md ├── chatsession.php ├── images ├── client_usage.png ├── in_browser.jpeg ├── randomized_landing_page.png ├── randomized_landing_page_particles.png └── reverse_connection_client_script.png ├── lib ├── classes.inc.php ├── composer.json ├── config │ ├── defaultConfig.php │ └── sloppyConfig.ini ├── crypto │ ├── certMaker │ │ └── certGenerator.php │ ├── decryptShellResponses │ │ └── decryptor.php │ ├── encryptMyComs │ │ └── hideMyCommunication.php │ └── needSalt │ │ └── missingSalt.php ├── curlStuff │ ├── defaultClient │ │ ├── genericChunkFileTransfer.php │ │ ├── genericClientExecuteCommands.php │ │ ├── genericClientExecuteReverseShell.php │ │ ├── genericClientValidateHosts.php │ │ └── genericEnumerateSystem.php │ ├── mTLSclient │ │ ├── mTLSClientExecuteCommands.php │ │ ├── mTLSClientExecuteReverseShell.php │ │ └── mTLSClientValidateHosts.php │ ├── mainCurl.php │ └── validateMeMore │ │ └── talkToMeDamnit.php ├── database │ ├── slopPgSql.php │ └── slopSqlite.php ├── fake_the_landing │ └── randomDefaultPage.php ├── initialization │ ├── initializeC2 │ │ └── initializeC2ConfigFile.php │ ├── slop_pg │ │ └── slop_pg.php │ └── slop_sqlite │ │ └── slop_sqlite.php ├── logos │ ├── art │ │ └── artisticStuff.php │ └── menus │ │ └── mainMenu.php ├── new_bots │ ├── makeMeSlim │ │ ├── slimDropper.php │ │ └── slimmed_droppers │ │ │ └── .keep │ ├── slop_full │ │ ├── slop │ │ │ └── .keep │ │ └── slopFull.php │ └── wordpressPlugins │ │ ├── makeMeWordPressing.php │ │ └── trojanized_plugins │ │ ├── .keep │ │ ├── chunky │ │ └── .keep │ │ └── slim │ │ └── .keep ├── pagination │ └── defaultPagination.php ├── proxies │ └── randomProxies │ │ └── populateRandomProxies.php ├── proxyWorks │ └── confirmProxy.php ├── tools │ ├── enumSystem │ │ └── enumerateSystem │ ├── generic │ │ └── embedSelfInDatabase │ ├── linux │ │ ├── addStartupEntry │ │ ├── nixEstablishCron │ │ └── nixLogHunter │ ├── passToolsToDatabase │ │ └── addTools.php │ └── windows │ │ ├── addStartupRegistryKey │ │ ├── addStartupServiceKey │ │ ├── clearEventLog │ │ ├── createBackgroundTask │ │ ├── detectPSandVBS │ │ ├── logHunter │ │ └── psEnumerateFirewall ├── userAgents │ └── agentsList.php └── vendor │ ├── autoload.php │ ├── bin │ ├── generate-defuse-key │ └── optimus │ ├── composer │ ├── ClassLoader.php │ ├── InstalledVersions.php │ ├── LICENSE │ ├── autoload_classmap.php │ ├── autoload_files.php │ ├── autoload_namespaces.php │ ├── autoload_psr4.php │ ├── autoload_real.php │ ├── autoload_static.php │ ├── installed.json │ ├── installed.php │ └── platform_check.php │ ├── defuse │ └── php-encryption │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bin │ │ └── generate-defuse-key │ │ ├── composer.json │ │ ├── dist │ │ ├── Makefile │ │ ├── box.json │ │ ├── phar-testing-autoload.php │ │ ├── signingkey-new.asc │ │ ├── signingkey-new.asc.sig │ │ └── signingkey.asc │ │ ├── docs │ │ ├── CryptoDetails.md │ │ ├── FAQ.md │ │ ├── InstallingAndVerifying.md │ │ ├── InternalDeveloperDocs.md │ │ ├── Tutorial.md │ │ ├── UpgradingFromV1.2.md │ │ └── classes │ │ │ ├── Crypto.md │ │ │ ├── File.md │ │ │ ├── Key.md │ │ │ └── KeyProtectedByPassword.md │ │ └── src │ │ ├── Core.php │ │ ├── Crypto.php │ │ ├── DerivedKeys.php │ │ ├── Encoding.php │ │ ├── Exception │ │ ├── BadFormatException.php │ │ ├── CryptoException.php │ │ ├── EnvironmentIsBrokenException.php │ │ ├── IOException.php │ │ └── WrongKeyOrModifiedCiphertextException.php │ │ ├── File.php │ │ ├── Key.php │ │ ├── KeyOrPassword.php │ │ ├── KeyProtectedByPassword.php │ │ └── RuntimeTests.php │ ├── fakerphp │ └── faker │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ ├── psalm.baseline.xml │ │ ├── rector-migrate.php │ │ └── src │ │ ├── Faker │ │ ├── Calculator │ │ │ ├── Ean.php │ │ │ ├── Iban.php │ │ │ ├── Inn.php │ │ │ ├── Isbn.php │ │ │ ├── Luhn.php │ │ │ └── TCNo.php │ │ ├── ChanceGenerator.php │ │ ├── Container │ │ │ ├── Container.php │ │ │ ├── ContainerBuilder.php │ │ │ ├── ContainerException.php │ │ │ ├── ContainerInterface.php │ │ │ └── NotInContainerException.php │ │ ├── Core │ │ │ ├── Barcode.php │ │ │ ├── Blood.php │ │ │ ├── Color.php │ │ │ ├── Coordinates.php │ │ │ ├── DateTime.php │ │ │ ├── File.php │ │ │ ├── Number.php │ │ │ ├── Uuid.php │ │ │ └── Version.php │ │ ├── DefaultGenerator.php │ │ ├── Documentor.php │ │ ├── Extension │ │ │ ├── AddressExtension.php │ │ │ ├── BarcodeExtension.php │ │ │ ├── BloodExtension.php │ │ │ ├── ColorExtension.php │ │ │ ├── CompanyExtension.php │ │ │ ├── CountryExtension.php │ │ │ ├── DateTimeExtension.php │ │ │ ├── Extension.php │ │ │ ├── ExtensionNotFound.php │ │ │ ├── FileExtension.php │ │ │ ├── GeneratorAwareExtension.php │ │ │ ├── GeneratorAwareExtensionTrait.php │ │ │ ├── Helper.php │ │ │ ├── NumberExtension.php │ │ │ ├── PersonExtension.php │ │ │ ├── PhoneNumberExtension.php │ │ │ ├── UuidExtension.php │ │ │ └── VersionExtension.php │ │ ├── Factory.php │ │ ├── Generator.php │ │ ├── Guesser │ │ │ └── Name.php │ │ ├── ORM │ │ │ ├── CakePHP │ │ │ │ ├── ColumnTypeGuesser.php │ │ │ │ ├── EntityPopulator.php │ │ │ │ └── Populator.php │ │ │ ├── Doctrine │ │ │ │ ├── ColumnTypeGuesser.php │ │ │ │ ├── EntityPopulator.php │ │ │ │ ├── Populator.php │ │ │ │ └── backward-compatibility.php │ │ │ ├── Mandango │ │ │ │ ├── ColumnTypeGuesser.php │ │ │ │ ├── EntityPopulator.php │ │ │ │ └── Populator.php │ │ │ ├── Propel │ │ │ │ ├── ColumnTypeGuesser.php │ │ │ │ ├── EntityPopulator.php │ │ │ │ └── Populator.php │ │ │ ├── Propel2 │ │ │ │ ├── ColumnTypeGuesser.php │ │ │ │ ├── EntityPopulator.php │ │ │ │ └── Populator.php │ │ │ └── Spot │ │ │ │ ├── ColumnTypeGuesser.php │ │ │ │ ├── EntityPopulator.php │ │ │ │ └── Populator.php │ │ ├── Provider │ │ │ ├── Address.php │ │ │ ├── Barcode.php │ │ │ ├── Base.php │ │ │ ├── Biased.php │ │ │ ├── Color.php │ │ │ ├── Company.php │ │ │ ├── DateTime.php │ │ │ ├── File.php │ │ │ ├── HtmlLorem.php │ │ │ ├── Image.php │ │ │ ├── Internet.php │ │ │ ├── Lorem.php │ │ │ ├── Medical.php │ │ │ ├── Miscellaneous.php │ │ │ ├── Payment.php │ │ │ ├── Person.php │ │ │ ├── PhoneNumber.php │ │ │ ├── Text.php │ │ │ ├── UserAgent.php │ │ │ ├── Uuid.php │ │ │ ├── ar_EG │ │ │ │ ├── Address.php │ │ │ │ ├── Color.php │ │ │ │ ├── Company.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ └── Text.php │ │ │ ├── ar_JO │ │ │ │ ├── Address.php │ │ │ │ ├── Company.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Person.php │ │ │ │ └── Text.php │ │ │ ├── ar_SA │ │ │ │ ├── Address.php │ │ │ │ ├── Color.php │ │ │ │ ├── Company.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ └── Text.php │ │ │ ├── at_AT │ │ │ │ └── Payment.php │ │ │ ├── bg_BG │ │ │ │ ├── Internet.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ └── PhoneNumber.php │ │ │ ├── bn_BD │ │ │ │ ├── Address.php │ │ │ │ ├── Company.php │ │ │ │ ├── Person.php │ │ │ │ ├── PhoneNumber.php │ │ │ │ └── Utils.php │ │ │ ├── cs_CZ │ │ │ │ ├── Address.php │ │ │ │ ├── Company.php │ │ │ │ ├── DateTime.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ ├── PhoneNumber.php │ │ │ │ └── Text.php │ │ │ ├── da_DK │ │ │ │ ├── Address.php │ │ │ │ ├── Company.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ └── PhoneNumber.php │ │ │ ├── de_AT │ │ │ │ ├── Address.php │ │ │ │ ├── Company.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ ├── PhoneNumber.php │ │ │ │ └── Text.php │ │ │ ├── de_CH │ │ │ │ ├── Address.php │ │ │ │ ├── Company.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ ├── PhoneNumber.php │ │ │ │ └── Text.php │ │ │ ├── de_DE │ │ │ │ ├── Address.php │ │ │ │ ├── Company.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ ├── PhoneNumber.php │ │ │ │ └── Text.php │ │ │ ├── el_CY │ │ │ │ ├── Address.php │ │ │ │ ├── Company.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ └── PhoneNumber.php │ │ │ ├── el_GR │ │ │ │ ├── Address.php │ │ │ │ ├── Company.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ ├── PhoneNumber.php │ │ │ │ └── Text.php │ │ │ ├── en_AU │ │ │ │ ├── Address.php │ │ │ │ ├── Internet.php │ │ │ │ └── PhoneNumber.php │ │ │ ├── en_CA │ │ │ │ ├── Address.php │ │ │ │ └── PhoneNumber.php │ │ │ ├── en_GB │ │ │ │ ├── Address.php │ │ │ │ ├── Company.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ └── PhoneNumber.php │ │ │ ├── en_HK │ │ │ │ ├── Address.php │ │ │ │ ├── Internet.php │ │ │ │ └── PhoneNumber.php │ │ │ ├── en_IN │ │ │ │ ├── Address.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Person.php │ │ │ │ └── PhoneNumber.php │ │ │ ├── en_NG │ │ │ │ ├── Address.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Person.php │ │ │ │ └── PhoneNumber.php │ │ │ ├── en_NZ │ │ │ │ ├── Address.php │ │ │ │ ├── Internet.php │ │ │ │ └── PhoneNumber.php │ │ │ ├── en_PH │ │ │ │ ├── Address.php │ │ │ │ └── PhoneNumber.php │ │ │ ├── en_SG │ │ │ │ ├── Address.php │ │ │ │ ├── Person.php │ │ │ │ └── PhoneNumber.php │ │ │ ├── en_UG │ │ │ │ ├── Address.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Person.php │ │ │ │ └── PhoneNumber.php │ │ │ ├── en_US │ │ │ │ ├── Address.php │ │ │ │ ├── Company.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ ├── PhoneNumber.php │ │ │ │ └── Text.php │ │ │ ├── en_ZA │ │ │ │ ├── Address.php │ │ │ │ ├── Company.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Person.php │ │ │ │ └── PhoneNumber.php │ │ │ ├── es_AR │ │ │ │ ├── Address.php │ │ │ │ ├── Company.php │ │ │ │ ├── Person.php │ │ │ │ └── PhoneNumber.php │ │ │ ├── es_ES │ │ │ │ ├── Address.php │ │ │ │ ├── Color.php │ │ │ │ ├── Company.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ ├── PhoneNumber.php │ │ │ │ └── Text.php │ │ │ ├── es_PE │ │ │ │ ├── Address.php │ │ │ │ ├── Company.php │ │ │ │ ├── Person.php │ │ │ │ └── PhoneNumber.php │ │ │ ├── es_VE │ │ │ │ ├── Address.php │ │ │ │ ├── Company.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Person.php │ │ │ │ └── PhoneNumber.php │ │ │ ├── et_EE │ │ │ │ └── Person.php │ │ │ ├── fa_IR │ │ │ │ ├── Address.php │ │ │ │ ├── Company.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Person.php │ │ │ │ ├── PhoneNumber.php │ │ │ │ └── Text.php │ │ │ ├── fi_FI │ │ │ │ ├── Address.php │ │ │ │ ├── Company.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ └── PhoneNumber.php │ │ │ ├── fr_BE │ │ │ │ ├── Address.php │ │ │ │ ├── Color.php │ │ │ │ ├── Company.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ └── PhoneNumber.php │ │ │ ├── fr_CA │ │ │ │ ├── Address.php │ │ │ │ ├── Color.php │ │ │ │ ├── Company.php │ │ │ │ ├── Person.php │ │ │ │ └── Text.php │ │ │ ├── fr_CH │ │ │ │ ├── Address.php │ │ │ │ ├── Color.php │ │ │ │ ├── Company.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ ├── PhoneNumber.php │ │ │ │ └── Text.php │ │ │ ├── fr_FR │ │ │ │ ├── Address.php │ │ │ │ ├── Color.php │ │ │ │ ├── Company.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ ├── PhoneNumber.php │ │ │ │ └── Text.php │ │ │ ├── he_IL │ │ │ │ ├── Address.php │ │ │ │ ├── Company.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ └── PhoneNumber.php │ │ │ ├── hr_HR │ │ │ │ ├── Address.php │ │ │ │ ├── Company.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ └── PhoneNumber.php │ │ │ ├── hu_HU │ │ │ │ ├── Address.php │ │ │ │ ├── Company.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ ├── PhoneNumber.php │ │ │ │ └── Text.php │ │ │ ├── hy_AM │ │ │ │ ├── Address.php │ │ │ │ ├── Color.php │ │ │ │ ├── Company.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Person.php │ │ │ │ └── PhoneNumber.php │ │ │ ├── id_ID │ │ │ │ ├── Address.php │ │ │ │ ├── Color.php │ │ │ │ ├── Company.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Person.php │ │ │ │ └── PhoneNumber.php │ │ │ ├── is_IS │ │ │ │ ├── Address.php │ │ │ │ ├── Company.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ └── PhoneNumber.php │ │ │ ├── it_CH │ │ │ │ ├── Address.php │ │ │ │ ├── Company.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ ├── PhoneNumber.php │ │ │ │ └── Text.php │ │ │ ├── it_IT │ │ │ │ ├── Address.php │ │ │ │ ├── Company.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ ├── PhoneNumber.php │ │ │ │ └── Text.php │ │ │ ├── ja_JP │ │ │ │ ├── Address.php │ │ │ │ ├── Company.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Person.php │ │ │ │ ├── PhoneNumber.php │ │ │ │ └── Text.php │ │ │ ├── ka_GE │ │ │ │ ├── Address.php │ │ │ │ ├── Color.php │ │ │ │ ├── Company.php │ │ │ │ ├── DateTime.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ ├── PhoneNumber.php │ │ │ │ └── Text.php │ │ │ ├── kk_KZ │ │ │ │ ├── Address.php │ │ │ │ ├── Color.php │ │ │ │ ├── Company.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ ├── PhoneNumber.php │ │ │ │ └── Text.php │ │ │ ├── ko_KR │ │ │ │ ├── Address.php │ │ │ │ ├── Company.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Person.php │ │ │ │ ├── PhoneNumber.php │ │ │ │ └── Text.php │ │ │ ├── lt_LT │ │ │ │ ├── Address.php │ │ │ │ ├── Company.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ └── PhoneNumber.php │ │ │ ├── lv_LV │ │ │ │ ├── Address.php │ │ │ │ ├── Color.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ └── PhoneNumber.php │ │ │ ├── me_ME │ │ │ │ ├── Address.php │ │ │ │ ├── Company.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ └── PhoneNumber.php │ │ │ ├── mn_MN │ │ │ │ ├── Person.php │ │ │ │ └── PhoneNumber.php │ │ │ ├── ms_MY │ │ │ │ ├── Address.php │ │ │ │ ├── Company.php │ │ │ │ ├── Miscellaneous.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ └── PhoneNumber.php │ │ │ ├── nb_NO │ │ │ │ ├── Address.php │ │ │ │ ├── Company.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ └── PhoneNumber.php │ │ │ ├── ne_NP │ │ │ │ ├── Address.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ └── PhoneNumber.php │ │ │ ├── nl_BE │ │ │ │ ├── Address.php │ │ │ │ ├── Company.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ ├── PhoneNumber.php │ │ │ │ └── Text.php │ │ │ ├── nl_NL │ │ │ │ ├── Address.php │ │ │ │ ├── Color.php │ │ │ │ ├── Company.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ ├── PhoneNumber.php │ │ │ │ └── Text.php │ │ │ ├── pl_PL │ │ │ │ ├── Address.php │ │ │ │ ├── Color.php │ │ │ │ ├── Company.php │ │ │ │ ├── Internet.php │ │ │ │ ├── LicensePlate.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ ├── PhoneNumber.php │ │ │ │ └── Text.php │ │ │ ├── pt_BR │ │ │ │ ├── Address.php │ │ │ │ ├── Company.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ ├── PhoneNumber.php │ │ │ │ ├── Text.php │ │ │ │ └── check_digit.php │ │ │ ├── pt_PT │ │ │ │ ├── Address.php │ │ │ │ ├── Company.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ └── PhoneNumber.php │ │ │ ├── ro_MD │ │ │ │ ├── Address.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ ├── PhoneNumber.php │ │ │ │ └── Text.php │ │ │ ├── ro_RO │ │ │ │ ├── Address.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ ├── PhoneNumber.php │ │ │ │ └── Text.php │ │ │ ├── ru_RU │ │ │ │ ├── Address.php │ │ │ │ ├── Color.php │ │ │ │ ├── Company.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ ├── PhoneNumber.php │ │ │ │ └── Text.php │ │ │ ├── sk_SK │ │ │ │ ├── Address.php │ │ │ │ ├── Company.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ └── PhoneNumber.php │ │ │ ├── sl_SI │ │ │ │ ├── Address.php │ │ │ │ ├── Company.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ └── PhoneNumber.php │ │ │ ├── sr_Cyrl_RS │ │ │ │ ├── Address.php │ │ │ │ ├── Payment.php │ │ │ │ └── Person.php │ │ │ ├── sr_Latn_RS │ │ │ │ ├── Address.php │ │ │ │ ├── Payment.php │ │ │ │ └── Person.php │ │ │ ├── sr_RS │ │ │ │ ├── Address.php │ │ │ │ ├── Payment.php │ │ │ │ └── Person.php │ │ │ ├── sv_SE │ │ │ │ ├── Address.php │ │ │ │ ├── Company.php │ │ │ │ ├── Municipality.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ └── PhoneNumber.php │ │ │ ├── th_TH │ │ │ │ ├── Address.php │ │ │ │ ├── Color.php │ │ │ │ ├── Company.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ └── PhoneNumber.php │ │ │ ├── tr_TR │ │ │ │ ├── Address.php │ │ │ │ ├── Color.php │ │ │ │ ├── Company.php │ │ │ │ ├── DateTime.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ └── PhoneNumber.php │ │ │ ├── uk_UA │ │ │ │ ├── Address.php │ │ │ │ ├── Color.php │ │ │ │ ├── Company.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ ├── PhoneNumber.php │ │ │ │ └── Text.php │ │ │ ├── vi_VN │ │ │ │ ├── Address.php │ │ │ │ ├── Color.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Person.php │ │ │ │ └── PhoneNumber.php │ │ │ ├── zh_CN │ │ │ │ ├── Address.php │ │ │ │ ├── Color.php │ │ │ │ ├── Company.php │ │ │ │ ├── DateTime.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ └── PhoneNumber.php │ │ │ └── zh_TW │ │ │ │ ├── Address.php │ │ │ │ ├── Color.php │ │ │ │ ├── Company.php │ │ │ │ ├── DateTime.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ ├── PhoneNumber.php │ │ │ │ └── Text.php │ │ ├── UniqueGenerator.php │ │ └── ValidGenerator.php │ │ └── autoload.php │ ├── jenssegers │ └── optimus │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── bin │ │ └── optimus │ │ ├── composer.json │ │ └── src │ │ ├── Commands │ │ └── SparkCommand.php │ │ ├── Energon.php │ │ ├── Exceptions │ │ └── InvalidPrimeException.php │ │ └── Optimus.php │ ├── paragonie │ ├── constant_time_encoding │ │ ├── LICENSE.txt │ │ ├── README.md │ │ ├── composer.json │ │ └── src │ │ │ ├── Base32.php │ │ │ ├── Base32Hex.php │ │ │ ├── Base64.php │ │ │ ├── Base64DotSlash.php │ │ │ ├── Base64DotSlashOrdered.php │ │ │ ├── Base64UrlSafe.php │ │ │ ├── Binary.php │ │ │ ├── EncoderInterface.php │ │ │ ├── Encoding.php │ │ │ ├── Hex.php │ │ │ └── RFC4648.php │ └── random_compat │ │ ├── LICENSE │ │ ├── build-phar.sh │ │ ├── composer.json │ │ ├── dist │ │ ├── random_compat.phar.pubkey │ │ └── random_compat.phar.pubkey.asc │ │ ├── lib │ │ └── random.php │ │ ├── other │ │ └── build_phar.php │ │ ├── psalm-autoload.php │ │ └── psalm.xml │ ├── phpseclib │ └── phpseclib │ │ ├── AUTHORS │ │ ├── BACKERS.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ └── phpseclib │ │ ├── Common │ │ └── Functions │ │ │ └── Strings.php │ │ ├── Crypt │ │ ├── AES.php │ │ ├── Blowfish.php │ │ ├── ChaCha20.php │ │ ├── Common │ │ │ ├── AsymmetricKey.php │ │ │ ├── BlockCipher.php │ │ │ ├── Formats │ │ │ │ ├── Keys │ │ │ │ │ ├── JWK.php │ │ │ │ │ ├── OpenSSH.php │ │ │ │ │ ├── PKCS.php │ │ │ │ │ ├── PKCS1.php │ │ │ │ │ ├── PKCS8.php │ │ │ │ │ └── PuTTY.php │ │ │ │ └── Signature │ │ │ │ │ └── Raw.php │ │ │ ├── PrivateKey.php │ │ │ ├── PublicKey.php │ │ │ ├── StreamCipher.php │ │ │ ├── SymmetricKey.php │ │ │ └── Traits │ │ │ │ ├── Fingerprint.php │ │ │ │ └── PasswordProtected.php │ │ ├── DES.php │ │ ├── DH.php │ │ ├── DH │ │ │ ├── Formats │ │ │ │ └── Keys │ │ │ │ │ ├── PKCS1.php │ │ │ │ │ └── PKCS8.php │ │ │ ├── Parameters.php │ │ │ ├── PrivateKey.php │ │ │ └── PublicKey.php │ │ ├── DSA.php │ │ ├── DSA │ │ │ ├── Formats │ │ │ │ ├── Keys │ │ │ │ │ ├── OpenSSH.php │ │ │ │ │ ├── PKCS1.php │ │ │ │ │ ├── PKCS8.php │ │ │ │ │ ├── PuTTY.php │ │ │ │ │ ├── Raw.php │ │ │ │ │ └── XML.php │ │ │ │ └── Signature │ │ │ │ │ ├── ASN1.php │ │ │ │ │ ├── Raw.php │ │ │ │ │ └── SSH2.php │ │ │ ├── Parameters.php │ │ │ ├── PrivateKey.php │ │ │ └── PublicKey.php │ │ ├── EC.php │ │ ├── EC │ │ │ ├── BaseCurves │ │ │ │ ├── Base.php │ │ │ │ ├── Binary.php │ │ │ │ ├── KoblitzPrime.php │ │ │ │ ├── Montgomery.php │ │ │ │ ├── Prime.php │ │ │ │ └── TwistedEdwards.php │ │ │ ├── Curves │ │ │ │ ├── Curve25519.php │ │ │ │ ├── Curve448.php │ │ │ │ ├── Ed25519.php │ │ │ │ ├── Ed448.php │ │ │ │ ├── brainpoolP160r1.php │ │ │ │ ├── brainpoolP160t1.php │ │ │ │ ├── brainpoolP192r1.php │ │ │ │ ├── brainpoolP192t1.php │ │ │ │ ├── brainpoolP224r1.php │ │ │ │ ├── brainpoolP224t1.php │ │ │ │ ├── brainpoolP256r1.php │ │ │ │ ├── brainpoolP256t1.php │ │ │ │ ├── brainpoolP320r1.php │ │ │ │ ├── brainpoolP320t1.php │ │ │ │ ├── brainpoolP384r1.php │ │ │ │ ├── brainpoolP384t1.php │ │ │ │ ├── brainpoolP512r1.php │ │ │ │ ├── brainpoolP512t1.php │ │ │ │ ├── nistb233.php │ │ │ │ ├── nistb409.php │ │ │ │ ├── nistk163.php │ │ │ │ ├── nistk233.php │ │ │ │ ├── nistk283.php │ │ │ │ ├── nistk409.php │ │ │ │ ├── nistp192.php │ │ │ │ ├── nistp224.php │ │ │ │ ├── nistp256.php │ │ │ │ ├── nistp384.php │ │ │ │ ├── nistp521.php │ │ │ │ ├── nistt571.php │ │ │ │ ├── prime192v1.php │ │ │ │ ├── prime192v2.php │ │ │ │ ├── prime192v3.php │ │ │ │ ├── prime239v1.php │ │ │ │ ├── prime239v2.php │ │ │ │ ├── prime239v3.php │ │ │ │ ├── prime256v1.php │ │ │ │ ├── secp112r1.php │ │ │ │ ├── secp112r2.php │ │ │ │ ├── secp128r1.php │ │ │ │ ├── secp128r2.php │ │ │ │ ├── secp160k1.php │ │ │ │ ├── secp160r1.php │ │ │ │ ├── secp160r2.php │ │ │ │ ├── secp192k1.php │ │ │ │ ├── secp192r1.php │ │ │ │ ├── secp224k1.php │ │ │ │ ├── secp224r1.php │ │ │ │ ├── secp256k1.php │ │ │ │ ├── secp256r1.php │ │ │ │ ├── secp384r1.php │ │ │ │ ├── secp521r1.php │ │ │ │ ├── sect113r1.php │ │ │ │ ├── sect113r2.php │ │ │ │ ├── sect131r1.php │ │ │ │ ├── sect131r2.php │ │ │ │ ├── sect163k1.php │ │ │ │ ├── sect163r1.php │ │ │ │ ├── sect163r2.php │ │ │ │ ├── sect193r1.php │ │ │ │ ├── sect193r2.php │ │ │ │ ├── sect233k1.php │ │ │ │ ├── sect233r1.php │ │ │ │ ├── sect239k1.php │ │ │ │ ├── sect283k1.php │ │ │ │ ├── sect283r1.php │ │ │ │ ├── sect409k1.php │ │ │ │ ├── sect409r1.php │ │ │ │ ├── sect571k1.php │ │ │ │ └── sect571r1.php │ │ │ ├── Formats │ │ │ │ ├── Keys │ │ │ │ │ ├── Common.php │ │ │ │ │ ├── JWK.php │ │ │ │ │ ├── MontgomeryPrivate.php │ │ │ │ │ ├── MontgomeryPublic.php │ │ │ │ │ ├── OpenSSH.php │ │ │ │ │ ├── PKCS1.php │ │ │ │ │ ├── PKCS8.php │ │ │ │ │ ├── PuTTY.php │ │ │ │ │ ├── XML.php │ │ │ │ │ └── libsodium.php │ │ │ │ └── Signature │ │ │ │ │ ├── ASN1.php │ │ │ │ │ ├── Raw.php │ │ │ │ │ └── SSH2.php │ │ │ ├── Parameters.php │ │ │ ├── PrivateKey.php │ │ │ └── PublicKey.php │ │ ├── Hash.php │ │ ├── PublicKeyLoader.php │ │ ├── RC2.php │ │ ├── RC4.php │ │ ├── RSA.php │ │ ├── RSA │ │ │ ├── Formats │ │ │ │ └── Keys │ │ │ │ │ ├── JWK.php │ │ │ │ │ ├── MSBLOB.php │ │ │ │ │ ├── OpenSSH.php │ │ │ │ │ ├── PKCS1.php │ │ │ │ │ ├── PKCS8.php │ │ │ │ │ ├── PSS.php │ │ │ │ │ ├── PuTTY.php │ │ │ │ │ ├── Raw.php │ │ │ │ │ └── XML.php │ │ │ ├── PrivateKey.php │ │ │ └── PublicKey.php │ │ ├── Random.php │ │ ├── Rijndael.php │ │ ├── Salsa20.php │ │ ├── TripleDES.php │ │ └── Twofish.php │ │ ├── Exception │ │ ├── BadConfigurationException.php │ │ ├── BadDecryptionException.php │ │ ├── BadModeException.php │ │ ├── ConnectionClosedException.php │ │ ├── FileNotFoundException.php │ │ ├── InconsistentSetupException.php │ │ ├── InsufficientSetupException.php │ │ ├── NoKeyLoadedException.php │ │ ├── NoSupportedAlgorithmsException.php │ │ ├── UnableToConnectException.php │ │ ├── UnsupportedAlgorithmException.php │ │ ├── UnsupportedCurveException.php │ │ ├── UnsupportedFormatException.php │ │ └── UnsupportedOperationException.php │ │ ├── File │ │ ├── ANSI.php │ │ ├── ASN1.php │ │ ├── ASN1 │ │ │ ├── Element.php │ │ │ └── Maps │ │ │ │ ├── AccessDescription.php │ │ │ │ ├── AdministrationDomainName.php │ │ │ │ ├── AlgorithmIdentifier.php │ │ │ │ ├── AnotherName.php │ │ │ │ ├── Attribute.php │ │ │ │ ├── AttributeType.php │ │ │ │ ├── AttributeTypeAndValue.php │ │ │ │ ├── AttributeValue.php │ │ │ │ ├── Attributes.php │ │ │ │ ├── AuthorityInfoAccessSyntax.php │ │ │ │ ├── AuthorityKeyIdentifier.php │ │ │ │ ├── BaseDistance.php │ │ │ │ ├── BasicConstraints.php │ │ │ │ ├── BuiltInDomainDefinedAttribute.php │ │ │ │ ├── BuiltInDomainDefinedAttributes.php │ │ │ │ ├── BuiltInStandardAttributes.php │ │ │ │ ├── CPSuri.php │ │ │ │ ├── CRLDistributionPoints.php │ │ │ │ ├── CRLNumber.php │ │ │ │ ├── CRLReason.php │ │ │ │ ├── CertPolicyId.php │ │ │ │ ├── Certificate.php │ │ │ │ ├── CertificateIssuer.php │ │ │ │ ├── CertificateList.php │ │ │ │ ├── CertificatePolicies.php │ │ │ │ ├── CertificateSerialNumber.php │ │ │ │ ├── CertificationRequest.php │ │ │ │ ├── CertificationRequestInfo.php │ │ │ │ ├── Characteristic_two.php │ │ │ │ ├── CountryName.php │ │ │ │ ├── Curve.php │ │ │ │ ├── DHParameter.php │ │ │ │ ├── DSAParams.php │ │ │ │ ├── DSAPrivateKey.php │ │ │ │ ├── DSAPublicKey.php │ │ │ │ ├── DigestInfo.php │ │ │ │ ├── DirectoryString.php │ │ │ │ ├── DisplayText.php │ │ │ │ ├── DistributionPoint.php │ │ │ │ ├── DistributionPointName.php │ │ │ │ ├── DssSigValue.php │ │ │ │ ├── ECParameters.php │ │ │ │ ├── ECPoint.php │ │ │ │ ├── ECPrivateKey.php │ │ │ │ ├── EDIPartyName.php │ │ │ │ ├── EcdsaSigValue.php │ │ │ │ ├── EncryptedData.php │ │ │ │ ├── EncryptedPrivateKeyInfo.php │ │ │ │ ├── ExtKeyUsageSyntax.php │ │ │ │ ├── Extension.php │ │ │ │ ├── ExtensionAttribute.php │ │ │ │ ├── ExtensionAttributes.php │ │ │ │ ├── Extensions.php │ │ │ │ ├── FieldElement.php │ │ │ │ ├── FieldID.php │ │ │ │ ├── GeneralName.php │ │ │ │ ├── GeneralNames.php │ │ │ │ ├── GeneralSubtree.php │ │ │ │ ├── GeneralSubtrees.php │ │ │ │ ├── HashAlgorithm.php │ │ │ │ ├── HoldInstructionCode.php │ │ │ │ ├── InvalidityDate.php │ │ │ │ ├── IssuerAltName.php │ │ │ │ ├── IssuingDistributionPoint.php │ │ │ │ ├── KeyIdentifier.php │ │ │ │ ├── KeyPurposeId.php │ │ │ │ ├── KeyUsage.php │ │ │ │ ├── MaskGenAlgorithm.php │ │ │ │ ├── Name.php │ │ │ │ ├── NameConstraints.php │ │ │ │ ├── NetworkAddress.php │ │ │ │ ├── NoticeReference.php │ │ │ │ ├── NumericUserIdentifier.php │ │ │ │ ├── ORAddress.php │ │ │ │ ├── OneAsymmetricKey.php │ │ │ │ ├── OrganizationName.php │ │ │ │ ├── OrganizationalUnitNames.php │ │ │ │ ├── OtherPrimeInfo.php │ │ │ │ ├── OtherPrimeInfos.php │ │ │ │ ├── PBEParameter.php │ │ │ │ ├── PBES2params.php │ │ │ │ ├── PBKDF2params.php │ │ │ │ ├── PBMAC1params.php │ │ │ │ ├── PKCS9String.php │ │ │ │ ├── Pentanomial.php │ │ │ │ ├── PersonalName.php │ │ │ │ ├── PolicyInformation.php │ │ │ │ ├── PolicyMappings.php │ │ │ │ ├── PolicyQualifierId.php │ │ │ │ ├── PolicyQualifierInfo.php │ │ │ │ ├── PostalAddress.php │ │ │ │ ├── Prime_p.php │ │ │ │ ├── PrivateDomainName.php │ │ │ │ ├── PrivateKey.php │ │ │ │ ├── PrivateKeyInfo.php │ │ │ │ ├── PrivateKeyUsagePeriod.php │ │ │ │ ├── PublicKey.php │ │ │ │ ├── PublicKeyAndChallenge.php │ │ │ │ ├── PublicKeyInfo.php │ │ │ │ ├── RC2CBCParameter.php │ │ │ │ ├── RDNSequence.php │ │ │ │ ├── RSAPrivateKey.php │ │ │ │ ├── RSAPublicKey.php │ │ │ │ ├── RSASSA_PSS_params.php │ │ │ │ ├── ReasonFlags.php │ │ │ │ ├── RelativeDistinguishedName.php │ │ │ │ ├── RevokedCertificate.php │ │ │ │ ├── SignedPublicKeyAndChallenge.php │ │ │ │ ├── SpecifiedECDomain.php │ │ │ │ ├── SubjectAltName.php │ │ │ │ ├── SubjectDirectoryAttributes.php │ │ │ │ ├── SubjectInfoAccessSyntax.php │ │ │ │ ├── SubjectPublicKeyInfo.php │ │ │ │ ├── TBSCertList.php │ │ │ │ ├── TBSCertificate.php │ │ │ │ ├── TerminalIdentifier.php │ │ │ │ ├── Time.php │ │ │ │ ├── Trinomial.php │ │ │ │ ├── UniqueIdentifier.php │ │ │ │ ├── UserNotice.php │ │ │ │ ├── Validity.php │ │ │ │ ├── netscape_ca_policy_url.php │ │ │ │ ├── netscape_cert_type.php │ │ │ │ └── netscape_comment.php │ │ └── X509.php │ │ ├── Math │ │ ├── BigInteger.php │ │ ├── BigInteger │ │ │ └── Engines │ │ │ │ ├── BCMath.php │ │ │ │ ├── BCMath │ │ │ │ ├── Base.php │ │ │ │ ├── BuiltIn.php │ │ │ │ ├── DefaultEngine.php │ │ │ │ ├── OpenSSL.php │ │ │ │ └── Reductions │ │ │ │ │ ├── Barrett.php │ │ │ │ │ └── EvalBarrett.php │ │ │ │ ├── Engine.php │ │ │ │ ├── GMP.php │ │ │ │ ├── GMP │ │ │ │ └── DefaultEngine.php │ │ │ │ ├── OpenSSL.php │ │ │ │ ├── PHP.php │ │ │ │ ├── PHP │ │ │ │ ├── Base.php │ │ │ │ ├── DefaultEngine.php │ │ │ │ ├── Montgomery.php │ │ │ │ ├── OpenSSL.php │ │ │ │ └── Reductions │ │ │ │ │ ├── Barrett.php │ │ │ │ │ ├── Classic.php │ │ │ │ │ ├── EvalBarrett.php │ │ │ │ │ ├── Montgomery.php │ │ │ │ │ ├── MontgomeryMult.php │ │ │ │ │ └── PowerOfTwo.php │ │ │ │ ├── PHP32.php │ │ │ │ └── PHP64.php │ │ ├── BinaryField.php │ │ ├── BinaryField │ │ │ └── Integer.php │ │ ├── Common │ │ │ ├── FiniteField.php │ │ │ └── FiniteField │ │ │ │ └── Integer.php │ │ ├── PrimeField.php │ │ └── PrimeField │ │ │ └── Integer.php │ │ ├── Net │ │ ├── SFTP.php │ │ ├── SFTP │ │ │ └── Stream.php │ │ └── SSH2.php │ │ ├── System │ │ └── SSH │ │ │ ├── Agent.php │ │ │ ├── Agent │ │ │ └── Identity.php │ │ │ └── Common │ │ │ └── Traits │ │ │ └── ReadBytes.php │ │ ├── bootstrap.php │ │ └── openssl.cnf │ ├── psr │ └── container │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ └── src │ │ ├── ContainerExceptionInterface.php │ │ ├── ContainerInterface.php │ │ └── NotFoundExceptionInterface.php │ └── symfony │ ├── console │ ├── Application.php │ ├── Attribute │ │ └── AsCommand.php │ ├── CHANGELOG.md │ ├── CI │ │ └── GithubActionReporter.php │ ├── Color.php │ ├── Command │ │ ├── Command.php │ │ ├── CompleteCommand.php │ │ ├── DumpCompletionCommand.php │ │ ├── HelpCommand.php │ │ ├── LazyCommand.php │ │ ├── ListCommand.php │ │ ├── LockableTrait.php │ │ └── SignalableCommandInterface.php │ ├── CommandLoader │ │ ├── CommandLoaderInterface.php │ │ ├── ContainerCommandLoader.php │ │ └── FactoryCommandLoader.php │ ├── Completion │ │ ├── CompletionInput.php │ │ ├── CompletionSuggestions.php │ │ ├── Output │ │ │ ├── BashCompletionOutput.php │ │ │ ├── CompletionOutputInterface.php │ │ │ ├── FishCompletionOutput.php │ │ │ └── ZshCompletionOutput.php │ │ └── Suggestion.php │ ├── ConsoleEvents.php │ ├── Cursor.php │ ├── DependencyInjection │ │ └── AddConsoleCommandPass.php │ ├── Descriptor │ │ ├── ApplicationDescription.php │ │ ├── Descriptor.php │ │ ├── DescriptorInterface.php │ │ ├── JsonDescriptor.php │ │ ├── MarkdownDescriptor.php │ │ ├── ReStructuredTextDescriptor.php │ │ ├── TextDescriptor.php │ │ └── XmlDescriptor.php │ ├── Event │ │ ├── ConsoleCommandEvent.php │ │ ├── ConsoleErrorEvent.php │ │ ├── ConsoleEvent.php │ │ ├── ConsoleSignalEvent.php │ │ └── ConsoleTerminateEvent.php │ ├── EventListener │ │ └── ErrorListener.php │ ├── Exception │ │ ├── CommandNotFoundException.php │ │ ├── ExceptionInterface.php │ │ ├── InvalidArgumentException.php │ │ ├── InvalidOptionException.php │ │ ├── LogicException.php │ │ ├── MissingInputException.php │ │ ├── NamespaceNotFoundException.php │ │ └── RuntimeException.php │ ├── Formatter │ │ ├── NullOutputFormatter.php │ │ ├── NullOutputFormatterStyle.php │ │ ├── OutputFormatter.php │ │ ├── OutputFormatterInterface.php │ │ ├── OutputFormatterStyle.php │ │ ├── OutputFormatterStyleInterface.php │ │ ├── OutputFormatterStyleStack.php │ │ └── WrappableOutputFormatterInterface.php │ ├── Helper │ │ ├── DebugFormatterHelper.php │ │ ├── DescriptorHelper.php │ │ ├── Dumper.php │ │ ├── FormatterHelper.php │ │ ├── Helper.php │ │ ├── HelperInterface.php │ │ ├── HelperSet.php │ │ ├── InputAwareHelper.php │ │ ├── OutputWrapper.php │ │ ├── ProcessHelper.php │ │ ├── ProgressBar.php │ │ ├── ProgressIndicator.php │ │ ├── QuestionHelper.php │ │ ├── SymfonyQuestionHelper.php │ │ ├── Table.php │ │ ├── TableCell.php │ │ ├── TableCellStyle.php │ │ ├── TableRows.php │ │ ├── TableSeparator.php │ │ └── TableStyle.php │ ├── Input │ │ ├── ArgvInput.php │ │ ├── ArrayInput.php │ │ ├── Input.php │ │ ├── InputArgument.php │ │ ├── InputAwareInterface.php │ │ ├── InputDefinition.php │ │ ├── InputInterface.php │ │ ├── InputOption.php │ │ ├── StreamableInputInterface.php │ │ └── StringInput.php │ ├── LICENSE │ ├── Logger │ │ └── ConsoleLogger.php │ ├── Output │ │ ├── AnsiColorMode.php │ │ ├── BufferedOutput.php │ │ ├── ConsoleOutput.php │ │ ├── ConsoleOutputInterface.php │ │ ├── ConsoleSectionOutput.php │ │ ├── NullOutput.php │ │ ├── Output.php │ │ ├── OutputInterface.php │ │ ├── StreamOutput.php │ │ └── TrimmedBufferOutput.php │ ├── Question │ │ ├── ChoiceQuestion.php │ │ ├── ConfirmationQuestion.php │ │ └── Question.php │ ├── README.md │ ├── Resources │ │ ├── bin │ │ │ └── hiddeninput.exe │ │ ├── completion.bash │ │ ├── completion.fish │ │ └── completion.zsh │ ├── SignalRegistry │ │ └── SignalRegistry.php │ ├── SingleCommandApplication.php │ ├── Style │ │ ├── OutputStyle.php │ │ ├── StyleInterface.php │ │ └── SymfonyStyle.php │ ├── Terminal.php │ ├── Tester │ │ ├── ApplicationTester.php │ │ ├── CommandCompletionTester.php │ │ ├── CommandTester.php │ │ ├── Constraint │ │ │ └── CommandIsSuccessful.php │ │ └── TesterTrait.php │ └── composer.json │ ├── deprecation-contracts │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── composer.json │ └── function.php │ ├── polyfill-ctype │ ├── Ctype.php │ ├── LICENSE │ ├── README.md │ ├── bootstrap.php │ ├── bootstrap80.php │ └── composer.json │ ├── polyfill-intl-grapheme │ ├── Grapheme.php │ ├── LICENSE │ ├── README.md │ ├── bootstrap.php │ ├── bootstrap80.php │ └── composer.json │ ├── polyfill-intl-normalizer │ ├── LICENSE │ ├── Normalizer.php │ ├── README.md │ ├── Resources │ │ ├── stubs │ │ │ └── Normalizer.php │ │ └── unidata │ │ │ ├── canonicalComposition.php │ │ │ ├── canonicalDecomposition.php │ │ │ ├── combiningClass.php │ │ │ └── compatibilityDecomposition.php │ ├── bootstrap.php │ ├── bootstrap80.php │ └── composer.json │ ├── polyfill-mbstring │ ├── LICENSE │ ├── Mbstring.php │ ├── README.md │ ├── Resources │ │ └── unidata │ │ │ ├── caseFolding.php │ │ │ ├── lowerCase.php │ │ │ ├── titleCaseRegexp.php │ │ │ └── upperCase.php │ ├── bootstrap.php │ ├── bootstrap80.php │ └── composer.json │ ├── service-contracts │ ├── Attribute │ │ ├── Required.php │ │ └── SubscribedService.php │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── ResetInterface.php │ ├── ServiceLocatorTrait.php │ ├── ServiceProviderInterface.php │ ├── ServiceSubscriberInterface.php │ ├── ServiceSubscriberTrait.php │ ├── Test │ │ ├── ServiceLocatorTest.php │ │ └── ServiceLocatorTestCase.php │ └── composer.json │ └── string │ ├── AbstractString.php │ ├── AbstractUnicodeString.php │ ├── ByteString.php │ ├── CHANGELOG.md │ ├── CodePointString.php │ ├── Exception │ ├── ExceptionInterface.php │ ├── InvalidArgumentException.php │ └── RuntimeException.php │ ├── Inflector │ ├── EnglishInflector.php │ ├── FrenchInflector.php │ └── InflectorInterface.php │ ├── LICENSE │ ├── LazyString.php │ ├── README.md │ ├── Resources │ ├── data │ │ ├── wcswidth_table_wide.php │ │ └── wcswidth_table_zero.php │ └── functions.php │ ├── Slugger │ ├── AsciiSlugger.php │ └── SluggerInterface.php │ ├── UnicodeString.php │ └── composer.json ├── setup.sh ├── slop.php ├── sloppy_client.php └── templates ├── slop_MTLS_template.php ├── slop_template_generic.php ├── slop_template_wordpress.php └── static_html ├── generic └── index_template.html └── particles ├── base_particles.html └── configs ├── basic ├── nyan_cat ├── polygon_shapes ├── snow └── sus /.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | .idea/ 3 | /shelf/ 4 | /workspace.xml 5 | # Datasource local storage ignored files 6 | /dataSources.local.xml 7 | # Editor-based HTTP Client requests 8 | /httpRequests/ 9 | test.php 10 | lib/composer.lock 11 | /lib/vendor/ 12 | /.scache/ 13 | -------------------------------------------------------------------------------- /images/client_usage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oldkingcone/slopShell/9affb0be460b9e50a909109f6b550a67cb1316ed/images/client_usage.png -------------------------------------------------------------------------------- /images/in_browser.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oldkingcone/slopShell/9affb0be460b9e50a909109f6b550a67cb1316ed/images/in_browser.jpeg -------------------------------------------------------------------------------- /images/randomized_landing_page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oldkingcone/slopShell/9affb0be460b9e50a909109f6b550a67cb1316ed/images/randomized_landing_page.png -------------------------------------------------------------------------------- /images/randomized_landing_page_particles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oldkingcone/slopShell/9affb0be460b9e50a909109f6b550a67cb1316ed/images/randomized_landing_page_particles.png -------------------------------------------------------------------------------- /images/reverse_connection_client_script.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oldkingcone/slopShell/9affb0be460b9e50a909109f6b550a67cb1316ed/images/reverse_connection_client_script.png -------------------------------------------------------------------------------- /lib/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "require": { 3 | "defuse/php-encryption": "^2.4", 4 | "jenssegers/optimus": "^1.1", 5 | "fakerphp/faker": "^1.23", 6 | "guzzlehttp/guzzle": "^7.8", 7 | "monolog/monolog": "^3.5", 8 | "ext-readline": "*", 9 | "ext-openssl": "*", 10 | "ext-sqlite3": "*", 11 | "ext-pdo": "*", 12 | "ext-zip": "*" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /lib/config/sloppyConfig.ini: -------------------------------------------------------------------------------- 1 | [presets] 2 | use_sql= 3 | [sloppy_db] 4 | user= 5 | pass= 6 | host= 7 | port= 8 | dbname= 9 | [sloppy_http] 10 | useragent=sp1.1 11 | verify_ssl= 12 | [sloppy_proxies] 13 | proxy_init= 14 | use_proxies= 15 | rotate= 16 | use_tor=true 17 | [sloppy_sqlite] 18 | encryption_key= -------------------------------------------------------------------------------- /lib/crypto/decryptShellResponses/decryptor.php: -------------------------------------------------------------------------------- 1 | responseData = $responseData; 12 | } 13 | 14 | } -------------------------------------------------------------------------------- /lib/crypto/encryptMyComs/hideMyCommunication.php: -------------------------------------------------------------------------------- 1 | revShellOpts = $revShellOpts; 14 | parent::__construct($config); 15 | } 16 | 17 | public function executeReverseShell(array $options = []) 18 | { 19 | // code for executing reverse shell 20 | if (is_null(array_key_last($options))){ 21 | throw new \InvalidArgumentException("\033[0;31moptions cannot be null.\033[0m"); 22 | } 23 | } 24 | 25 | } -------------------------------------------------------------------------------- /lib/curlStuff/defaultClient/genericClientValidateHosts.php: -------------------------------------------------------------------------------- 1 | getConfig(); 19 | } 20 | return parent::head($uri, $options); 21 | } 22 | 23 | public function getConfig(string $option = null) 24 | { 25 | return parent::getConfig($option); // TODO: Change the autogenerated stub 26 | } 27 | } -------------------------------------------------------------------------------- /lib/curlStuff/mTLSclient/mTLSClientExecuteCommands.php: -------------------------------------------------------------------------------- 1 | $o){ 13 | $config[$opts] = $o; 14 | } 15 | parent::__construct($config); 16 | } 17 | 18 | public function requestAsync(string $method, $uri = '', array $options = []): PromiseInterface 19 | { 20 | return parent::requestAsync($method, $uri, $options); // TODO: Change the autogenerated stub 21 | } 22 | 23 | } -------------------------------------------------------------------------------- /lib/curlStuff/mTLSclient/mTLSClientExecuteReverseShell.php: -------------------------------------------------------------------------------- 1 | nul 2>&1 4 | findstr /i "Windows Script Host" gpresult.html >nul 2>&1 5 | if %errorlevel% equ 0 ( 6 | echo VBScript execution is restricted via Group Policy. 7 | ) else ( 8 | echo VBScript execution is allowed. 9 | ) 10 | 11 | del gpresult.html >nul 2>&1 12 | reg query "HKLM\Software\Policies\Microsoft\Windows\PowerShell" /s >nul 2>&1 13 | if %errorlevel% equ 0 ( 14 | echo PowerShell execution is restricted. 15 | ) else ( 16 | echo PowerShell execution is allowed. 17 | ) 18 | reg query "HKCU\Software\Microsoft\Windows Script Host\Settings" /v "Enabled" | find /i "0x0" >nul 2>&1 19 | if %errorlevel% equ 0 ( 20 | echo VBScript execution is allowed. 21 | ) else ( 22 | echo VBScript execution is restricted. 23 | ) 24 | endlocal 25 | -------------------------------------------------------------------------------- /lib/tools/windows/logHunter: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oldkingcone/slopShell/9affb0be460b9e50a909109f6b550a67cb1316ed/lib/tools/windows/logHunter -------------------------------------------------------------------------------- /lib/tools/windows/psEnumerateFirewall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oldkingcone/slopShell/9affb0be460b9e50a909109f6b550a67cb1316ed/lib/tools/windows/psEnumerateFirewall -------------------------------------------------------------------------------- /lib/vendor/composer/autoload_classmap.php: -------------------------------------------------------------------------------- 1 | $vendorDir . '/composer/InstalledVersions.php', 10 | 'Normalizer' => $vendorDir . '/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php', 11 | ); 12 | -------------------------------------------------------------------------------- /lib/vendor/composer/autoload_namespaces.php: -------------------------------------------------------------------------------- 1 | saveToAsciiSafeString(), "\n"; 15 | -------------------------------------------------------------------------------- /lib/vendor/defuse/php-encryption/dist/box.json: -------------------------------------------------------------------------------- 1 | { 2 | "chmod": "0755", 3 | "finder": [ 4 | { 5 | "in": "src", 6 | "name": "*.php" 7 | }, 8 | { 9 | "in": "vendor/composer", 10 | "name": "*.php" 11 | }, 12 | { 13 | "in": "vendor/paragonie", 14 | "name": "*.php", 15 | "exclude": "other" 16 | } 17 | ], 18 | "main": "vendor/autoload.php", 19 | "output": "defuse-crypto.phar", 20 | "shebang": false, 21 | "stub": true 22 | } 23 | -------------------------------------------------------------------------------- /lib/vendor/defuse/php-encryption/dist/phar-testing-autoload.php: -------------------------------------------------------------------------------- 1 | 5 | -------------------------------------------------------------------------------- /lib/vendor/defuse/php-encryption/dist/signingkey-new.asc.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oldkingcone/slopShell/9affb0be460b9e50a909109f6b550a67cb1316ed/lib/vendor/defuse/php-encryption/dist/signingkey-new.asc.sig -------------------------------------------------------------------------------- /lib/vendor/defuse/php-encryption/src/Exception/BadFormatException.php: -------------------------------------------------------------------------------- 1 | generator = $generator; 27 | 28 | return $instance; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /lib/vendor/fakerphp/faker/src/Faker/Extension/PhoneNumberExtension.php: -------------------------------------------------------------------------------- 1 | generator->parse('{{bloodType}}{{bloodRh}}'); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /lib/vendor/fakerphp/faker/src/Faker/Provider/ar_EG/Payment.php: -------------------------------------------------------------------------------- 1 | format('Y'), 22 | static::randomNumber(6, true), 23 | static::randomElement(static::$legalEntities), 24 | ); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /lib/vendor/fakerphp/faker/src/Faker/Provider/es_ES/Color.php: -------------------------------------------------------------------------------- 1 | add(new SparkCommand); 16 | $application->run(); 17 | -------------------------------------------------------------------------------- /lib/vendor/jenssegers/optimus/src/Exceptions/InvalidPrimeException.php: -------------------------------------------------------------------------------- 1 | toString(); 22 | } 23 | 24 | parent::__construct($message, $code, $previous); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /lib/vendor/paragonie/random_compat/build-phar.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | basedir=$( dirname $( readlink -f ${BASH_SOURCE[0]} ) ) 4 | 5 | php -dphar.readonly=0 "$basedir/other/build_phar.php" $* -------------------------------------------------------------------------------- /lib/vendor/paragonie/random_compat/dist/random_compat.phar.pubkey: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEEd+wCqJDrx5B4OldM0dQE0ZMX+lx1ZWm 3 | pui0SUqD4G29L3NGsz9UhJ/0HjBdbnkhIK5xviT0X5vtjacF6ajgcCArbTB+ds+p 4 | +h7Q084NuSuIpNb6YPfoUFgC/CL9kAoc 5 | -----END PUBLIC KEY----- 6 | -------------------------------------------------------------------------------- /lib/vendor/paragonie/random_compat/dist/random_compat.phar.pubkey.asc: -------------------------------------------------------------------------------- 1 | -----BEGIN PGP SIGNATURE----- 2 | Version: GnuPG v2.0.22 (MingW32) 3 | 4 | iQEcBAABAgAGBQJWtW1hAAoJEGuXocKCZATaJf0H+wbZGgskK1dcRTsuVJl9IWip 5 | QwGw/qIKI280SD6/ckoUMxKDCJiFuPR14zmqnS36k7N5UNPnpdTJTS8T11jttSpg 6 | 1LCmgpbEIpgaTah+cELDqFCav99fS+bEiAL5lWDAHBTE/XPjGVCqeehyPYref4IW 7 | NDBIEsvnHPHPLsn6X5jq4+Yj5oUixgxaMPiR+bcO4Sh+RzOVB6i2D0upWfRXBFXA 8 | NNnsg9/zjvoC7ZW73y9uSH+dPJTt/Vgfeiv52/v41XliyzbUyLalf02GNPY+9goV 9 | JHG1ulEEBJOCiUD9cE1PUIJwHA/HqyhHIvV350YoEFiHl8iSwm7SiZu5kPjaq74= 10 | =B6+8 11 | -----END PGP SIGNATURE----- 12 | -------------------------------------------------------------------------------- /lib/vendor/paragonie/random_compat/psalm-autoload.php: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/AUTHORS: -------------------------------------------------------------------------------- 1 | phpseclib Lead Developer: TerraFrost (Jim Wigginton) 2 | 3 | phpseclib Developers: monnerat (Patrick Monnerat) 4 | bantu (Andreas Fischer) 5 | petrich (Hans-Jürgen Petrich) 6 | GrahamCampbell (Graham Campbell) 7 | hc-jworman -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/BACKERS.md: -------------------------------------------------------------------------------- 1 | # Backers 2 | 3 | phpseclib ongoing development is made possible by [Tidelift](https://tidelift.com/subscription/pkg/packagist-phpseclib-phpseclib?utm_source=packagist-phpseclib-phpseclib&utm_medium=referral&utm_campaign=readme) and by contributions by users like you. Thank you. 4 | 5 | ## Backers 6 | 7 | - Allan Simon 8 | - [ChargeOver](https://chargeover.com/) 9 | - Raghu Veer Dendukuri 10 | - Zane Hooper 11 | - [Setasign](https://www.setasign.com/) 12 | - [Charles Severance](https://github.com/csev) 13 | - [Rachel Fish](https://github.com/itsrachelfish) 14 | - Tharyrok 15 | - [cjhaas](https://github.com/cjhaas) 16 | - [istiak-tridip](https://github.com/istiak-tridip) -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/Crypt/Common/BlockCipher.php: -------------------------------------------------------------------------------- 1 | 9 | * @author Hans-Juergen Petrich 10 | * @copyright 2007 Jim Wigginton 11 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 12 | * @link http://phpseclib.sourceforge.net 13 | */ 14 | 15 | namespace phpseclib3\Crypt\Common; 16 | 17 | /** 18 | * Base Class for all block cipher classes 19 | * 20 | * @author Jim Wigginton 21 | */ 22 | abstract class BlockCipher extends SymmetricKey 23 | { 24 | } 25 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/Crypt/Common/PublicKey.php: -------------------------------------------------------------------------------- 1 | 7 | * @copyright 2009 Jim Wigginton 8 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 9 | * @link http://phpseclib.sourceforge.net 10 | */ 11 | 12 | namespace phpseclib3\Crypt\Common; 13 | 14 | /** 15 | * PublicKey interface 16 | * 17 | * @author Jim Wigginton 18 | */ 19 | interface PublicKey 20 | { 21 | public function verify($message, $signature); 22 | //public function encrypt($plaintext); 23 | public function toString($type, array $options = []); 24 | public function getFingerprint($algorithm); 25 | } 26 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Signature/Raw.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\Crypt\DSA\Formats\Signature; 15 | 16 | use phpseclib3\Crypt\Common\Formats\Signature\Raw as Progenitor; 17 | 18 | /** 19 | * Raw DSA Signature Handler 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class Raw extends Progenitor 24 | { 25 | } 26 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistb233.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2017 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://pear.php.net/package/Math_BigInteger 12 | */ 13 | 14 | namespace phpseclib3\Crypt\EC\Curves; 15 | 16 | final class nistb233 extends sect233r1 17 | { 18 | } 19 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistb409.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2017 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://pear.php.net/package/Math_BigInteger 12 | */ 13 | 14 | namespace phpseclib3\Crypt\EC\Curves; 15 | 16 | final class nistb409 extends sect409r1 17 | { 18 | } 19 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistk163.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2017 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://pear.php.net/package/Math_BigInteger 12 | */ 13 | 14 | namespace phpseclib3\Crypt\EC\Curves; 15 | 16 | final class nistk163 extends sect163k1 17 | { 18 | } 19 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistk233.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2017 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://pear.php.net/package/Math_BigInteger 12 | */ 13 | 14 | namespace phpseclib3\Crypt\EC\Curves; 15 | 16 | final class nistk233 extends sect233k1 17 | { 18 | } 19 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistk283.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2017 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://pear.php.net/package/Math_BigInteger 12 | */ 13 | 14 | namespace phpseclib3\Crypt\EC\Curves; 15 | 16 | final class nistk283 extends sect283k1 17 | { 18 | } 19 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistk409.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2017 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://pear.php.net/package/Math_BigInteger 12 | */ 13 | 14 | namespace phpseclib3\Crypt\EC\Curves; 15 | 16 | final class nistk409 extends sect409k1 17 | { 18 | } 19 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistp192.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2017 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://pear.php.net/package/Math_BigInteger 12 | */ 13 | 14 | namespace phpseclib3\Crypt\EC\Curves; 15 | 16 | final class nistp192 extends secp192r1 17 | { 18 | } 19 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistp224.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2017 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://pear.php.net/package/Math_BigInteger 12 | */ 13 | 14 | namespace phpseclib3\Crypt\EC\Curves; 15 | 16 | final class nistp224 extends secp224r1 17 | { 18 | } 19 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistp256.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2017 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://pear.php.net/package/Math_BigInteger 12 | */ 13 | 14 | namespace phpseclib3\Crypt\EC\Curves; 15 | 16 | final class nistp256 extends secp256r1 17 | { 18 | } 19 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistp384.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2017 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://pear.php.net/package/Math_BigInteger 12 | */ 13 | 14 | namespace phpseclib3\Crypt\EC\Curves; 15 | 16 | final class nistp384 extends secp384r1 17 | { 18 | } 19 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistp521.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2017 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://pear.php.net/package/Math_BigInteger 12 | */ 13 | 14 | namespace phpseclib3\Crypt\EC\Curves; 15 | 16 | final class nistp521 extends secp521r1 17 | { 18 | } 19 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistt571.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2017 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://pear.php.net/package/Math_BigInteger 12 | */ 13 | 14 | namespace phpseclib3\Crypt\EC\Curves; 15 | 16 | final class nistt571 extends sect571k1 17 | { 18 | } 19 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime192v1.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2017 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://pear.php.net/package/Math_BigInteger 12 | */ 13 | 14 | namespace phpseclib3\Crypt\EC\Curves; 15 | 16 | final class prime192v1 extends secp192r1 17 | { 18 | } 19 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime256v1.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2017 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://pear.php.net/package/Math_BigInteger 12 | */ 13 | 14 | namespace phpseclib3\Crypt\EC\Curves; 15 | 16 | final class prime256v1 extends secp256r1 17 | { 18 | } 19 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Signature/Raw.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\Crypt\EC\Formats\Signature; 15 | 16 | use phpseclib3\Crypt\Common\Formats\Signature\Raw as Progenitor; 17 | 18 | /** 19 | * Raw DSA Signature Handler 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class Raw extends Progenitor 24 | { 25 | } 26 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/Exception/BadConfigurationException.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2015 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\Exception; 15 | 16 | /** 17 | * BadConfigurationException 18 | * 19 | * @author Jim Wigginton 20 | */ 21 | class BadConfigurationException extends \RuntimeException 22 | { 23 | } 24 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/Exception/BadDecryptionException.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2015 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\Exception; 15 | 16 | /** 17 | * BadDecryptionException 18 | * 19 | * @author Jim Wigginton 20 | */ 21 | class BadDecryptionException extends \RuntimeException 22 | { 23 | } 24 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/Exception/BadModeException.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2015 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\Exception; 15 | 16 | /** 17 | * BadModeException 18 | * 19 | * @author Jim Wigginton 20 | */ 21 | class BadModeException extends \RuntimeException 22 | { 23 | } 24 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/Exception/ConnectionClosedException.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2015 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\Exception; 15 | 16 | /** 17 | * ConnectionClosedException 18 | * 19 | * @author Jim Wigginton 20 | */ 21 | class ConnectionClosedException extends \RuntimeException 22 | { 23 | } 24 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/Exception/FileNotFoundException.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2015 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\Exception; 15 | 16 | /** 17 | * FileNotFoundException 18 | * 19 | * @author Jim Wigginton 20 | */ 21 | class FileNotFoundException extends \RuntimeException 22 | { 23 | } 24 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/Exception/InconsistentSetupException.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2015 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\Exception; 15 | 16 | /** 17 | * InconsistentSetupException 18 | * 19 | * @author Jim Wigginton 20 | */ 21 | class InconsistentSetupException extends \RuntimeException 22 | { 23 | } 24 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/Exception/InsufficientSetupException.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2015 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\Exception; 15 | 16 | /** 17 | * InsufficientSetupException 18 | * 19 | * @author Jim Wigginton 20 | */ 21 | class InsufficientSetupException extends \RuntimeException 22 | { 23 | } 24 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/Exception/NoKeyLoadedException.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2015 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\Exception; 15 | 16 | /** 17 | * NoKeyLoadedException 18 | * 19 | * @author Jim Wigginton 20 | */ 21 | class NoKeyLoadedException extends \RuntimeException 22 | { 23 | } 24 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/Exception/NoSupportedAlgorithmsException.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2015 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\Exception; 15 | 16 | /** 17 | * NoSupportedAlgorithmsException 18 | * 19 | * @author Jim Wigginton 20 | */ 21 | class NoSupportedAlgorithmsException extends \RuntimeException 22 | { 23 | } 24 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/Exception/UnableToConnectException.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2015 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\Exception; 15 | 16 | /** 17 | * UnableToConnectException 18 | * 19 | * @author Jim Wigginton 20 | */ 21 | class UnableToConnectException extends \RuntimeException 22 | { 23 | } 24 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/Exception/UnsupportedAlgorithmException.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2015 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\Exception; 15 | 16 | /** 17 | * UnsupportedAlgorithmException 18 | * 19 | * @author Jim Wigginton 20 | */ 21 | class UnsupportedAlgorithmException extends \RuntimeException 22 | { 23 | } 24 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/Exception/UnsupportedCurveException.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2015 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\Exception; 15 | 16 | /** 17 | * UnsupportedCurveException 18 | * 19 | * @author Jim Wigginton 20 | */ 21 | class UnsupportedCurveException extends \RuntimeException 22 | { 23 | } 24 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/Exception/UnsupportedFormatException.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2015 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\Exception; 15 | 16 | /** 17 | * UnsupportedFormatException 18 | * 19 | * @author Jim Wigginton 20 | */ 21 | class UnsupportedFormatException extends \RuntimeException 22 | { 23 | } 24 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/Exception/UnsupportedOperationException.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2015 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\Exception; 15 | 16 | /** 17 | * UnsupportedOperationException 18 | * 19 | * @author Jim Wigginton 20 | */ 21 | class UnsupportedOperationException extends \RuntimeException 22 | { 23 | } 24 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AccessDescription.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * AccessDescription 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class AccessDescription 24 | { 25 | const MAP = [ 26 | 'type' => ASN1::TYPE_SEQUENCE, 27 | 'children' => [ 28 | 'accessMethod' => ['type' => ASN1::TYPE_OBJECT_IDENTIFIER], 29 | 'accessLocation' => GeneralName::MAP 30 | ] 31 | ]; 32 | } 33 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AttributeType.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * AttributeType 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class AttributeType 24 | { 25 | const MAP = ['type' => ASN1::TYPE_OBJECT_IDENTIFIER]; 26 | } 27 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AttributeTypeAndValue.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * AttributeTypeAndValue 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class AttributeTypeAndValue 24 | { 25 | const MAP = [ 26 | 'type' => ASN1::TYPE_SEQUENCE, 27 | 'children' => [ 28 | 'type' => AttributeType::MAP, 29 | 'value' => AttributeValue::MAP 30 | ] 31 | ]; 32 | } 33 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AttributeValue.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * AttributeValue 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class AttributeValue 24 | { 25 | const MAP = ['type' => ASN1::TYPE_ANY]; 26 | } 27 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Attributes.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * Attributes 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class Attributes 24 | { 25 | const MAP = [ 26 | 'type' => ASN1::TYPE_SET, 27 | 'min' => 1, 28 | 'max' => -1, 29 | 'children' => Attribute::MAP 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AuthorityInfoAccessSyntax.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * AuthorityInfoAccessSyntax 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class AuthorityInfoAccessSyntax 24 | { 25 | const MAP = [ 26 | 'type' => ASN1::TYPE_SEQUENCE, 27 | 'min' => 1, 28 | 'max' => -1, 29 | 'children' => AccessDescription::MAP 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/BaseDistance.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * BaseDistance 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class BaseDistance 24 | { 25 | const MAP = ['type' => ASN1::TYPE_INTEGER]; 26 | } 27 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CPSuri.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * CPSuri 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class CPSuri 24 | { 25 | const MAP = ['type' => ASN1::TYPE_IA5_STRING]; 26 | } 27 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CRLDistributionPoints.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * CRLDistributionPoints 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class CRLDistributionPoints 24 | { 25 | const MAP = [ 26 | 'type' => ASN1::TYPE_SEQUENCE, 27 | 'min' => 1, 28 | 'max' => -1, 29 | 'children' => DistributionPoint::MAP 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CRLNumber.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * CRLNumber 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class CRLNumber 24 | { 25 | const MAP = ['type' => ASN1::TYPE_INTEGER]; 26 | } 27 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertPolicyId.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * CertPolicyId 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class CertPolicyId 24 | { 25 | const MAP = ['type' => ASN1::TYPE_OBJECT_IDENTIFIER]; 26 | } 27 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificateIssuer.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | /** 17 | * CertificateIssuer 18 | * 19 | * @author Jim Wigginton 20 | */ 21 | abstract class CertificateIssuer 22 | { 23 | const MAP = GeneralNames::MAP; 24 | } 25 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificatePolicies.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * CertificatePolicies 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class CertificatePolicies 24 | { 25 | const MAP = [ 26 | 'type' => ASN1::TYPE_SEQUENCE, 27 | 'min' => 1, 28 | 'max' => -1, 29 | 'children' => PolicyInformation::MAP 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificateSerialNumber.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * CertificateSerialNumber 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class CertificateSerialNumber 24 | { 25 | const MAP = ['type' => ASN1::TYPE_INTEGER]; 26 | } 27 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DSAParams.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * DSAParams 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class DSAParams 24 | { 25 | const MAP = [ 26 | 'type' => ASN1::TYPE_SEQUENCE, 27 | 'children' => [ 28 | 'p' => ['type' => ASN1::TYPE_INTEGER], 29 | 'q' => ['type' => ASN1::TYPE_INTEGER], 30 | 'g' => ['type' => ASN1::TYPE_INTEGER] 31 | ] 32 | ]; 33 | } 34 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DSAPublicKey.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * DSAPublicKey 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class DSAPublicKey 24 | { 25 | const MAP = ['type' => ASN1::TYPE_INTEGER]; 26 | } 27 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DssSigValue.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * DssSigValue 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class DssSigValue 24 | { 25 | const MAP = [ 26 | 'type' => ASN1::TYPE_SEQUENCE, 27 | 'children' => [ 28 | 'r' => ['type' => ASN1::TYPE_INTEGER], 29 | 's' => ['type' => ASN1::TYPE_INTEGER] 30 | ] 31 | ]; 32 | } 33 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ECPoint.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * ECPoint 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class ECPoint 24 | { 25 | const MAP = ['type' => ASN1::TYPE_OCTET_STRING]; 26 | } 27 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/EcdsaSigValue.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * EcdsaSigValue 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class EcdsaSigValue 24 | { 25 | const MAP = [ 26 | 'type' => ASN1::TYPE_SEQUENCE, 27 | 'children' => [ 28 | 'r' => ['type' => ASN1::TYPE_INTEGER], 29 | 's' => ['type' => ASN1::TYPE_INTEGER] 30 | ] 31 | ]; 32 | } 33 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/EncryptedData.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * EncryptedData 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class EncryptedData 24 | { 25 | const MAP = ['type' => ASN1::TYPE_OCTET_STRING]; 26 | } 27 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ExtKeyUsageSyntax.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * ExtKeyUsageSyntax 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class ExtKeyUsageSyntax 24 | { 25 | const MAP = [ 26 | 'type' => ASN1::TYPE_SEQUENCE, 27 | 'min' => 1, 28 | 'max' => -1, 29 | 'children' => KeyPurposeId::MAP 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ExtensionAttributes.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * ExtensionAttributes 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class ExtensionAttributes 24 | { 25 | const MAP = [ 26 | 'type' => ASN1::TYPE_SET, 27 | 'min' => 1, 28 | 'max' => 256, // ub-extension-attributes 29 | 'children' => ExtensionAttribute::MAP 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/FieldElement.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * FieldElement 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class FieldElement 24 | { 25 | const MAP = ['type' => ASN1::TYPE_OCTET_STRING]; 26 | } 27 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/GeneralNames.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * GeneralNames 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class GeneralNames 24 | { 25 | const MAP = [ 26 | 'type' => ASN1::TYPE_SEQUENCE, 27 | 'min' => 1, 28 | 'max' => -1, 29 | 'children' => GeneralName::MAP 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/GeneralSubtrees.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * GeneralSubtrees 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class GeneralSubtrees 24 | { 25 | const MAP = [ 26 | 'type' => ASN1::TYPE_SEQUENCE, 27 | 'min' => 1, 28 | 'max' => -1, 29 | 'children' => GeneralSubtree::MAP 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/HashAlgorithm.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | /** 17 | * HashAglorithm 18 | * 19 | * @author Jim Wigginton 20 | */ 21 | abstract class HashAlgorithm 22 | { 23 | const MAP = AlgorithmIdentifier::MAP; 24 | } 25 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/HoldInstructionCode.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * HoldInstructionCode 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class HoldInstructionCode 24 | { 25 | const MAP = ['type' => ASN1::TYPE_OBJECT_IDENTIFIER]; 26 | } 27 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/InvalidityDate.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * InvalidityDate 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class InvalidityDate 24 | { 25 | const MAP = ['type' => ASN1::TYPE_GENERALIZED_TIME]; 26 | } 27 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/IssuerAltName.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | /** 17 | * IssuerAltName 18 | * 19 | * @author Jim Wigginton 20 | */ 21 | abstract class IssuerAltName 22 | { 23 | const MAP = GeneralNames::MAP; 24 | } 25 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/KeyIdentifier.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * KeyIdentifier 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class KeyIdentifier 24 | { 25 | const MAP = ['type' => ASN1::TYPE_OCTET_STRING]; 26 | } 27 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/KeyPurposeId.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * KeyPurposeId 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class KeyPurposeId 24 | { 25 | const MAP = ['type' => ASN1::TYPE_OBJECT_IDENTIFIER]; 26 | } 27 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/MaskGenAlgorithm.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | /** 17 | * MaskGenAglorithm 18 | * 19 | * @author Jim Wigginton 20 | */ 21 | abstract class MaskGenAlgorithm 22 | { 23 | const MAP = AlgorithmIdentifier::MAP; 24 | } 25 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Name.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * Name 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class Name 24 | { 25 | const MAP = [ 26 | 'type' => ASN1::TYPE_CHOICE, 27 | 'children' => [ 28 | 'rdnSequence' => RDNSequence::MAP 29 | ] 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/NetworkAddress.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * NetworkAddress 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class NetworkAddress 24 | { 25 | const MAP = ['type' => ASN1::TYPE_NUMERIC_STRING]; 26 | } 27 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/NumericUserIdentifier.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * NumericUserIdentifier 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class NumericUserIdentifier 24 | { 25 | const MAP = ['type' => ASN1::TYPE_NUMERIC_STRING]; 26 | } 27 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/OrganizationName.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * OrganizationName 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class OrganizationName 24 | { 25 | const MAP = ['type' => ASN1::TYPE_PRINTABLE_STRING]; 26 | } 27 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/OrganizationalUnitNames.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * OrganizationalUnitNames 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class OrganizationalUnitNames 24 | { 25 | const MAP = [ 26 | 'type' => ASN1::TYPE_SEQUENCE, 27 | 'min' => 1, 28 | 'max' => 4, // ub-organizational-units 29 | 'children' => ['type' => ASN1::TYPE_PRINTABLE_STRING] 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/OtherPrimeInfos.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * OtherPrimeInfos 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class OtherPrimeInfos 24 | { 25 | // version must be multi if otherPrimeInfos present 26 | const MAP = [ 27 | 'type' => ASN1::TYPE_SEQUENCE, 28 | 'min' => 1, 29 | 'max' => -1, 30 | 'children' => OtherPrimeInfo::MAP 31 | ]; 32 | } 33 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PKCS9String.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * PKCS9String 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class PKCS9String 24 | { 25 | const MAP = [ 26 | 'type' => ASN1::TYPE_CHOICE, 27 | 'children' => [ 28 | 'ia5String' => ['type' => ASN1::TYPE_IA5_STRING], 29 | 'directoryString' => DirectoryString::MAP 30 | ] 31 | ]; 32 | } 33 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PolicyQualifierId.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * PolicyQualifierId 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class PolicyQualifierId 24 | { 25 | const MAP = ['type' => ASN1::TYPE_OBJECT_IDENTIFIER]; 26 | } 27 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PolicyQualifierInfo.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * PolicyQualifierInfo 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class PolicyQualifierInfo 24 | { 25 | const MAP = [ 26 | 'type' => ASN1::TYPE_SEQUENCE, 27 | 'children' => [ 28 | 'policyQualifierId' => PolicyQualifierId::MAP, 29 | 'qualifier' => ['type' => ASN1::TYPE_ANY] 30 | ] 31 | ]; 32 | } 33 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PostalAddress.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * PostalAddress 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class PostalAddress 24 | { 25 | const MAP = [ 26 | 'type' => ASN1::TYPE_SEQUENCE, 27 | 'optional' => true, 28 | 'min' => 1, 29 | 'max' => -1, 30 | 'children' => DirectoryString::MAP 31 | ]; 32 | } 33 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Prime_p.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * Prime_p 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class Prime_p 24 | { 25 | const MAP = ['type' => ASN1::TYPE_INTEGER]; 26 | } 27 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PrivateDomainName.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * PrivateDomainName 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class PrivateDomainName 24 | { 25 | const MAP = [ 26 | 'type' => ASN1::TYPE_CHOICE, 27 | 'children' => [ 28 | 'numeric' => ['type' => ASN1::TYPE_NUMERIC_STRING], 29 | 'printable' => ['type' => ASN1::TYPE_PRINTABLE_STRING] 30 | ] 31 | ]; 32 | } 33 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PrivateKey.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * PrivateKey 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class PrivateKey 24 | { 25 | const MAP = ['type' => ASN1::TYPE_OCTET_STRING]; 26 | } 27 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PublicKey.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * PublicKey 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class PublicKey 24 | { 25 | const MAP = ['type' => ASN1::TYPE_BIT_STRING]; 26 | } 27 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PublicKeyAndChallenge.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * PublicKeyAndChallenge 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class PublicKeyAndChallenge 24 | { 25 | const MAP = [ 26 | 'type' => ASN1::TYPE_SEQUENCE, 27 | 'children' => [ 28 | 'spki' => SubjectPublicKeyInfo::MAP, 29 | 'challenge' => ['type' => ASN1::TYPE_IA5_STRING] 30 | ] 31 | ]; 32 | } 33 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RSAPublicKey.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * RSAPublicKey 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class RSAPublicKey 24 | { 25 | const MAP = [ 26 | 'type' => ASN1::TYPE_SEQUENCE, 27 | 'children' => [ 28 | 'modulus' => ['type' => ASN1::TYPE_INTEGER], 29 | 'publicExponent' => ['type' => ASN1::TYPE_INTEGER] 30 | ] 31 | ]; 32 | } 33 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SubjectAltName.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | /** 17 | * SubjectAltName 18 | * 19 | * @author Jim Wigginton 20 | */ 21 | abstract class SubjectAltName 22 | { 23 | const MAP = GeneralNames::MAP; 24 | } 25 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SubjectDirectoryAttributes.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * SubjectDirectoryAttributes 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class SubjectDirectoryAttributes 24 | { 25 | const MAP = [ 26 | 'type' => ASN1::TYPE_SEQUENCE, 27 | 'min' => 1, 28 | 'max' => -1, 29 | 'children' => Attribute::MAP 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SubjectInfoAccessSyntax.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * SubjectInfoAccessSyntax 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class SubjectInfoAccessSyntax 24 | { 25 | const MAP = [ 26 | 'type' => ASN1::TYPE_SEQUENCE, 27 | 'min' => 1, 28 | 'max' => -1, 29 | 'children' => AccessDescription::MAP 30 | ]; 31 | } 32 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/TerminalIdentifier.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * TerminalIdentifier 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class TerminalIdentifier 24 | { 25 | const MAP = ['type' => ASN1::TYPE_PRINTABLE_STRING]; 26 | } 27 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Time.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * Time 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class Time 24 | { 25 | const MAP = [ 26 | 'type' => ASN1::TYPE_CHOICE, 27 | 'children' => [ 28 | 'utcTime' => ['type' => ASN1::TYPE_UTC_TIME], 29 | 'generalTime' => ['type' => ASN1::TYPE_GENERALIZED_TIME] 30 | ] 31 | ]; 32 | } 33 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Trinomial.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * Trinomial 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class Trinomial 24 | { 25 | const MAP = ['type' => ASN1::TYPE_INTEGER]; 26 | } 27 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/UniqueIdentifier.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * UniqueIdentifier 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class UniqueIdentifier 24 | { 25 | const MAP = ['type' => ASN1::TYPE_BIT_STRING]; 26 | } 27 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Validity.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * Validity 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class Validity 24 | { 25 | const MAP = [ 26 | 'type' => ASN1::TYPE_SEQUENCE, 27 | 'children' => [ 28 | 'notBefore' => Time::MAP, 29 | 'notAfter' => Time::MAP 30 | ] 31 | ]; 32 | } 33 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/netscape_ca_policy_url.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * netscape_ca_policy_url 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class netscape_ca_policy_url 24 | { 25 | const MAP = ['type' => ASN1::TYPE_IA5_STRING]; 26 | } 27 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/netscape_comment.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2016 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://phpseclib.sourceforge.net 12 | */ 13 | 14 | namespace phpseclib3\File\ASN1\Maps; 15 | 16 | use phpseclib3\File\ASN1; 17 | 18 | /** 19 | * netscape_comment 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class netscape_comment 24 | { 25 | const MAP = ['type' => ASN1::TYPE_IA5_STRING]; 26 | } 27 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/DefaultEngine.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2017 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://pear.php.net/package/Math_BigInteger 12 | */ 13 | 14 | namespace phpseclib3\Math\BigInteger\Engines\BCMath; 15 | 16 | use phpseclib3\Math\BigInteger\Engines\BCMath\Reductions\Barrett; 17 | 18 | /** 19 | * PHP Default Modular Exponentiation Engine 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class DefaultEngine extends Barrett 24 | { 25 | } 26 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/OpenSSL.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2017 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://pear.php.net/package/Math_BigInteger 12 | */ 13 | 14 | namespace phpseclib3\Math\BigInteger\Engines\BCMath; 15 | 16 | use phpseclib3\Math\BigInteger\Engines\OpenSSL as Progenitor; 17 | 18 | /** 19 | * OpenSSL Modular Exponentiation Engine 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class OpenSSL extends Progenitor 24 | { 25 | } 26 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/DefaultEngine.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2017 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://pear.php.net/package/Math_BigInteger 12 | */ 13 | 14 | namespace phpseclib3\Math\BigInteger\Engines\PHP; 15 | 16 | use phpseclib3\Math\BigInteger\Engines\PHP\Reductions\EvalBarrett; 17 | 18 | /** 19 | * PHP Default Modular Exponentiation Engine 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class DefaultEngine extends EvalBarrett 24 | { 25 | } 26 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/OpenSSL.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2017 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | * @link http://pear.php.net/package/Math_BigInteger 12 | */ 13 | 14 | namespace phpseclib3\Math\BigInteger\Engines\PHP; 15 | 16 | use phpseclib3\Math\BigInteger\Engines\OpenSSL as Progenitor; 17 | 18 | /** 19 | * OpenSSL Modular Exponentiation Engine 20 | * 21 | * @author Jim Wigginton 22 | */ 23 | abstract class OpenSSL extends Progenitor 24 | { 25 | } 26 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/Math/Common/FiniteField.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2017 Jim Wigginton 10 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 11 | */ 12 | 13 | namespace phpseclib3\Math\Common; 14 | 15 | /** 16 | * Finite Fields 17 | * 18 | * @author Jim Wigginton 19 | */ 20 | abstract class FiniteField 21 | { 22 | } 23 | -------------------------------------------------------------------------------- /lib/vendor/phpseclib/phpseclib/phpseclib/openssl.cnf: -------------------------------------------------------------------------------- 1 | # minimalist openssl.cnf file for use with phpseclib 2 | 3 | HOME = . 4 | RANDFILE = $ENV::HOME/.rnd 5 | 6 | [ v3_ca ] 7 | -------------------------------------------------------------------------------- /lib/vendor/psr/container/.gitignore: -------------------------------------------------------------------------------- 1 | composer.lock 2 | composer.phar 3 | /vendor/ 4 | -------------------------------------------------------------------------------- /lib/vendor/psr/container/README.md: -------------------------------------------------------------------------------- 1 | Container interface 2 | ============== 3 | 4 | This repository holds all interfaces related to [PSR-11 (Container Interface)][psr-url]. 5 | 6 | Note that this is not a Container implementation of its own. It is merely abstractions that describe the components of a Dependency Injection Container. 7 | 8 | The installable [package][package-url] and [implementations][implementation-url] are listed on Packagist. 9 | 10 | [psr-url]: https://www.php-fig.org/psr/psr-11/ 11 | [package-url]: https://packagist.org/packages/psr/container 12 | [implementation-url]: https://packagist.org/providers/psr/container-implementation 13 | 14 | -------------------------------------------------------------------------------- /lib/vendor/psr/container/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "psr/container", 3 | "type": "library", 4 | "description": "Common Container Interface (PHP FIG PSR-11)", 5 | "keywords": ["psr", "psr-11", "container", "container-interop", "container-interface"], 6 | "homepage": "https://github.com/php-fig/container", 7 | "license": "MIT", 8 | "authors": [ 9 | { 10 | "name": "PHP-FIG", 11 | "homepage": "https://www.php-fig.org/" 12 | } 13 | ], 14 | "require": { 15 | "php": ">=7.4.0" 16 | }, 17 | "autoload": { 18 | "psr-4": { 19 | "Psr\\Container\\": "src/" 20 | } 21 | }, 22 | "extra": { 23 | "branch-alias": { 24 | "dev-master": "2.0.x-dev" 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /lib/vendor/psr/container/src/ContainerExceptionInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Console\Completion\Output; 13 | 14 | use Symfony\Component\Console\Completion\CompletionSuggestions; 15 | use Symfony\Component\Console\Output\OutputInterface; 16 | 17 | /** 18 | * Transforms the {@see CompletionSuggestions} object into output readable by the shell completion. 19 | * 20 | * @author Wouter de Jong 21 | */ 22 | interface CompletionOutputInterface 23 | { 24 | public function write(CompletionSuggestions $suggestions, OutputInterface $output): void; 25 | } 26 | -------------------------------------------------------------------------------- /lib/vendor/symfony/console/Descriptor/DescriptorInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Console\Descriptor; 13 | 14 | use Symfony\Component\Console\Output\OutputInterface; 15 | 16 | /** 17 | * Descriptor interface. 18 | * 19 | * @author Jean-François Simon 20 | */ 21 | interface DescriptorInterface 22 | { 23 | /** 24 | * @return void 25 | */ 26 | public function describe(OutputInterface $output, object $object, array $options = []); 27 | } 28 | -------------------------------------------------------------------------------- /lib/vendor/symfony/console/Exception/ExceptionInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Console\Exception; 13 | 14 | /** 15 | * ExceptionInterface. 16 | * 17 | * @author Jérôme Tamarelle 18 | */ 19 | interface ExceptionInterface extends \Throwable 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /lib/vendor/symfony/console/Exception/InvalidArgumentException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Console\Exception; 13 | 14 | /** 15 | * @author Jérôme Tamarelle 16 | */ 17 | class InvalidArgumentException extends \InvalidArgumentException implements ExceptionInterface 18 | { 19 | } 20 | -------------------------------------------------------------------------------- /lib/vendor/symfony/console/Exception/InvalidOptionException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Console\Exception; 13 | 14 | /** 15 | * Represents an incorrect option name or value typed in the console. 16 | * 17 | * @author Jérôme Tamarelle 18 | */ 19 | class InvalidOptionException extends \InvalidArgumentException implements ExceptionInterface 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /lib/vendor/symfony/console/Exception/LogicException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Console\Exception; 13 | 14 | /** 15 | * @author Jérôme Tamarelle 16 | */ 17 | class LogicException extends \LogicException implements ExceptionInterface 18 | { 19 | } 20 | -------------------------------------------------------------------------------- /lib/vendor/symfony/console/Exception/MissingInputException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Console\Exception; 13 | 14 | /** 15 | * Represents failure to read input from stdin. 16 | * 17 | * @author Gabriel Ostrolucký 18 | */ 19 | class MissingInputException extends RuntimeException implements ExceptionInterface 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /lib/vendor/symfony/console/Exception/NamespaceNotFoundException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Console\Exception; 13 | 14 | /** 15 | * Represents an incorrect namespace typed in the console. 16 | * 17 | * @author Pierre du Plessis 18 | */ 19 | class NamespaceNotFoundException extends CommandNotFoundException 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /lib/vendor/symfony/console/Exception/RuntimeException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Console\Exception; 13 | 14 | /** 15 | * @author Jérôme Tamarelle 16 | */ 17 | class RuntimeException extends \RuntimeException implements ExceptionInterface 18 | { 19 | } 20 | -------------------------------------------------------------------------------- /lib/vendor/symfony/console/Helper/TableRows.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Console\Helper; 13 | 14 | /** 15 | * @internal 16 | */ 17 | class TableRows implements \IteratorAggregate 18 | { 19 | private \Closure $generator; 20 | 21 | public function __construct(\Closure $generator) 22 | { 23 | $this->generator = $generator; 24 | } 25 | 26 | public function getIterator(): \Traversable 27 | { 28 | return ($this->generator)(); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /lib/vendor/symfony/console/Helper/TableSeparator.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Console\Helper; 13 | 14 | /** 15 | * Marks a row as being a separator. 16 | * 17 | * @author Fabien Potencier 18 | */ 19 | class TableSeparator extends TableCell 20 | { 21 | public function __construct(array $options = []) 22 | { 23 | parent::__construct('', $options); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /lib/vendor/symfony/console/Input/InputAwareInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Console\Input; 13 | 14 | /** 15 | * InputAwareInterface should be implemented by classes that depends on the 16 | * Console Input. 17 | * 18 | * @author Wouter J 19 | */ 20 | interface InputAwareInterface 21 | { 22 | /** 23 | * Sets the Console Input. 24 | * 25 | * @return void 26 | */ 27 | public function setInput(InputInterface $input); 28 | } 29 | -------------------------------------------------------------------------------- /lib/vendor/symfony/console/Resources/bin/hiddeninput.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oldkingcone/slopShell/9affb0be460b9e50a909109f6b550a67cb1316ed/lib/vendor/symfony/console/Resources/bin/hiddeninput.exe -------------------------------------------------------------------------------- /lib/vendor/symfony/deprecation-contracts/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | CHANGELOG 2 | ========= 3 | 4 | The changelog is maintained for all Symfony contracts at the following URL: 5 | https://github.com/symfony/contracts/blob/main/CHANGELOG.md 6 | -------------------------------------------------------------------------------- /lib/vendor/symfony/polyfill-ctype/README.md: -------------------------------------------------------------------------------- 1 | Symfony Polyfill / Ctype 2 | ======================== 3 | 4 | This component provides `ctype_*` functions to users who run php versions without the ctype extension. 5 | 6 | More information can be found in the 7 | [main Polyfill README](https://github.com/symfony/polyfill/blob/main/README.md). 8 | 9 | License 10 | ======= 11 | 12 | This library is released under the [MIT license](LICENSE). 13 | -------------------------------------------------------------------------------- /lib/vendor/symfony/polyfill-intl-normalizer/README.md: -------------------------------------------------------------------------------- 1 | Symfony Polyfill / Intl: Normalizer 2 | =================================== 3 | 4 | This component provides a fallback implementation for the 5 | [`Normalizer`](https://php.net/Normalizer) class provided 6 | by the [Intl](https://php.net/intl) extension. 7 | 8 | More information can be found in the 9 | [main Polyfill README](https://github.com/symfony/polyfill/blob/main/README.md). 10 | 11 | License 12 | ======= 13 | 14 | This library is released under the [MIT license](LICENSE). 15 | -------------------------------------------------------------------------------- /lib/vendor/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | use Symfony\Polyfill\Intl\Normalizer as p; 13 | 14 | if (\PHP_VERSION_ID >= 80000) { 15 | return require __DIR__.'/bootstrap80.php'; 16 | } 17 | 18 | if (!function_exists('normalizer_is_normalized')) { 19 | function normalizer_is_normalized($string, $form = p\Normalizer::FORM_C) { return p\Normalizer::isNormalized($string, $form); } 20 | } 21 | if (!function_exists('normalizer_normalize')) { 22 | function normalizer_normalize($string, $form = p\Normalizer::FORM_C) { return p\Normalizer::normalize($string, $form); } 23 | } 24 | -------------------------------------------------------------------------------- /lib/vendor/symfony/polyfill-intl-normalizer/bootstrap80.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | use Symfony\Polyfill\Intl\Normalizer as p; 13 | 14 | if (!function_exists('normalizer_is_normalized')) { 15 | function normalizer_is_normalized(?string $string, ?int $form = p\Normalizer::FORM_C): bool { return p\Normalizer::isNormalized((string) $string, (int) $form); } 16 | } 17 | if (!function_exists('normalizer_normalize')) { 18 | function normalizer_normalize(?string $string, ?int $form = p\Normalizer::FORM_C): string|false { return p\Normalizer::normalize((string) $string, (int) $form); } 19 | } 20 | -------------------------------------------------------------------------------- /lib/vendor/symfony/polyfill-mbstring/README.md: -------------------------------------------------------------------------------- 1 | Symfony Polyfill / Mbstring 2 | =========================== 3 | 4 | This component provides a partial, native PHP implementation for the 5 | [Mbstring](https://php.net/mbstring) extension. 6 | 7 | More information can be found in the 8 | [main Polyfill README](https://github.com/symfony/polyfill/blob/main/README.md). 9 | 10 | License 11 | ======= 12 | 13 | This library is released under the [MIT license](LICENSE). 14 | -------------------------------------------------------------------------------- /lib/vendor/symfony/service-contracts/Attribute/Required.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Contracts\Service\Attribute; 13 | 14 | /** 15 | * A required dependency. 16 | * 17 | * This attribute indicates that a property holds a required dependency. The annotated property or method should be 18 | * considered during the instantiation process of the containing class. 19 | * 20 | * @author Alexander M. Turek 21 | */ 22 | #[\Attribute(\Attribute::TARGET_METHOD | \Attribute::TARGET_PROPERTY)] 23 | final class Required 24 | { 25 | } 26 | -------------------------------------------------------------------------------- /lib/vendor/symfony/service-contracts/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | CHANGELOG 2 | ========= 3 | 4 | The changelog is maintained for all Symfony contracts at the following URL: 5 | https://github.com/symfony/contracts/blob/main/CHANGELOG.md 6 | -------------------------------------------------------------------------------- /lib/vendor/symfony/service-contracts/README.md: -------------------------------------------------------------------------------- 1 | Symfony Service Contracts 2 | ========================= 3 | 4 | A set of abstractions extracted out of the Symfony components. 5 | 6 | Can be used to build on semantics that the Symfony components proved useful and 7 | that already have battle tested implementations. 8 | 9 | See https://github.com/symfony/contracts/blob/main/README.md for more information. 10 | -------------------------------------------------------------------------------- /lib/vendor/symfony/service-contracts/Test/ServiceLocatorTest.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Contracts\Service\Test; 13 | 14 | class_alias(ServiceLocatorTestCase::class, ServiceLocatorTest::class); 15 | 16 | if (false) { 17 | /** 18 | * @deprecated since PHPUnit 9.6 19 | */ 20 | class ServiceLocatorTest 21 | { 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /lib/vendor/symfony/string/Exception/ExceptionInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\String\Exception; 13 | 14 | interface ExceptionInterface extends \Throwable 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /lib/vendor/symfony/string/Exception/InvalidArgumentException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\String\Exception; 13 | 14 | class InvalidArgumentException extends \InvalidArgumentException implements ExceptionInterface 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /lib/vendor/symfony/string/Exception/RuntimeException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\String\Exception; 13 | 14 | class RuntimeException extends \RuntimeException implements ExceptionInterface 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /lib/vendor/symfony/string/README.md: -------------------------------------------------------------------------------- 1 | String Component 2 | ================ 3 | 4 | The String component provides an object-oriented API to strings and deals 5 | with bytes, UTF-8 code points and grapheme clusters in a unified way. 6 | 7 | Resources 8 | --------- 9 | 10 | * [Documentation](https://symfony.com/doc/current/components/string.html) 11 | * [Contributing](https://symfony.com/doc/current/contributing/index.html) 12 | * [Report issues](https://github.com/symfony/symfony/issues) and 13 | [send Pull Requests](https://github.com/symfony/symfony/pulls) 14 | in the [main Symfony repository](https://github.com/symfony/symfony) 15 | -------------------------------------------------------------------------------- /lib/vendor/symfony/string/Slugger/SluggerInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\String\Slugger; 13 | 14 | use Symfony\Component\String\AbstractUnicodeString; 15 | 16 | /** 17 | * Creates a URL-friendly slug from a given string. 18 | * 19 | * @author Titouan Galopin 20 | */ 21 | interface SluggerInterface 22 | { 23 | /** 24 | * Creates a slug for the given string and locale, using appropriate transliteration when needed. 25 | */ 26 | public function slug(string $string, string $separator = '-', string $locale = null): AbstractUnicodeString; 27 | } 28 | -------------------------------------------------------------------------------- /templates/slop_MTLS_template.php: -------------------------------------------------------------------------------- 1 |