├── admin ├── class-ip-location-block-admin.php ├── css │ ├── admin-icons.css │ ├── admin-icons.min.css │ ├── admin.css │ ├── admin.min.css │ ├── cidr.min.css │ └── fonts │ │ ├── icomoon.eot │ │ ├── icomoon.svg │ │ ├── icomoon.ttf │ │ └── icomoon.woff ├── datatables │ ├── css │ │ ├── datatables-all.css │ │ ├── datatables-all.min.css │ │ ├── datatables.mark.css │ │ ├── datatables.mark.min.css │ │ ├── jquery.dataTables.css │ │ ├── jquery.dataTables.min.css │ │ ├── responsive.dataTables.css │ │ └── responsive.dataTables.min.css │ ├── images │ │ ├── Sorting icons.psd │ │ ├── favicon.ico │ │ ├── sort_asc.png │ │ ├── sort_asc_disabled.png │ │ ├── sort_both.png │ │ ├── sort_desc.png │ │ └── sort_desc_disabled.png │ ├── js │ │ ├── LICENSE │ │ ├── dataTables.responsive.js │ │ ├── dataTables.responsive.min.js │ │ ├── datatables-all.js │ │ ├── datatables-all.min.js │ │ ├── datatables.mark.js │ │ ├── datatables.mark.min.js │ │ ├── jquery.dataTables.js │ │ ├── jquery.dataTables.min.js │ │ ├── jquery.mark.js │ │ └── jquery.mark.min.js │ └── license.txt ├── images │ ├── ajax-loader-snake.gif │ ├── alert.png │ ├── find.png │ ├── icon-72x72.png │ ├── lock.png │ └── unlock.png ├── includes │ ├── class-admin-ajax.php │ ├── status.php │ ├── tab-accesslog.php │ ├── tab-attribution.php │ ├── tab-geolocation.php │ ├── tab-network.php │ ├── tab-settings.php │ ├── tab-statistics.php │ └── welcome.php ├── js │ ├── admin.js │ ├── admin.min.js │ ├── authenticate.js │ ├── authenticate.min.js │ ├── cidr.min.js │ ├── whois.js │ └── whois.min.js └── vendor │ └── leaflet │ ├── images │ ├── layers-2x.png │ ├── layers.png │ ├── marker-icon-2x.png │ ├── marker-icon.png │ └── marker-shadow.png │ ├── leaflet-src.esm.js │ ├── leaflet-src.esm.js.map │ ├── leaflet-src.js │ ├── leaflet-src.js.map │ ├── leaflet.css │ ├── leaflet.js │ └── leaflet.js.map ├── changelog.txt ├── classes ├── class-ip-location-block-actv.php ├── class-ip-location-block-apis.php ├── class-ip-location-block-cron.php ├── class-ip-location-block-file.php ├── class-ip-location-block-lkup.php ├── class-ip-location-block-load.php ├── class-ip-location-block-logs.php ├── class-ip-location-block-opts.php ├── class-ip-location-block-util.php ├── class-ip-location-block.php └── db-providers │ ├── ip2location │ ├── class-ip2location.php │ ├── composer.json │ ├── composer.lock │ ├── index.php │ └── vendor │ │ ├── autoload.php │ │ ├── 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 │ │ ├── ip2location │ │ └── ip2location-php │ │ │ ├── IP2Location.php │ │ │ ├── LICENSE.TXT │ │ │ ├── README.md │ │ │ ├── composer.json │ │ │ ├── databases │ │ │ └── IP2LOCATION-LITE-DB1.BIN │ │ │ └── example.php │ │ ├── paragonie │ │ ├── constant_time_encoding │ │ │ ├── .gitignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE.txt │ │ │ ├── README.md │ │ │ ├── composer.json │ │ │ ├── phpunit.xml.dist │ │ │ ├── psalm.xml │ │ │ ├── src │ │ │ │ ├── Base32.php │ │ │ │ ├── Base32Hex.php │ │ │ │ ├── Base64.php │ │ │ │ ├── Base64DotSlash.php │ │ │ │ ├── Base64DotSlashOrdered.php │ │ │ │ ├── Base64UrlSafe.php │ │ │ │ ├── Binary.php │ │ │ │ ├── EncoderInterface.php │ │ │ │ ├── Encoding.php │ │ │ │ ├── Hex.php │ │ │ │ └── RFC4648.php │ │ │ └── tests │ │ │ │ ├── Base32HexTest.php │ │ │ │ ├── Base32Test.php │ │ │ │ ├── Base64DotSlashOrderedTest.php │ │ │ │ ├── Base64DotSlashTest.php │ │ │ │ ├── Base64Test.php │ │ │ │ ├── Base64UrlSafeTest.php │ │ │ │ ├── EncodingTest.php │ │ │ │ ├── HexTest.php │ │ │ │ └── RFC4648Test.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 │ │ ├── bcmath_compat │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── composer.json │ │ ├── lib │ │ │ └── bcmath.php │ │ └── src │ │ │ └── BCMath.php │ │ └── phpseclib │ │ ├── .github │ │ └── FUNDING.yml │ │ ├── AUTHORS │ │ ├── BACKERS.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── appveyor.yml │ │ ├── composer.json │ │ └── phpseclib │ │ ├── Common │ │ └── Functions │ │ │ └── Strings.php │ │ ├── Crypt │ │ ├── AES.php │ │ ├── Blowfish.php │ │ ├── ChaCha20.php │ │ ├── Common │ │ │ ├── AsymmetricKey.php │ │ │ ├── BlockCipher.php │ │ │ ├── Formats │ │ │ │ ├── Keys │ │ │ │ │ ├── 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 │ │ │ │ │ ├── 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 │ │ │ │ │ ├── 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 │ └── maxmind │ ├── LICENSE │ ├── class-maxmind-geolite2.php │ ├── index.php │ └── vendor │ ├── LICENSE │ ├── autoload.php │ ├── composer │ ├── ClassLoader.php │ ├── LICENSE │ ├── autoload_classmap.php │ ├── autoload_namespaces.php │ ├── autoload_psr4.php │ ├── autoload_real.php │ ├── autoload_static.php │ ├── ca-bundle │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ ├── res │ │ │ └── cacert.pem │ │ └── src │ │ │ └── CaBundle.php │ └── installed.json │ ├── geoip2 │ └── geoip2 │ │ ├── .gitmodules │ │ ├── .php_cs │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ ├── maxmind-db │ │ └── index.php │ │ └── src │ │ ├── Database │ │ └── Reader.php │ │ ├── Exception │ │ ├── AddressNotFoundException.php │ │ ├── AuthenticationException.php │ │ ├── GeoIp2Exception.php │ │ ├── HttpException.php │ │ ├── InvalidRequestException.php │ │ └── OutOfQueriesException.php │ │ ├── Model │ │ ├── AbstractModel.php │ │ ├── AnonymousIp.php │ │ ├── Asn.php │ │ ├── City.php │ │ ├── ConnectionType.php │ │ ├── Country.php │ │ ├── Domain.php │ │ ├── Enterprise.php │ │ ├── Insights.php │ │ └── Isp.php │ │ ├── ProviderInterface.php │ │ ├── Record │ │ ├── AbstractPlaceRecord.php │ │ ├── AbstractRecord.php │ │ ├── City.php │ │ ├── Continent.php │ │ ├── Country.php │ │ ├── Location.php │ │ ├── MaxMind.php │ │ ├── Postal.php │ │ ├── RepresentedCountry.php │ │ ├── Subdivision.php │ │ └── Traits.php │ │ └── WebService │ │ └── Client.php │ ├── maxmind-db │ └── reader │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ └── src │ │ └── MaxMind │ │ └── Db │ │ ├── Reader.php │ │ └── Reader │ │ ├── Decoder.php │ │ ├── InvalidDatabaseException.php │ │ ├── Metadata.php │ │ └── Util.php │ └── maxmind │ └── web-service-common │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── composer.json │ └── src │ ├── Exception │ ├── AuthenticationException.php │ ├── HttpException.php │ ├── InsufficientFundsException.php │ ├── InvalidInputException.php │ ├── InvalidRequestException.php │ ├── IpAddressNotFoundException.php │ ├── PermissionRequiredException.php │ └── WebServiceException.php │ └── WebService │ ├── Client.php │ └── Http │ ├── CurlRequest.php │ ├── Request.php │ └── RequestFactory.php ├── database └── index.php ├── includes ├── IP │ ├── IPv4.php │ └── IPv6.php ├── Net │ ├── DNS2.php │ └── DNS2 │ │ ├── BitMap.php │ │ ├── Cache.php │ │ ├── Cache │ │ ├── File.php │ │ └── Shm.php │ │ ├── Exception.php │ │ ├── Header.php │ │ ├── Lookups.php │ │ ├── Notifier.php │ │ ├── Packet.php │ │ ├── Packet │ │ ├── Request.php │ │ └── Response.php │ │ ├── PrivateKey.php │ │ ├── Question.php │ │ ├── RR.php │ │ ├── RR │ │ ├── A.php │ │ ├── AAAA.php │ │ ├── AFSDB.php │ │ ├── AMTRELAY.php │ │ ├── ANY.php │ │ ├── APL.php │ │ ├── ATMA.php │ │ ├── AVC.php │ │ ├── CAA.php │ │ ├── CDNSKEY.php │ │ ├── CDS.php │ │ ├── CERT.php │ │ ├── CNAME.php │ │ ├── CSYNC.php │ │ ├── DHCID.php │ │ ├── DLV.php │ │ ├── DNAME.php │ │ ├── DNSKEY.php │ │ ├── DS.php │ │ ├── EID.php │ │ ├── EUI48.php │ │ ├── EUI64.php │ │ ├── HINFO.php │ │ ├── HIP.php │ │ ├── IPSECKEY.php │ │ ├── ISDN.php │ │ ├── KEY.php │ │ ├── KX.php │ │ ├── L32.php │ │ ├── L64.php │ │ ├── LOC.php │ │ ├── LP.php │ │ ├── MX.php │ │ ├── NAPTR.php │ │ ├── NID.php │ │ ├── NIMLOC.php │ │ ├── NS.php │ │ ├── NSAP.php │ │ ├── NSEC.php │ │ ├── NSEC3.php │ │ ├── NSEC3PARAM.php │ │ ├── OPENPGPKEY.php │ │ ├── OPT.php │ │ ├── PTR.php │ │ ├── PX.php │ │ ├── RP.php │ │ ├── RRSIG.php │ │ ├── RT.php │ │ ├── SIG.php │ │ ├── SMIMEA.php │ │ ├── SOA.php │ │ ├── SPF.php │ │ ├── SRV.php │ │ ├── SSHFP.php │ │ ├── TA.php │ │ ├── TALINK.php │ │ ├── TKEY.php │ │ ├── TLSA.php │ │ ├── TSIG.php │ │ ├── TXT.php │ │ ├── TYPE65534.php │ │ ├── URI.php │ │ ├── WKS.php │ │ └── X25.php │ │ ├── Resolver.php │ │ ├── Socket.php │ │ └── Updater.php └── random_compat │ ├── LICENSE │ ├── byte_safe_strings.php │ ├── cast_to_int.php │ ├── error_polyfill.php │ ├── random.php │ ├── random_bytes_com_dotnet.php │ ├── random_bytes_dev_urandom.php │ ├── random_bytes_libsodium.php │ ├── random_bytes_libsodium_legacy.php │ ├── random_bytes_mcrypt.php │ └── random_int.php ├── index.php ├── ip-location-block.php ├── languages └── ip-location-block.pot ├── license.txt ├── readme.txt ├── scripts ├── release_make.sh └── release_prepare.sh ├── uninstall.php └── wp-content ├── drop-in-admin-sample.php ├── drop-in-sample.php ├── index.php └── mu-plugins ├── index.php └── ip-location-block-mu.php /admin/css/cidr.min.css: -------------------------------------------------------------------------------- 1 | *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{margin:8xp;font-size:14px;line-height:1.4}.container{margin:0;padding:0}.clr:after,.col:after,.container:after,.row:after{content:"";display:table;clear:both}.row{padding-bottom:0}.col{display:block;float:left;width:100%}.span_2{width:8.33333333333%}.span_11{width:45.8333333333%}.span_24{width:100%}fieldset{border:none;margin:0;padding:.5rem}textarea{width:100%;height:4.5rem;resize:horizontal;border:1px solid #ccc;font-size:12px;font-family:Consolas,Monaco,monospace}legend input[type=button]{margin-left:.5rem;vertical-align:middle}#j,#i{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;justify-content:center;align-items:center}#j{padding:0 .5rem}ul#h{padding:1.5rem 0 0;list-style:none}ul#h li{width:100%;margin:.1rem 0;display:inline-block}ul#h li input{padding:0}#g{height:3em;text-align:center;border:1px solid #ccc;padding:.5rem;font-size:12px;font-family:Consolas,Monaco,monospace} -------------------------------------------------------------------------------- /admin/css/fonts/icomoon.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdarko/ip-location-block/7945fb2eb090e4548e16bfe7ef89d1f202441f4d/admin/css/fonts/icomoon.eot -------------------------------------------------------------------------------- /admin/css/fonts/icomoon.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdarko/ip-location-block/7945fb2eb090e4548e16bfe7ef89d1f202441f4d/admin/css/fonts/icomoon.ttf -------------------------------------------------------------------------------- /admin/css/fonts/icomoon.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdarko/ip-location-block/7945fb2eb090e4548e16bfe7ef89d1f202441f4d/admin/css/fonts/icomoon.woff -------------------------------------------------------------------------------- /admin/datatables/css/datatables.mark.css: -------------------------------------------------------------------------------- 1 | /*! datatables.mark.js v2.0.1 2 | * Copyright (c) 2016–2017 Julian Motz 3 | * https://github.com/julmot/datatables.mark.js/blob/master/LICENSE 4 | */ 5 | 6 | mark { 7 | background: orange; 8 | color: black; 9 | } 10 | -------------------------------------------------------------------------------- /admin/datatables/css/datatables.mark.min.css: -------------------------------------------------------------------------------- 1 | mark{background:orange;color:black;} 2 | -------------------------------------------------------------------------------- /admin/datatables/images/Sorting icons.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdarko/ip-location-block/7945fb2eb090e4548e16bfe7ef89d1f202441f4d/admin/datatables/images/Sorting icons.psd -------------------------------------------------------------------------------- /admin/datatables/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdarko/ip-location-block/7945fb2eb090e4548e16bfe7ef89d1f202441f4d/admin/datatables/images/favicon.ico -------------------------------------------------------------------------------- /admin/datatables/images/sort_asc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdarko/ip-location-block/7945fb2eb090e4548e16bfe7ef89d1f202441f4d/admin/datatables/images/sort_asc.png -------------------------------------------------------------------------------- /admin/datatables/images/sort_asc_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdarko/ip-location-block/7945fb2eb090e4548e16bfe7ef89d1f202441f4d/admin/datatables/images/sort_asc_disabled.png -------------------------------------------------------------------------------- /admin/datatables/images/sort_both.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdarko/ip-location-block/7945fb2eb090e4548e16bfe7ef89d1f202441f4d/admin/datatables/images/sort_both.png -------------------------------------------------------------------------------- /admin/datatables/images/sort_desc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdarko/ip-location-block/7945fb2eb090e4548e16bfe7ef89d1f202441f4d/admin/datatables/images/sort_desc.png -------------------------------------------------------------------------------- /admin/datatables/images/sort_desc_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdarko/ip-location-block/7945fb2eb090e4548e16bfe7ef89d1f202441f4d/admin/datatables/images/sort_desc_disabled.png -------------------------------------------------------------------------------- /admin/datatables/js/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2016–2017 Julian Motz 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /admin/datatables/license.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2008-2015 SpryMedia Limited 2 | https://datatables.net 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a copy 5 | of this software and associated documentation files (the "Software"), to deal 6 | in the Software without restriction, including without limitation the rights 7 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | copies of the Software, and to permit persons to whom the Software is 9 | furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 20 | THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /admin/images/ajax-loader-snake.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdarko/ip-location-block/7945fb2eb090e4548e16bfe7ef89d1f202441f4d/admin/images/ajax-loader-snake.gif -------------------------------------------------------------------------------- /admin/images/alert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdarko/ip-location-block/7945fb2eb090e4548e16bfe7ef89d1f202441f4d/admin/images/alert.png -------------------------------------------------------------------------------- /admin/images/find.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdarko/ip-location-block/7945fb2eb090e4548e16bfe7ef89d1f202441f4d/admin/images/find.png -------------------------------------------------------------------------------- /admin/images/icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdarko/ip-location-block/7945fb2eb090e4548e16bfe7ef89d1f202441f4d/admin/images/icon-72x72.png -------------------------------------------------------------------------------- /admin/images/lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdarko/ip-location-block/7945fb2eb090e4548e16bfe7ef89d1f202441f4d/admin/images/lock.png -------------------------------------------------------------------------------- /admin/images/unlock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdarko/ip-location-block/7945fb2eb090e4548e16bfe7ef89d1f202441f4d/admin/images/unlock.png -------------------------------------------------------------------------------- /admin/js/whois.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * Project: whois.js - get whois infomation from RIPE Network Coordination Center 3 | * Description: A jQuery plugin to get whois infomation from RIPE NCC database. 4 | * Version: 0.2 5 | * Copyright (c) 2019 tokkonopapa (tokkonopapa@yahoo.com) 6 | * This software is released under the MIT License. 7 | */ 8 | !function(e){e.extend({whois:function(t,n){var a=[];function u(e){return e?e.toString().replace(/[&<>"']/g,function(e){return{"&":"&","<":"<",">":">",'"':""","'":"'"}[e]}):""}return e.ajax({url:"https://stat.ripe.net/data/whois/data.json?resource="+t,method:"GET",dataType:"json"}).done(function(e,t,n){!function e(t,n){for(var a in t)n.apply(this,[a,t[a]]),null!==t[a]&&"object"==typeof t[a]&&e(t[a],n)}(e.data,function(e,t){t&&"object"==typeof t&&t.key&&(t.key=u(t.key),t.value=u(t.value),t.details_link&&(t.value=''+t.value+""),a.push({name:t.key,value:t.value}))})}).fail(function(e,t,n){a.push({name:u(t),value:u(n)})}).always(function(){n&&n(a)})}})}(jQuery); -------------------------------------------------------------------------------- /admin/vendor/leaflet/images/layers-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdarko/ip-location-block/7945fb2eb090e4548e16bfe7ef89d1f202441f4d/admin/vendor/leaflet/images/layers-2x.png -------------------------------------------------------------------------------- /admin/vendor/leaflet/images/layers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdarko/ip-location-block/7945fb2eb090e4548e16bfe7ef89d1f202441f4d/admin/vendor/leaflet/images/layers.png -------------------------------------------------------------------------------- /admin/vendor/leaflet/images/marker-icon-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdarko/ip-location-block/7945fb2eb090e4548e16bfe7ef89d1f202441f4d/admin/vendor/leaflet/images/marker-icon-2x.png -------------------------------------------------------------------------------- /admin/vendor/leaflet/images/marker-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdarko/ip-location-block/7945fb2eb090e4548e16bfe7ef89d1f202441f4d/admin/vendor/leaflet/images/marker-icon.png -------------------------------------------------------------------------------- /admin/vendor/leaflet/images/marker-shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdarko/ip-location-block/7945fb2eb090e4548e16bfe7ef89d1f202441f4d/admin/vendor/leaflet/images/marker-shadow.png -------------------------------------------------------------------------------- /classes/db-providers/ip2location/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "require": { 3 | "ip2location/ip2location-php": "8.3.0", 4 | "phpseclib/bcmath_compat": "^2.0" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/index.php: -------------------------------------------------------------------------------- 1 | $vendorDir . '/composer/InstalledVersions.php', 10 | 'IP2Location\\Database' => $vendorDir . '/ip2location/ip2location-php/IP2Location.php', 11 | 'IP2Location\\IpTools' => $vendorDir . '/ip2location/ip2location-php/IP2Location.php', 12 | 'IP2Location\\WebService' => $vendorDir . '/ip2location/ip2location-php/IP2Location.php', 13 | ); 14 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/composer/autoload_files.php: -------------------------------------------------------------------------------- 1 | $vendorDir . '/phpseclib/phpseclib/phpseclib/bootstrap.php', 10 | '56823cacd97af379eceaf82ad00b928f' => $vendorDir . '/phpseclib/bcmath_compat/lib/bcmath.php', 11 | ); 12 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/composer/autoload_namespaces.php: -------------------------------------------------------------------------------- 1 | array($vendorDir . '/phpseclib/phpseclib/phpseclib'), 10 | 'bcmath_compat\\' => array($vendorDir . '/phpseclib/bcmath_compat/src'), 11 | 'ParagonIE\\ConstantTime\\' => array($vendorDir . '/paragonie/constant_time_encoding/src'), 12 | ); 13 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/composer/platform_check.php: -------------------------------------------------------------------------------- 1 | = 70000)) { 8 | $issues[] = 'Your Composer dependencies require a PHP version ">= 7.0.0". You are running ' . PHP_VERSION . '.'; 9 | } 10 | 11 | if ($issues) { 12 | if (!headers_sent()) { 13 | header('HTTP/1.1 500 Internal Server Error'); 14 | } 15 | if (!ini_get('display_errors')) { 16 | if (PHP_SAPI === 'cli' || PHP_SAPI === 'phpdbg') { 17 | fwrite(STDERR, 'Composer detected issues in your platform:' . PHP_EOL.PHP_EOL . implode(PHP_EOL, $issues) . PHP_EOL.PHP_EOL); 18 | } elseif (!headers_sent()) { 19 | echo 'Composer detected issues in your platform:' . PHP_EOL.PHP_EOL . str_replace('You are running '.PHP_VERSION.'.', '', implode(PHP_EOL, $issues)) . PHP_EOL.PHP_EOL; 20 | } 21 | } 22 | trigger_error( 23 | 'Composer detected issues in your platform: ' . implode(' ', $issues), 24 | E_USER_ERROR 25 | ); 26 | } 27 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/ip2location/ip2location-php/LICENSE.TXT: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 IP2Location.com 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/ip2location/ip2location-php/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ip2location/ip2location-php", 3 | "description": "[Official Release] IP2Location PHP API to get location info from IPv4 and IPv6 address.", 4 | "keywords": ["ip2location", "ip2locationlite", "geolocation"], 5 | "homepage": "http://www.ip2location.com", 6 | "type": "library", 7 | "license": "MIT", 8 | "autoload": { 9 | "classmap": ["IP2Location.php"] 10 | }, 11 | "authors": [ 12 | { 13 | "name": "IP2Location", 14 | "email": "support@ip2location.com", 15 | "homepage": "http://www.ip2location.com" 16 | } 17 | ] 18 | } 19 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/ip2location/ip2location-php/databases/IP2LOCATION-LITE-DB1.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdarko/ip-location-block/7945fb2eb090e4548e16bfe7ef89d1f202441f4d/classes/db-providers/ip2location/vendor/ip2location/ip2location-php/databases/IP2LOCATION-LITE-DB1.BIN -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/paragonie/constant_time_encoding/.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | vendor/ -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/paragonie/constant_time_encoding/.travis.yml: -------------------------------------------------------------------------------- 1 | language: php 2 | sudo: false 3 | 4 | matrix: 5 | fast_finish: true 6 | include: 7 | - php: "7.1" 8 | - php: "7.2" 9 | - php: "7.3" 10 | - php: "7.4" 11 | - php: "8.0" 12 | - php: "nightly" 13 | allow_failures: 14 | - php: "nightly" 15 | - php: "7.4" 16 | - php: "8.0" 17 | 18 | install: 19 | - composer self-update 20 | - composer update 21 | 22 | script: 23 | - vendor/bin/phpunit 24 | - vendor/bin/psalm 25 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/paragonie/constant_time_encoding/phpunit.xml.dist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ./src 6 | 7 | 8 | 9 | 10 | ./tests 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/paragonie/constant_time_encoding/psalm.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/paragonie/constant_time_encoding/tests/Base64DotSlashOrderedTest.php: -------------------------------------------------------------------------------- 1 | assertSame( 18 | $random, 19 | Base64DotSlashOrdered::decode($enc) 20 | ); 21 | 22 | $unpadded = \rtrim($enc, '='); 23 | $this->assertSame( 24 | $random, 25 | Base64DotSlashOrdered::decode($unpadded) 26 | ); 27 | $this->assertSame( 28 | $random, 29 | Base64DotSlashOrdered::decode($unpadded) 30 | ); 31 | } 32 | } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/paragonie/constant_time_encoding/tests/Base64DotSlashTest.php: -------------------------------------------------------------------------------- 1 | assertSame( 18 | $random, 19 | Base64DotSlash::decode($enc) 20 | ); 21 | 22 | $unpadded = \rtrim($enc, '='); 23 | $this->assertSame( 24 | $random, 25 | Base64DotSlash::decode($unpadded) 26 | ); 27 | $this->assertSame( 28 | $random, 29 | Base64DotSlash::decode($unpadded) 30 | ); 31 | } 32 | } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/paragonie/constant_time_encoding/tests/HexTest.php: -------------------------------------------------------------------------------- 1 | assertSame( 19 | $random, 20 | Hex::decode($enc) 21 | ); 22 | $this->assertSame( 23 | \bin2hex($random), 24 | $enc 25 | ); 26 | 27 | $enc = Hex::encodeUpper($random); 28 | $this->assertSame( 29 | $random, 30 | Hex::decode($enc) 31 | ); 32 | $this->assertSame( 33 | \strtoupper(\bin2hex($random)), 34 | $enc 35 | ); 36 | } 37 | } 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/paragonie/random_compat/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Paragon Initiative Enterprises 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/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" $* -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/paragonie/random_compat/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "paragonie/random_compat", 3 | "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", 4 | "keywords": [ 5 | "csprng", 6 | "random", 7 | "polyfill", 8 | "pseudorandom" 9 | ], 10 | "license": "MIT", 11 | "type": "library", 12 | "authors": [ 13 | { 14 | "name": "Paragon Initiative Enterprises", 15 | "email": "security@paragonie.com", 16 | "homepage": "https://paragonie.com" 17 | } 18 | ], 19 | "support": { 20 | "issues": "https://github.com/paragonie/random_compat/issues", 21 | "email": "info@paragonie.com", 22 | "source": "https://github.com/paragonie/random_compat" 23 | }, 24 | "require": { 25 | "php": ">= 7" 26 | }, 27 | "require-dev": { 28 | "vimeo/psalm": "^1", 29 | "phpunit/phpunit": "4.*|5.*" 30 | }, 31 | "suggest": { 32 | "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/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 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/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 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/paragonie/random_compat/psalm-autoload.php: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: terrafrost 4 | patreon: phpseclib 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: "packagist/phpseclib/phpseclib" 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 13 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/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 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/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 | - Zane Hooper 8 | - [Setasign](https://www.setasign.com/) -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2011-2019 TerraFrost and other contributors 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining 4 | a copy of this software and associated documentation files (the 5 | "Software"), to deal in the Software without restriction, including 6 | without limitation the rights to use, copy, modify, merge, publish, 7 | distribute, sublicense, and/or sell copies of the Software, and to 8 | permit persons to whom the Software is furnished to do so, subject to 9 | the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be 12 | included in all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 15 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 16 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 17 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 18 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 19 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 20 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/appveyor.yml: -------------------------------------------------------------------------------- 1 | build: false 2 | shallow_clone: false 3 | platform: 4 | - x86 5 | - x64 6 | clone_folder: C:\projects\phpseclib 7 | 8 | install: 9 | - cinst -y OpenSSL.Light 10 | - SET PATH=C:\Program Files\OpenSSL;%PATH% 11 | - sc config wuauserv start= auto 12 | - net start wuauserv 13 | - cinst -y php --version 5.6.30 14 | - cd c:\tools\php56 15 | - copy php.ini-production php.ini 16 | - echo date.timezone="UTC" >> php.ini 17 | - echo extension_dir=ext >> php.ini 18 | - echo extension=php_openssl.dll >> php.ini 19 | - echo extension=php_gmp.dll >> php.ini 20 | - cd C:\projects\phpseclib 21 | - SET PATH=C:\tools\php56;%PATH% 22 | - php.exe -r "readfile('http://getcomposer.org/installer');" | php.exe 23 | - php.exe composer.phar install --prefer-source --no-interaction 24 | 25 | test_script: 26 | - cd C:\projects\phpseclib 27 | - vendor\bin\phpunit.bat tests/Windows32Test.php -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Crypt/Common/BlockCipher.php: -------------------------------------------------------------------------------- 1 | 11 | * @author Hans-Juergen Petrich 12 | * @copyright 2007 Jim Wigginton 13 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 14 | * @link http://phpseclib.sourceforge.net 15 | */ 16 | 17 | namespace phpseclib3\Crypt\Common; 18 | 19 | /** 20 | * Base Class for all block cipher classes 21 | * 22 | * @package BlockCipher 23 | * @author Jim Wigginton 24 | */ 25 | abstract class BlockCipher extends SymmetricKey 26 | { 27 | } 28 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Crypt/Common/PrivateKey.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2009 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\Common; 15 | 16 | /** 17 | * PrivateKey interface 18 | * 19 | * @package Common 20 | * @author Jim Wigginton 21 | * @access public 22 | */ 23 | interface PrivateKey 24 | { 25 | public function sign($message); 26 | //public function decrypt($ciphertext); 27 | public function getPublicKey(); 28 | public function toString($type, array $options = []); 29 | public function withPassword($string); 30 | } 31 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Crypt/Common/PublicKey.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright 2009 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\Common; 15 | 16 | /** 17 | * PublicKey interface 18 | * 19 | * @package Common 20 | * @author Jim Wigginton 21 | * @access public 22 | */ 23 | interface PublicKey 24 | { 25 | public function verify($message, $signature); 26 | //public function encrypt($plaintext); 27 | public function toString($type, array $options = []); 28 | public function getFingerprint($algorithm); 29 | } 30 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Crypt/DH/Parameters.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\Crypt\DH; 15 | 16 | use phpseclib3\Crypt\DH; 17 | 18 | /** 19 | * DH Parameters 20 | * 21 | * @package DH 22 | * @author Jim Wigginton 23 | * @access public 24 | */ 25 | class Parameters extends DH 26 | { 27 | /** 28 | * Returns the parameters 29 | * 30 | * @param string $type 31 | * @param array $options optional 32 | * @return string 33 | */ 34 | public function toString($type = 'PKCS1', array $options = []) 35 | { 36 | $type = self::validatePlugin('Keys', 'PKCS1', 'saveParameters'); 37 | 38 | return $type::saveParameters($this->prime, $this->base, $options); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Signature/Raw.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\Crypt\DSA\Formats\Signature; 17 | 18 | use phpseclib3\Crypt\Common\Formats\Signature\Raw as Progenitor; 19 | 20 | /** 21 | * Raw DSA Signature Handler 22 | * 23 | * @package DSA 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class Raw extends Progenitor 28 | { 29 | } 30 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Crypt/DSA/Parameters.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\Crypt\DSA; 15 | 16 | use phpseclib3\Crypt\DSA; 17 | 18 | /** 19 | * DSA Parameters 20 | * 21 | * @package DSA 22 | * @author Jim Wigginton 23 | * @access public 24 | */ 25 | class Parameters extends DSA 26 | { 27 | /** 28 | * Returns the parameters 29 | * 30 | * @param string $type 31 | * @param array $options optional 32 | * @return string 33 | */ 34 | public function toString($type = 'PKCS1', array $options = []) 35 | { 36 | $type = self::validatePlugin('Keys', 'PKCS1', 'saveParameters'); 37 | 38 | return $type::saveParameters($this->p, $this->q, $this->g, $options); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistb233.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2017 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://pear.php.net/package/Math_BigInteger 14 | */ 15 | 16 | namespace phpseclib3\Crypt\EC\Curves; 17 | 18 | final class nistb233 extends sect233r1 19 | { 20 | } -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistb409.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2017 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://pear.php.net/package/Math_BigInteger 14 | */ 15 | 16 | namespace phpseclib3\Crypt\EC\Curves; 17 | 18 | final class nistb409 extends sect409r1 19 | { 20 | } -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistk163.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2017 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://pear.php.net/package/Math_BigInteger 14 | */ 15 | 16 | namespace phpseclib3\Crypt\EC\Curves; 17 | 18 | final class nistk163 extends sect163k1 19 | { 20 | } -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistk233.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2017 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://pear.php.net/package/Math_BigInteger 14 | */ 15 | 16 | namespace phpseclib3\Crypt\EC\Curves; 17 | 18 | final class nistk233 extends sect233k1 19 | { 20 | } -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistk283.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2017 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://pear.php.net/package/Math_BigInteger 14 | */ 15 | 16 | namespace phpseclib3\Crypt\EC\Curves; 17 | 18 | final class nistk283 extends sect283k1 19 | { 20 | } -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistk409.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2017 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://pear.php.net/package/Math_BigInteger 14 | */ 15 | 16 | namespace phpseclib3\Crypt\EC\Curves; 17 | 18 | final class nistk409 extends sect409k1 19 | { 20 | } -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistp192.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2017 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://pear.php.net/package/Math_BigInteger 14 | */ 15 | 16 | namespace phpseclib3\Crypt\EC\Curves; 17 | 18 | final class nistp192 extends secp192r1 19 | { 20 | } -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistp224.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2017 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://pear.php.net/package/Math_BigInteger 14 | */ 15 | 16 | namespace phpseclib3\Crypt\EC\Curves; 17 | 18 | final class nistp224 extends secp224r1 19 | { 20 | } -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistp256.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2017 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://pear.php.net/package/Math_BigInteger 14 | */ 15 | 16 | namespace phpseclib3\Crypt\EC\Curves; 17 | 18 | final class nistp256 extends secp256r1 19 | { 20 | } -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistp384.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2017 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://pear.php.net/package/Math_BigInteger 14 | */ 15 | 16 | namespace phpseclib3\Crypt\EC\Curves; 17 | 18 | final class nistp384 extends secp384r1 19 | { 20 | } -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistp521.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2017 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://pear.php.net/package/Math_BigInteger 14 | */ 15 | 16 | namespace phpseclib3\Crypt\EC\Curves; 17 | 18 | final class nistp521 extends secp521r1 19 | { 20 | } -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistt571.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2017 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://pear.php.net/package/Math_BigInteger 14 | */ 15 | 16 | namespace phpseclib3\Crypt\EC\Curves; 17 | 18 | final class nistt571 extends sect571k1 19 | { 20 | } -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime192v1.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2017 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://pear.php.net/package/Math_BigInteger 14 | */ 15 | 16 | namespace phpseclib3\Crypt\EC\Curves; 17 | 18 | final class prime192v1 extends secp192r1 19 | { 20 | } -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime256v1.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2017 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://pear.php.net/package/Math_BigInteger 14 | */ 15 | 16 | namespace phpseclib3\Crypt\EC\Curves; 17 | 18 | final class prime256v1 extends secp256r1 19 | { 20 | } -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp112r1.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2017 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://pear.php.net/package/Math_BigInteger 14 | */ 15 | 16 | namespace phpseclib3\Crypt\EC\Curves; 17 | 18 | use phpseclib3\Crypt\EC\BaseCurves\Prime; 19 | use phpseclib3\Math\BigInteger; 20 | 21 | class secp112r1 extends Prime 22 | { 23 | public function __construct() 24 | { 25 | $this->setModulo(new BigInteger('DB7C2ABF62E35E668076BEAD208B', 16)); 26 | $this->setCoefficients( 27 | new BigInteger('DB7C2ABF62E35E668076BEAD2088', 16), 28 | new BigInteger('659EF8BA043916EEDE8911702B22', 16) 29 | ); 30 | $this->setBasePoint( 31 | new BigInteger('09487239995A5EE76B55F9C2F098', 16), 32 | new BigInteger('A89CE5AF8724C0A23E0E0FF77500', 16) 33 | ); 34 | $this->setOrder(new BigInteger('DB7C2ABF62E35E7628DFAC6561C5', 16)); 35 | } 36 | } -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp128r1.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2017 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://pear.php.net/package/Math_BigInteger 14 | */ 15 | 16 | namespace phpseclib3\Crypt\EC\Curves; 17 | 18 | use phpseclib3\Crypt\EC\BaseCurves\Prime; 19 | use phpseclib3\Math\BigInteger; 20 | 21 | class secp128r1 extends Prime 22 | { 23 | public function __construct() 24 | { 25 | $this->setModulo(new BigInteger('FFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF', 16)); 26 | $this->setCoefficients( 27 | new BigInteger('FFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFC', 16), 28 | new BigInteger('E87579C11079F43DD824993C2CEE5ED3', 16) 29 | ); 30 | $this->setBasePoint( 31 | new BigInteger('161FF7528B899B2D0C28607CA52C5B86', 16), 32 | new BigInteger('CF5AC8395BAFEB13C02DA292DDED7A83', 16) 33 | ); 34 | $this->setOrder(new BigInteger('FFFFFFFE0000000075A30D1B9038A115', 16)); 35 | } 36 | } -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect113r1.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2017 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://pear.php.net/package/Math_BigInteger 14 | */ 15 | 16 | namespace phpseclib3\Crypt\EC\Curves; 17 | 18 | use phpseclib3\Crypt\EC\BaseCurves\Binary; 19 | use phpseclib3\Math\BigInteger; 20 | 21 | class sect113r1 extends Binary 22 | { 23 | public function __construct() 24 | { 25 | $this->setModulo(113, 9, 0); 26 | $this->setCoefficients( 27 | '003088250CA6E7C7FE649CE85820F7', 28 | '00E8BEE4D3E2260744188BE0E9C723' 29 | ); 30 | $this->setBasePoint( 31 | '009D73616F35F4AB1407D73562C10F', 32 | '00A52830277958EE84D1315ED31886' 33 | ); 34 | $this->setOrder(new BigInteger('0100000000000000D9CCEC8A39E56F', 16)); 35 | } 36 | } -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect113r2.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2017 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://pear.php.net/package/Math_BigInteger 14 | */ 15 | 16 | namespace phpseclib3\Crypt\EC\Curves; 17 | 18 | use phpseclib3\Crypt\EC\BaseCurves\Binary; 19 | use phpseclib3\Math\BigInteger; 20 | 21 | class sect113r2 extends Binary 22 | { 23 | public function __construct() 24 | { 25 | $this->setModulo(113, 9, 0); 26 | $this->setCoefficients( 27 | '00689918DBEC7E5A0DD6DFC0AA55C7', 28 | '0095E9A9EC9B297BD4BF36E059184F' 29 | ); 30 | $this->setBasePoint( 31 | '01A57A6A7B26CA5EF52FCDB8164797', 32 | '00B3ADC94ED1FE674C06E695BABA1D' 33 | ); 34 | $this->setOrder(new BigInteger('010000000000000108789B2496AF93', 16)); 35 | } 36 | } -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect131r1.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2017 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://pear.php.net/package/Math_BigInteger 14 | */ 15 | 16 | namespace phpseclib3\Crypt\EC\Curves; 17 | 18 | use phpseclib3\Crypt\EC\BaseCurves\Binary; 19 | use phpseclib3\Math\BigInteger; 20 | 21 | class sect131r1 extends Binary 22 | { 23 | public function __construct() 24 | { 25 | $this->setModulo(131, 8, 3, 2, 0); 26 | $this->setCoefficients( 27 | '07A11B09A76B562144418FF3FF8C2570B8', 28 | '0217C05610884B63B9C6C7291678F9D341' 29 | ); 30 | $this->setBasePoint( 31 | '0081BAF91FDF9833C40F9C181343638399', 32 | '078C6E7EA38C001F73C8134B1B4EF9E150' 33 | ); 34 | $this->setOrder(new BigInteger('0400000000000000023123953A9464B54D', 16)); 35 | } 36 | } -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect131r2.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2017 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://pear.php.net/package/Math_BigInteger 14 | */ 15 | 16 | namespace phpseclib3\Crypt\EC\Curves; 17 | 18 | use phpseclib3\Crypt\EC\BaseCurves\Binary; 19 | use phpseclib3\Math\BigInteger; 20 | 21 | class sect131r2 extends Binary 22 | { 23 | public function __construct() 24 | { 25 | $this->setModulo(131, 8, 3, 2, 0); 26 | $this->setCoefficients( 27 | '03E5A88919D7CAFCBF415F07C2176573B2', 28 | '04B8266A46C55657AC734CE38F018F2192' 29 | ); 30 | $this->setBasePoint( 31 | '0356DCD8F2F95031AD652D23951BB366A8', 32 | '0648F06D867940A5366D9E265DE9EB240F' 33 | ); 34 | $this->setOrder(new BigInteger('0400000000000000016954A233049BA98F', 16)); 35 | } 36 | } -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect163k1.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2017 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://pear.php.net/package/Math_BigInteger 14 | */ 15 | 16 | namespace phpseclib3\Crypt\EC\Curves; 17 | 18 | use phpseclib3\Crypt\EC\BaseCurves\Binary; 19 | use phpseclib3\Math\BigInteger; 20 | 21 | class sect163k1 extends Binary 22 | { 23 | public function __construct() 24 | { 25 | $this->setModulo(163, 7, 6, 3, 0); 26 | $this->setCoefficients( 27 | '000000000000000000000000000000000000000001', 28 | '000000000000000000000000000000000000000001' 29 | ); 30 | $this->setBasePoint( 31 | '02FE13C0537BBC11ACAA07D793DE4E6D5E5C94EEE8', 32 | '0289070FB05D38FF58321F2E800536D538CCDAA3D9' 33 | ); 34 | $this->setOrder(new BigInteger('04000000000000000000020108A2E0CC0D99F8A5EF', 16)); 35 | } 36 | } -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect163r1.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2017 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://pear.php.net/package/Math_BigInteger 14 | */ 15 | 16 | namespace phpseclib3\Crypt\EC\Curves; 17 | 18 | use phpseclib3\Crypt\EC\BaseCurves\Binary; 19 | use phpseclib3\Math\BigInteger; 20 | 21 | class sect163r1 extends Binary 22 | { 23 | public function __construct() 24 | { 25 | $this->setModulo(163, 7, 6, 3, 0); 26 | $this->setCoefficients( 27 | '07B6882CAAEFA84F9554FF8428BD88E246D2782AE2', 28 | '0713612DCDDCB40AAB946BDA29CA91F73AF958AFD9' 29 | ); 30 | $this->setBasePoint( 31 | '0369979697AB43897789566789567F787A7876A654', 32 | '00435EDB42EFAFB2989D51FEFCE3C80988F41FF883' 33 | ); 34 | $this->setOrder(new BigInteger('03FFFFFFFFFFFFFFFFFFFF48AAB689C29CA710279B', 16)); 35 | } 36 | } -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect163r2.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2017 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://pear.php.net/package/Math_BigInteger 14 | */ 15 | 16 | namespace phpseclib3\Crypt\EC\Curves; 17 | 18 | use phpseclib3\Crypt\EC\BaseCurves\Binary; 19 | use phpseclib3\Math\BigInteger; 20 | 21 | class sect163r2 extends Binary 22 | { 23 | public function __construct() 24 | { 25 | $this->setModulo(163, 7, 6, 3, 0); 26 | $this->setCoefficients( 27 | '000000000000000000000000000000000000000001', 28 | '020A601907B8C953CA1481EB10512F78744A3205FD' 29 | ); 30 | $this->setBasePoint( 31 | '03F0EBA16286A2D57EA0991168D4994637E8343E36', 32 | '00D51FBC6C71A0094FA2CDD545B11C5C0C797324F1' 33 | ); 34 | $this->setOrder(new BigInteger('040000000000000000000292FE77E70C12A4234C33', 16)); 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect193r1.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2017 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://pear.php.net/package/Math_BigInteger 14 | */ 15 | 16 | namespace phpseclib3\Crypt\EC\Curves; 17 | 18 | use phpseclib3\Crypt\EC\BaseCurves\Binary; 19 | use phpseclib3\Math\BigInteger; 20 | 21 | class sect193r1 extends Binary 22 | { 23 | public function __construct() 24 | { 25 | $this->setModulo(193, 15, 0); 26 | $this->setCoefficients( 27 | '0017858FEB7A98975169E171F77B4087DE098AC8A911DF7B01', 28 | '00FDFB49BFE6C3A89FACADAA7A1E5BBC7CC1C2E5D831478814' 29 | ); 30 | $this->setBasePoint( 31 | '01F481BC5F0FF84A74AD6CDF6FDEF4BF6179625372D8C0C5E1', 32 | '0025E399F2903712CCF3EA9E3A1AD17FB0B3201B6AF7CE1B05' 33 | ); 34 | $this->setOrder(new BigInteger('01000000000000000000000000C7F34A778F443ACC920EBA49', 16)); 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect193r2.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2017 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://pear.php.net/package/Math_BigInteger 14 | */ 15 | 16 | namespace phpseclib3\Crypt\EC\Curves; 17 | 18 | use phpseclib3\Crypt\EC\BaseCurves\Binary; 19 | use phpseclib3\Math\BigInteger; 20 | 21 | class sect193r2 extends Binary 22 | { 23 | public function __construct() 24 | { 25 | $this->setModulo(193, 15, 0); 26 | $this->setCoefficients( 27 | '0163F35A5137C2CE3EA6ED8667190B0BC43ECD69977702709B', 28 | '00C9BB9E8927D4D64C377E2AB2856A5B16E3EFB7F61D4316AE' 29 | ); 30 | $this->setBasePoint( 31 | '00D9B67D192E0367C803F39E1A7E82CA14A651350AAE617E8F', 32 | '01CE94335607C304AC29E7DEFBD9CA01F596F927224CDECF6C' 33 | ); 34 | $this->setOrder(new BigInteger('010000000000000000000000015AAB561B005413CCD4EE99D5', 16)); 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Signature/Raw.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\Crypt\EC\Formats\Signature; 17 | 18 | use phpseclib3\Crypt\Common\Formats\Signature\Raw as Progenitor; 19 | 20 | /** 21 | * Raw DSA Signature Handler 22 | * 23 | * @package EC 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class Raw extends Progenitor 28 | { 29 | } 30 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Parameters.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\Crypt\EC; 15 | 16 | use phpseclib3\Crypt\EC; 17 | 18 | /** 19 | * EC Parameters 20 | * 21 | * @package EC 22 | * @author Jim Wigginton 23 | * @access public 24 | */ 25 | class Parameters extends EC 26 | { 27 | /** 28 | * Returns the parameters 29 | * 30 | * @param string $type 31 | * @param array $options optional 32 | * @return string 33 | */ 34 | public function toString($type = 'PKCS1', array $options = []) 35 | { 36 | $type = self::validatePlugin('Keys', 'PKCS1', 'saveParameters'); 37 | 38 | return $type::saveParameters($this->curve, $options); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Exception/BadConfigurationException.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2015 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\Exception; 17 | 18 | /** 19 | * BadConfigurationException 20 | * 21 | * @package BadConfigurationException 22 | * @author Jim Wigginton 23 | */ 24 | class BadConfigurationException extends \RuntimeException 25 | { 26 | } 27 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Exception/BadDecryptionException.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2015 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\Exception; 17 | 18 | /** 19 | * BadDecryptionException 20 | * 21 | * @package BadDecryptionException 22 | * @author Jim Wigginton 23 | */ 24 | class BadDecryptionException extends \RuntimeException 25 | { 26 | } 27 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Exception/BadModeException.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2015 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\Exception; 17 | 18 | /** 19 | * BadModeException 20 | * 21 | * @package BadModeException 22 | * @author Jim Wigginton 23 | */ 24 | class BadModeException extends \RuntimeException 25 | { 26 | } 27 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Exception/ConnectionClosedException.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2015 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\Exception; 17 | 18 | /** 19 | * ConnectionClosedException 20 | * 21 | * @package ConnectionClosedException 22 | * @author Jim Wigginton 23 | */ 24 | class ConnectionClosedException extends \RuntimeException 25 | { 26 | } 27 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Exception/FileNotFoundException.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2015 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\Exception; 17 | 18 | /** 19 | * FileNotFoundException 20 | * 21 | * @package FileNotFoundException 22 | * @author Jim Wigginton 23 | */ 24 | class FileNotFoundException extends \RuntimeException 25 | { 26 | } 27 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Exception/InconsistentSetupException.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2015 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\Exception; 17 | 18 | /** 19 | * InconsistentSetupException 20 | * 21 | * @package InconsistentSetupException 22 | * @author Jim Wigginton 23 | */ 24 | class InconsistentSetupException extends \RuntimeException 25 | { 26 | } 27 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Exception/InsufficientSetupException.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2015 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\Exception; 17 | 18 | /** 19 | * InsufficientSetupException 20 | * 21 | * @package InsufficientSetupException 22 | * @author Jim Wigginton 23 | */ 24 | class InsufficientSetupException extends \RuntimeException 25 | { 26 | } 27 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Exception/NoKeyLoadedException.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2015 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\Exception; 17 | 18 | /** 19 | * NoKeyLoadedException 20 | * 21 | * @package NoKeyLoadedException 22 | * @author Jim Wigginton 23 | */ 24 | class NoKeyLoadedException extends \RuntimeException 25 | { 26 | } 27 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Exception/NoSupportedAlgorithmsException.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2015 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\Exception; 17 | 18 | /** 19 | * NoSupportedAlgorithmsException 20 | * 21 | * @package NoSupportedAlgorithmsException 22 | * @author Jim Wigginton 23 | */ 24 | class NoSupportedAlgorithmsException extends \RuntimeException 25 | { 26 | } 27 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Exception/UnableToConnectException.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2015 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\Exception; 17 | 18 | /** 19 | * UnableToConnectException 20 | * 21 | * @package UnableToConnectException 22 | * @author Jim Wigginton 23 | */ 24 | class UnableToConnectException extends \RuntimeException 25 | { 26 | } 27 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Exception/UnsupportedAlgorithmException.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2015 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\Exception; 17 | 18 | /** 19 | * UnsupportedAlgorithmException 20 | * 21 | * @package UnsupportedAlgorithmException 22 | * @author Jim Wigginton 23 | */ 24 | class UnsupportedAlgorithmException extends \RuntimeException 25 | { 26 | } 27 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Exception/UnsupportedCurveException.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2015 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\Exception; 17 | 18 | /** 19 | * UnsupportedCurveException 20 | * 21 | * @package UnsupportedCurveException 22 | * @author Jim Wigginton 23 | */ 24 | class UnsupportedCurveException extends \RuntimeException 25 | { 26 | } 27 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Exception/UnsupportedFormatException.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2015 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\Exception; 17 | 18 | /** 19 | * UnsupportedFormatException 20 | * 21 | * @package UnsupportedFormatException 22 | * @author Jim Wigginton 23 | */ 24 | class UnsupportedFormatException extends \RuntimeException 25 | { 26 | } 27 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Exception/UnsupportedOperationException.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2015 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\Exception; 17 | 18 | /** 19 | * UnsupportedOperationException 20 | * 21 | * @package UnsupportedOperationException 22 | * @author Jim Wigginton 23 | */ 24 | class UnsupportedOperationException extends \RuntimeException 25 | { 26 | } 27 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Element.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2012 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1; 17 | 18 | /** 19 | * ASN.1 Raw Element 20 | * 21 | * An ASN.1 ANY mapping will return an ASN1\Element object. Use of this object 22 | * will also bypass the normal encoding rules in ASN1::encodeDER() 23 | * 24 | * @package ASN1 25 | * @author Jim Wigginton 26 | * @access public 27 | */ 28 | class Element 29 | { 30 | /** 31 | * Raw element value 32 | * 33 | * @var string 34 | * @access private 35 | */ 36 | public $element; 37 | 38 | /** 39 | * Constructor 40 | * 41 | * @param string $encoded 42 | * @return \phpseclib3\File\ASN1\Element 43 | * @access public 44 | */ 45 | public function __construct($encoded) 46 | { 47 | $this->element = $encoded; 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AccessDescription.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * AccessDescription 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class AccessDescription 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_SEQUENCE, 31 | 'children' => [ 32 | 'accessMethod' => ['type' => ASN1::TYPE_OBJECT_IDENTIFIER], 33 | 'accessLocation' => GeneralName::MAP 34 | ] 35 | ]; 36 | } 37 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AlgorithmIdentifier.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * AlgorithmIdentifier 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class AlgorithmIdentifier 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_SEQUENCE, 31 | 'children' => [ 32 | 'algorithm' => ['type' => ASN1::TYPE_OBJECT_IDENTIFIER], 33 | 'parameters' => [ 34 | 'type' => ASN1::TYPE_ANY, 35 | 'optional' => true 36 | ] 37 | ] 38 | ]; 39 | } 40 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AnotherName.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * AnotherName 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class AnotherName 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_SEQUENCE, 31 | 'children' => [ 32 | 'type-id' => ['type' => ASN1::TYPE_OBJECT_IDENTIFIER], 33 | 'value' => [ 34 | 'type' => ASN1::TYPE_ANY, 35 | 'constant' => 0, 36 | 'optional' => true, 37 | 'explicit' => true 38 | ] 39 | ] 40 | ]; 41 | } 42 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Attribute.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * Attribute 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class Attribute 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_SEQUENCE, 31 | 'children' => [ 32 | 'type' => AttributeType::MAP, 33 | 'value'=> [ 34 | 'type' => ASN1::TYPE_SET, 35 | 'min' => 1, 36 | 'max' => -1, 37 | 'children' => AttributeValue::MAP 38 | ] 39 | ] 40 | ]; 41 | } 42 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AttributeType.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * AttributeType 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class AttributeType 28 | { 29 | const MAP = ['type' => ASN1::TYPE_OBJECT_IDENTIFIER]; 30 | } 31 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AttributeTypeAndValue.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * AttributeTypeAndValue 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class AttributeTypeAndValue 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_SEQUENCE, 31 | 'children' => [ 32 | 'type' => AttributeType::MAP, 33 | 'value'=> AttributeValue::MAP 34 | ] 35 | ]; 36 | } 37 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AttributeValue.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * AttributeValue 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class AttributeValue 28 | { 29 | const MAP = ['type' => ASN1::TYPE_ANY]; 30 | } 31 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Attributes.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * Attributes 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class Attributes 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_SET, 31 | 'min' => 1, 32 | 'max' => -1, 33 | 'children' => Attribute::MAP 34 | ]; 35 | } 36 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AuthorityInfoAccessSyntax.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * AuthorityInfoAccessSyntax 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class AuthorityInfoAccessSyntax 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_SEQUENCE, 31 | 'min' => 1, 32 | 'max' => -1, 33 | 'children' => AccessDescription::MAP 34 | ]; 35 | } 36 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/BaseDistance.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * BaseDistance 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class BaseDistance 28 | { 29 | const MAP = ['type' => ASN1::TYPE_INTEGER]; 30 | } 31 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/BuiltInDomainDefinedAttribute.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * BuiltInDomainDefinedAttribute 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class BuiltInDomainDefinedAttribute 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_SEQUENCE, 31 | 'children' => [ 32 | 'type' => ['type' => ASN1::TYPE_PRINTABLE_STRING], 33 | 'value' => ['type' => ASN1::TYPE_PRINTABLE_STRING] 34 | ] 35 | ]; 36 | } 37 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/BuiltInDomainDefinedAttributes.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * BuiltInDomainDefinedAttributes 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class BuiltInDomainDefinedAttributes 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_SEQUENCE, 31 | 'min' => 1, 32 | 'max' => 4, // ub-domain-defined-attributes 33 | 'children' => BuiltInDomainDefinedAttribute::MAP 34 | ]; 35 | } 36 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CPSuri.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * CPSuri 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class CPSuri 28 | { 29 | const MAP = ['type' => ASN1::TYPE_IA5_STRING]; 30 | } 31 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CRLDistributionPoints.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * CRLDistributionPoints 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class CRLDistributionPoints 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_SEQUENCE, 31 | 'min' => 1, 32 | 'max' => -1, 33 | 'children' => DistributionPoint::MAP 34 | ]; 35 | } 36 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CRLNumber.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * CRLNumber 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class CRLNumber 28 | { 29 | const MAP = ['type' => ASN1::TYPE_INTEGER]; 30 | } 31 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertPolicyId.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * CertPolicyId 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class CertPolicyId 28 | { 29 | const MAP = ['type' => ASN1::TYPE_OBJECT_IDENTIFIER]; 30 | } 31 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Certificate.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * Certificate 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class Certificate 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_SEQUENCE, 31 | 'children' => [ 32 | 'tbsCertificate' => TBSCertificate::MAP, 33 | 'signatureAlgorithm' => AlgorithmIdentifier::MAP, 34 | 'signature' => ['type' => ASN1::TYPE_BIT_STRING] 35 | ] 36 | ]; 37 | } 38 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificateIssuer.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * CertificateIssuer 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class CertificateIssuer 28 | { 29 | const MAP = GeneralNames::MAP; 30 | } 31 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificateList.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * CertificateList 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class CertificateList 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_SEQUENCE, 31 | 'children' => [ 32 | 'tbsCertList' => TBSCertList::MAP, 33 | 'signatureAlgorithm' => AlgorithmIdentifier::MAP, 34 | 'signature' => ['type' => ASN1::TYPE_BIT_STRING] 35 | ] 36 | ]; 37 | } 38 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificatePolicies.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * CertificatePolicies 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class CertificatePolicies 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_SEQUENCE, 31 | 'min' => 1, 32 | 'max' => -1, 33 | 'children' => PolicyInformation::MAP 34 | ]; 35 | } 36 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificateSerialNumber.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * CertificateSerialNumber 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class CertificateSerialNumber 28 | { 29 | const MAP = ['type' => ASN1::TYPE_INTEGER]; 30 | } 31 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificationRequest.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * CertificationRequest 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class CertificationRequest 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_SEQUENCE, 31 | 'children' => [ 32 | 'certificationRequestInfo' => CertificationRequestInfo::MAP, 33 | 'signatureAlgorithm' => AlgorithmIdentifier::MAP, 34 | 'signature' => ['type' => ASN1::TYPE_BIT_STRING] 35 | ] 36 | ]; 37 | } 38 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Characteristic_two.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * Characteristic_two 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class Characteristic_two 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_SEQUENCE, 31 | 'children' => [ 32 | 'm' => ['type' => ASN1::TYPE_INTEGER], // field size 2**m 33 | 'basis' => ['type' => ASN1::TYPE_OBJECT_IDENTIFIER], 34 | 'parameters' => [ 35 | 'type' => ASN1::TYPE_ANY, 36 | 'optional' => true 37 | ] 38 | ] 39 | ]; 40 | } -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Curve.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * Curve 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class Curve 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_SEQUENCE, 31 | 'children' => [ 32 | 'a' => FieldElement::MAP, 33 | 'b' => FieldElement::MAP, 34 | 'seed' => [ 35 | 'type' => ASN1::TYPE_BIT_STRING, 36 | 'optional' => true 37 | ] 38 | ] 39 | ]; 40 | } 41 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DHParameter.php: -------------------------------------------------------------------------------- 1 | 13 | * @copyright 2016 Jim Wigginton 14 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 15 | * @link http://phpseclib.sourceforge.net 16 | */ 17 | 18 | namespace phpseclib3\File\ASN1\Maps; 19 | 20 | use phpseclib3\File\ASN1; 21 | 22 | /** 23 | * DHParameter 24 | * 25 | * @package ASN1 26 | * @author Jim Wigginton 27 | * @access public 28 | */ 29 | abstract class DHParameter 30 | { 31 | const MAP = [ 32 | 'type' => ASN1::TYPE_SEQUENCE, 33 | 'children' => [ 34 | 'prime' => ['type' => ASN1::TYPE_INTEGER], 35 | 'base' => ['type' => ASN1::TYPE_INTEGER], 36 | 'privateValueLength' => [ 37 | 'type' => ASN1::TYPE_INTEGER, 38 | 'optional' => true 39 | ] 40 | ] 41 | ]; 42 | } 43 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DSAParams.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * DSAParams 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class DSAParams 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_SEQUENCE, 31 | 'children' => [ 32 | 'p' => ['type' => ASN1::TYPE_INTEGER], 33 | 'q' => ['type' => ASN1::TYPE_INTEGER], 34 | 'g' => ['type' => ASN1::TYPE_INTEGER] 35 | ] 36 | ]; 37 | } 38 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DSAPrivateKey.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * DSAPrivateKey 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class DSAPrivateKey 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_SEQUENCE, 31 | 'children' => [ 32 | 'version' => ['type' => ASN1::TYPE_INTEGER], 33 | 'p' => ['type' => ASN1::TYPE_INTEGER], 34 | 'q' => ['type' => ASN1::TYPE_INTEGER], 35 | 'g' => ['type' => ASN1::TYPE_INTEGER], 36 | 'y' => ['type' => ASN1::TYPE_INTEGER], 37 | 'x' => ['type' => ASN1::TYPE_INTEGER] 38 | ] 39 | ]; 40 | } -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DSAPublicKey.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * DSAPublicKey 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class DSAPublicKey 28 | { 29 | const MAP = ['type' => ASN1::TYPE_INTEGER]; 30 | } 31 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DigestInfo.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * DigestInfo 22 | * 23 | * from https://tools.ietf.org/html/rfc2898#appendix-A.3 24 | * 25 | * @package ASN1 26 | * @author Jim Wigginton 27 | * @access public 28 | */ 29 | abstract class DigestInfo 30 | { 31 | const MAP = [ 32 | 'type' => ASN1::TYPE_SEQUENCE, 33 | 'children' => [ 34 | 'digestAlgorithm' => AlgorithmIdentifier::MAP, 35 | 'digest' => ['type' => ASN1::TYPE_OCTET_STRING] 36 | ] 37 | ]; 38 | } 39 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DirectoryString.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * DirectoryString 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class DirectoryString 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_CHOICE, 31 | 'children' => [ 32 | 'teletexString' => ['type' => ASN1::TYPE_TELETEX_STRING], 33 | 'printableString' => ['type' => ASN1::TYPE_PRINTABLE_STRING], 34 | 'universalString' => ['type' => ASN1::TYPE_UNIVERSAL_STRING], 35 | 'utf8String' => ['type' => ASN1::TYPE_UTF8_STRING], 36 | 'bmpString' => ['type' => ASN1::TYPE_BMP_STRING] 37 | ] 38 | ]; 39 | } 40 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DisplayText.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * DisplayText 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class DisplayText 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_CHOICE, 31 | 'children' => [ 32 | 'ia5String' => ['type' => ASN1::TYPE_IA5_STRING], 33 | 'visibleString' => ['type' => ASN1::TYPE_VISIBLE_STRING], 34 | 'bmpString' => ['type' => ASN1::TYPE_BMP_STRING], 35 | 'utf8String' => ['type' => ASN1::TYPE_UTF8_STRING] 36 | ] 37 | ]; 38 | } 39 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DssSigValue.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * DssSigValue 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class DssSigValue 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_SEQUENCE, 31 | 'children' => [ 32 | 'r' => ['type' => ASN1::TYPE_INTEGER], 33 | 's' => ['type' => ASN1::TYPE_INTEGER] 34 | ] 35 | ]; 36 | } 37 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ECPoint.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * ECPoint 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class ECPoint 28 | { 29 | const MAP = ['type' => ASN1::TYPE_OCTET_STRING]; 30 | } 31 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/EcdsaSigValue.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * EcdsaSigValue 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class EcdsaSigValue 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_SEQUENCE, 31 | 'children' => [ 32 | 'r' => ['type' => ASN1::TYPE_INTEGER], 33 | 's' => ['type' => ASN1::TYPE_INTEGER] 34 | ] 35 | ]; 36 | } 37 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/EncryptedData.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * EncryptedData 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class EncryptedData 28 | { 29 | const MAP = ['type' => ASN1::TYPE_OCTET_STRING]; 30 | } 31 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/EncryptedPrivateKeyInfo.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * EncryptedPrivateKeyInfo 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class EncryptedPrivateKeyInfo 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_SEQUENCE, 31 | 'children' => [ 32 | 'encryptionAlgorithm' => AlgorithmIdentifier::MAP, 33 | 'encryptedData' => EncryptedData::MAP 34 | ] 35 | ]; 36 | } 37 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ExtKeyUsageSyntax.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * ExtKeyUsageSyntax 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class ExtKeyUsageSyntax 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_SEQUENCE, 31 | 'min' => 1, 32 | 'max' => -1, 33 | 'children' => KeyPurposeId::MAP 34 | ]; 35 | } 36 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ExtensionAttributes.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * ExtensionAttributes 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class ExtensionAttributes 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_SET, 31 | 'min' => 1, 32 | 'max' => 256, // ub-extension-attributes 33 | 'children' => ExtensionAttribute::MAP 34 | ]; 35 | } 36 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Extensions.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * Extensions 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class Extensions 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_SEQUENCE, 31 | 'min' => 1, 32 | // technically, it's MAX, but we'll assume anything < 0 is MAX 33 | 'max' => -1, 34 | // if 'children' isn't an array then 'min' and 'max' must be defined 35 | 'children' => Extension::MAP 36 | ]; 37 | } 38 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/FieldElement.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * FieldElement 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class FieldElement 28 | { 29 | const MAP = ['type' => ASN1::TYPE_OCTET_STRING]; 30 | } 31 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/FieldID.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * FieldID 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class FieldID 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_SEQUENCE, 31 | 'children' => [ 32 | 'fieldType' => ['type' => ASN1::TYPE_OBJECT_IDENTIFIER], 33 | 'parameters' => [ 34 | 'type' => ASN1::TYPE_ANY, 35 | 'optional' => true 36 | ] 37 | ] 38 | ]; 39 | } -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/GeneralNames.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * GeneralNames 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class GeneralNames 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_SEQUENCE, 31 | 'min' => 1, 32 | 'max' => -1, 33 | 'children' => GeneralName::MAP 34 | ]; 35 | } 36 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/GeneralSubtrees.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * GeneralSubtrees 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class GeneralSubtrees 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_SEQUENCE, 31 | 'min' => 1, 32 | 'max' => -1, 33 | 'children' => GeneralSubtree::MAP 34 | ]; 35 | } 36 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/HashAlgorithm.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * HashAglorithm 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class HashAlgorithm 28 | { 29 | const MAP = AlgorithmIdentifier::MAP; 30 | } -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/HoldInstructionCode.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * HoldInstructionCode 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class HoldInstructionCode 28 | { 29 | const MAP = ['type' => ASN1::TYPE_OBJECT_IDENTIFIER]; 30 | } 31 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/InvalidityDate.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * InvalidityDate 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class InvalidityDate 28 | { 29 | const MAP = ['type' => ASN1::TYPE_GENERALIZED_TIME]; 30 | } 31 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/IssuerAltName.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * IssuerAltName 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class IssuerAltName 28 | { 29 | const MAP = GeneralNames::MAP; 30 | } 31 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/KeyIdentifier.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * KeyIdentifier 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class KeyIdentifier 28 | { 29 | const MAP = ['type' => ASN1::TYPE_OCTET_STRING]; 30 | } 31 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/KeyPurposeId.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * KeyPurposeId 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class KeyPurposeId 28 | { 29 | const MAP = ['type' => ASN1::TYPE_OBJECT_IDENTIFIER]; 30 | } 31 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/KeyUsage.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * KeyUsage 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class KeyUsage 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_BIT_STRING, 31 | 'mapping' => [ 32 | 'digitalSignature', 33 | 'nonRepudiation', 34 | 'keyEncipherment', 35 | 'dataEncipherment', 36 | 'keyAgreement', 37 | 'keyCertSign', 38 | 'cRLSign', 39 | 'encipherOnly', 40 | 'decipherOnly' 41 | ] 42 | ]; 43 | } 44 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/MaskGenAlgorithm.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * MaskGenAglorithm 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class MaskGenAlgorithm 28 | { 29 | const MAP = AlgorithmIdentifier::MAP; 30 | } -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Name.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * Name 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class Name 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_CHOICE, 31 | 'children' => [ 32 | 'rdnSequence' => RDNSequence::MAP 33 | ] 34 | ]; 35 | } 36 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/NetworkAddress.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * NetworkAddress 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class NetworkAddress 28 | { 29 | const MAP = ['type' => ASN1::TYPE_NUMERIC_STRING]; 30 | } 31 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/NoticeReference.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * NoticeReference 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class NoticeReference 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_SEQUENCE, 31 | 'children' => [ 32 | 'organization' => DisplayText::MAP, 33 | 'noticeNumbers' => [ 34 | 'type' => ASN1::TYPE_SEQUENCE, 35 | 'min' => 1, 36 | 'max' => 200, 37 | 'children' => ['type' => ASN1::TYPE_INTEGER] 38 | ] 39 | ] 40 | ]; 41 | } 42 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/NumericUserIdentifier.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * NumericUserIdentifier 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class NumericUserIdentifier 28 | { 29 | const MAP = ['type' => ASN1::TYPE_NUMERIC_STRING]; 30 | } 31 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ORAddress.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * ORAddress 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class ORAddress 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_SEQUENCE, 31 | 'children' => [ 32 | 'built-in-standard-attributes' => BuiltInStandardAttributes::MAP, 33 | 'built-in-domain-defined-attributes' => ['optional' => true] + BuiltInDomainDefinedAttributes::MAP, 34 | 'extension-attributes' => ['optional' => true] + ExtensionAttributes::MAP 35 | ] 36 | ]; 37 | } 38 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/OrganizationName.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * OrganizationName 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class OrganizationName 28 | { 29 | const MAP = ['type' => ASN1::TYPE_PRINTABLE_STRING]; 30 | } 31 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/OrganizationalUnitNames.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * OrganizationalUnitNames 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class OrganizationalUnitNames 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_SEQUENCE, 31 | 'min' => 1, 32 | 'max' => 4, // ub-organizational-units 33 | 'children' => ['type' => ASN1::TYPE_PRINTABLE_STRING] 34 | ]; 35 | } 36 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/OtherPrimeInfo.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * OtherPrimeInfo 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class OtherPrimeInfo 28 | { 29 | // version must be multi if otherPrimeInfos present 30 | const MAP = [ 31 | 'type' => ASN1::TYPE_SEQUENCE, 32 | 'children' => [ 33 | 'prime' => ['type' => ASN1::TYPE_INTEGER], // ri 34 | 'exponent' => ['type' => ASN1::TYPE_INTEGER], // di 35 | 'coefficient' => ['type' => ASN1::TYPE_INTEGER] // ti 36 | ] 37 | ]; 38 | } 39 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/OtherPrimeInfos.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * OtherPrimeInfos 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class OtherPrimeInfos 28 | { 29 | // version must be multi if otherPrimeInfos present 30 | const MAP = [ 31 | 'type' => ASN1::TYPE_SEQUENCE, 32 | 'min' => 1, 33 | 'max' => -1, 34 | 'children' => OtherPrimeInfo::MAP 35 | ]; 36 | } 37 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PBEParameter.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * PBEParameter 22 | * 23 | * from https://tools.ietf.org/html/rfc2898#appendix-A.3 24 | * 25 | * @package ASN1 26 | * @author Jim Wigginton 27 | * @access public 28 | */ 29 | abstract class PBEParameter 30 | { 31 | const MAP = [ 32 | 'type' => ASN1::TYPE_SEQUENCE, 33 | 'children' => [ 34 | 'salt' => ['type' => ASN1::TYPE_OCTET_STRING], 35 | 'iterationCount' => ['type' => ASN1::TYPE_INTEGER] 36 | ] 37 | ]; 38 | } 39 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PBES2params.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * PBES2params 22 | * 23 | * from https://tools.ietf.org/html/rfc2898#appendix-A.3 24 | * 25 | * @package ASN1 26 | * @author Jim Wigginton 27 | * @access public 28 | */ 29 | abstract class PBES2params 30 | { 31 | const MAP = [ 32 | 'type' => ASN1::TYPE_SEQUENCE, 33 | 'children' => [ 34 | 'keyDerivationFunc'=> AlgorithmIdentifier::MAP, 35 | 'encryptionScheme' => AlgorithmIdentifier::MAP 36 | ] 37 | ]; 38 | } 39 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PBMAC1params.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * PBMAC1params 22 | * 23 | * from https://tools.ietf.org/html/rfc2898#appendix-A.3 24 | * 25 | * @package ASN1 26 | * @author Jim Wigginton 27 | * @access public 28 | */ 29 | abstract class PBMAC1params 30 | { 31 | const MAP = [ 32 | 'type' => ASN1::TYPE_SEQUENCE, 33 | 'children' => [ 34 | 'keyDerivationFunc'=> AlgorithmIdentifier::MAP, 35 | 'messageAuthScheme'=> AlgorithmIdentifier::MAP 36 | ] 37 | ]; 38 | } 39 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PKCS9String.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * PKCS9String 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class PKCS9String 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_CHOICE, 31 | 'children' => [ 32 | 'ia5String' => ['type' => ASN1::TYPE_IA5_STRING], 33 | 'directoryString' => DirectoryString::MAP 34 | ] 35 | ]; 36 | } 37 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Pentanomial.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * Pentanomial 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class Pentanomial 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_SEQUENCE, 31 | 'children' => [ 32 | 'k1' => ['type' => ASN1::TYPE_INTEGER], // k1 > 0 33 | 'k2' => ['type' => ASN1::TYPE_INTEGER], // k2 > k1 34 | 'k3' => ['type' => ASN1::TYPE_INTEGER], // k3 > h2 35 | ] 36 | ]; 37 | } -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PolicyMappings.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * PolicyMappings 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class PolicyMappings 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_SEQUENCE, 31 | 'min' => 1, 32 | 'max' => -1, 33 | 'children' => [ 34 | 'type' => ASN1::TYPE_SEQUENCE, 35 | 'children' => [ 36 | 'issuerDomainPolicy' => CertPolicyId::MAP, 37 | 'subjectDomainPolicy' => CertPolicyId::MAP 38 | ] 39 | ] 40 | ]; 41 | } 42 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PolicyQualifierId.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * PolicyQualifierId 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class PolicyQualifierId 28 | { 29 | const MAP = ['type' => ASN1::TYPE_OBJECT_IDENTIFIER]; 30 | } 31 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PolicyQualifierInfo.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * PolicyQualifierInfo 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class PolicyQualifierInfo 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_SEQUENCE, 31 | 'children' => [ 32 | 'policyQualifierId' => PolicyQualifierId::MAP, 33 | 'qualifier' => ['type' => ASN1::TYPE_ANY] 34 | ] 35 | ]; 36 | } 37 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PostalAddress.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * PostalAddress 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class PostalAddress 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_SEQUENCE, 31 | 'optional' => true, 32 | 'min' => 1, 33 | 'max' => -1, 34 | 'children' => DirectoryString::MAP 35 | ]; 36 | } 37 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Prime_p.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * Prime_p 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class Prime_p 28 | { 29 | const MAP = ['type' => ASN1::TYPE_INTEGER]; 30 | } -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PrivateDomainName.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * PrivateDomainName 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class PrivateDomainName 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_CHOICE, 31 | 'children' => [ 32 | 'numeric' => ['type' => ASN1::TYPE_NUMERIC_STRING], 33 | 'printable' => ['type' => ASN1::TYPE_PRINTABLE_STRING] 34 | ] 35 | ]; 36 | } 37 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PrivateKey.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * PrivateKey 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class PrivateKey 28 | { 29 | const MAP = ['type' => ASN1::TYPE_OCTET_STRING]; 30 | } 31 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PublicKey.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * PublicKey 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class PublicKey 28 | { 29 | const MAP = ['type' => ASN1::TYPE_BIT_STRING]; 30 | } 31 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PublicKeyAndChallenge.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * PublicKeyAndChallenge 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class PublicKeyAndChallenge 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_SEQUENCE, 31 | 'children' => [ 32 | 'spki' => SubjectPublicKeyInfo::MAP, 33 | 'challenge' => ['type' => ASN1::TYPE_IA5_STRING] 34 | ] 35 | ]; 36 | } 37 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PublicKeyInfo.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * PublicKeyInfo 22 | * 23 | * this format is not formally defined anywhere but is none-the-less the form you 24 | * get when you do "openssl rsa -in private.pem -outform PEM -pubout" 25 | * 26 | * @package ASN1 27 | * @author Jim Wigginton 28 | * @access public 29 | */ 30 | abstract class PublicKeyInfo 31 | { 32 | const MAP = [ 33 | 'type' => ASN1::TYPE_SEQUENCE, 34 | 'children' => [ 35 | 'publicKeyAlgorithm'=> AlgorithmIdentifier::MAP, 36 | 'publicKey' => ['type' => ASN1::TYPE_BIT_STRING] 37 | ] 38 | ]; 39 | } 40 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RC2CBCParameter.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * RC2CBCParameter 22 | * 23 | * from https://tools.ietf.org/html/rfc2898#appendix-A.3 24 | * 25 | * @package ASN1 26 | * @author Jim Wigginton 27 | * @access public 28 | */ 29 | abstract class RC2CBCParameter 30 | { 31 | const MAP = [ 32 | 'type' => ASN1::TYPE_SEQUENCE, 33 | 'children' => [ 34 | 'rc2ParametersVersion'=> [ 35 | 'type' => ASN1::TYPE_INTEGER, 36 | 'optional' => true 37 | ], 38 | 'iv'=> ['type' => ASN1::TYPE_OCTET_STRING] 39 | ] 40 | ]; 41 | } 42 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RSAPublicKey.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * RSAPublicKey 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class RSAPublicKey 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_SEQUENCE, 31 | 'children' => [ 32 | 'modulus' => ['type' => ASN1::TYPE_INTEGER], 33 | 'publicExponent' => ['type' => ASN1::TYPE_INTEGER] 34 | ] 35 | ]; 36 | } 37 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ReasonFlags.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * ReasonFlags 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class ReasonFlags 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_BIT_STRING, 31 | 'mapping' => [ 32 | 'unused', 33 | 'keyCompromise', 34 | 'cACompromise', 35 | 'affiliationChanged', 36 | 'superseded', 37 | 'cessationOfOperation', 38 | 'certificateHold', 39 | 'privilegeWithdrawn', 40 | 'aACompromise' 41 | ] 42 | ]; 43 | } 44 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RevokedCertificate.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * RevokedCertificate 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class RevokedCertificate 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_SEQUENCE, 31 | 'children' => [ 32 | 'userCertificate' => CertificateSerialNumber::MAP, 33 | 'revocationDate' => Time::MAP, 34 | 'crlEntryExtensions' => [ 35 | 'optional' => true 36 | ] + Extensions::MAP 37 | ] 38 | ]; 39 | } 40 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SignedPublicKeyAndChallenge.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * SignedPublicKeyAndChallenge 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class SignedPublicKeyAndChallenge 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_SEQUENCE, 31 | 'children' => [ 32 | 'publicKeyAndChallenge' => PublicKeyAndChallenge::MAP, 33 | 'signatureAlgorithm' => AlgorithmIdentifier::MAP, 34 | 'signature' => ['type' => ASN1::TYPE_BIT_STRING] 35 | ] 36 | ]; 37 | } 38 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SubjectAltName.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * SubjectAltName 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class SubjectAltName 28 | { 29 | const MAP = GeneralNames::MAP; 30 | } 31 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SubjectDirectoryAttributes.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * SubjectDirectoryAttributes 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class SubjectDirectoryAttributes 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_SEQUENCE, 31 | 'min' => 1, 32 | 'max' => -1, 33 | 'children' => Attribute::MAP 34 | ]; 35 | } 36 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SubjectInfoAccessSyntax.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * SubjectInfoAccessSyntax 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class SubjectInfoAccessSyntax 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_SEQUENCE, 31 | 'min' => 1, 32 | 'max' => -1, 33 | 'children' => AccessDescription::MAP 34 | ]; 35 | } 36 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SubjectPublicKeyInfo.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * SubjectPublicKeyInfo 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class SubjectPublicKeyInfo 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_SEQUENCE, 31 | 'children' => [ 32 | 'algorithm' => AlgorithmIdentifier::MAP, 33 | 'subjectPublicKey' => ['type' => ASN1::TYPE_BIT_STRING] 34 | ] 35 | ]; 36 | } 37 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/TerminalIdentifier.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * TerminalIdentifier 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class TerminalIdentifier 28 | { 29 | const MAP = ['type' => ASN1::TYPE_PRINTABLE_STRING]; 30 | } 31 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Time.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * Time 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class Time 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_CHOICE, 31 | 'children' => [ 32 | 'utcTime' => ['type' => ASN1::TYPE_UTC_TIME], 33 | 'generalTime' => ['type' => ASN1::TYPE_GENERALIZED_TIME] 34 | ] 35 | ]; 36 | } 37 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Trinomial.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * Trinomial 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class Trinomial 28 | { 29 | const MAP = ['type' => ASN1::TYPE_INTEGER]; 30 | } -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/UniqueIdentifier.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * UniqueIdentifier 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class UniqueIdentifier 28 | { 29 | const MAP = ['type' => ASN1::TYPE_BIT_STRING]; 30 | } 31 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Validity.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * Validity 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class Validity 28 | { 29 | const MAP = [ 30 | 'type' => ASN1::TYPE_SEQUENCE, 31 | 'children' => [ 32 | 'notBefore' => Time::MAP, 33 | 'notAfter' => Time::MAP 34 | ] 35 | ]; 36 | } 37 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/netscape_ca_policy_url.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * netscape_ca_policy_url 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class netscape_ca_policy_url 28 | { 29 | const MAP = ['type' => ASN1::TYPE_IA5_STRING]; 30 | } 31 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/netscape_cert_type.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * netscape_cert_type 22 | * 23 | * mapping is from 24 | * 25 | * @package ASN1 26 | * @author Jim Wigginton 27 | * @access public 28 | */ 29 | abstract class netscape_cert_type 30 | { 31 | const MAP = [ 32 | 'type' => ASN1::TYPE_BIT_STRING, 33 | 'mapping' => [ 34 | 'SSLClient', 35 | 'SSLServer', 36 | 'Email', 37 | 'ObjectSigning', 38 | 'Reserved', 39 | 'SSLCA', 40 | 'EmailCA', 41 | 'ObjectSigningCA' 42 | ] 43 | ]; 44 | } 45 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/netscape_comment.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2016 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\File\ASN1\Maps; 17 | 18 | use phpseclib3\File\ASN1; 19 | 20 | /** 21 | * netscape_comment 22 | * 23 | * @package ASN1 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class netscape_comment 28 | { 29 | const MAP = ['type' => ASN1::TYPE_IA5_STRING]; 30 | } 31 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/DefaultEngine.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2017 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://pear.php.net/package/Math_BigInteger 14 | */ 15 | 16 | namespace phpseclib3\Math\BigInteger\Engines\BCMath; 17 | 18 | use phpseclib3\Math\BigInteger\Engines\BCMath\Reductions\Barrett; 19 | 20 | /** 21 | * PHP Default Modular Exponentiation Engine 22 | * 23 | * @package PHP 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class DefaultEngine extends Barrett 28 | { 29 | } -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/OpenSSL.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2017 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://pear.php.net/package/Math_BigInteger 14 | */ 15 | 16 | namespace phpseclib3\Math\BigInteger\Engines\BCMath; 17 | 18 | use phpseclib3\Math\BigInteger\Engines\OpenSSL as Progenitor; 19 | 20 | /** 21 | * OpenSSL Modular Exponentiation Engine 22 | * 23 | * @package BCMath 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class OpenSSL extends Progenitor 28 | { 29 | } -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/GMP/DefaultEngine.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2017 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://pear.php.net/package/Math_BigInteger 14 | */ 15 | 16 | namespace phpseclib3\Math\BigInteger\Engines\GMP; 17 | 18 | use phpseclib3\Math\BigInteger\Engines\GMP; 19 | 20 | /** 21 | * GMP Modular Exponentiation Engine 22 | * 23 | * @package GMP 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class DefaultEngine extends GMP 28 | { 29 | /** 30 | * Performs modular exponentiation. 31 | * 32 | * @param GMP $x 33 | * @param GMP $e 34 | * @param GMP $n 35 | * @return GMP 36 | */ 37 | protected static function powModHelper(GMP $x, GMP $e, GMP $n) 38 | { 39 | $temp = new GMP(); 40 | $temp->value = gmp_powm($x->value, $e->value, $n->value); 41 | 42 | return $x->normalize($temp); 43 | } 44 | } -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/DefaultEngine.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2017 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://pear.php.net/package/Math_BigInteger 14 | */ 15 | 16 | namespace phpseclib3\Math\BigInteger\Engines\PHP; 17 | 18 | use phpseclib3\Math\BigInteger\Engines\PHP\Reductions\EvalBarrett; 19 | 20 | /** 21 | * PHP Default Modular Exponentiation Engine 22 | * 23 | * @package PHP 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class DefaultEngine extends EvalBarrett 28 | { 29 | } -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/OpenSSL.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2017 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://pear.php.net/package/Math_BigInteger 14 | */ 15 | 16 | namespace phpseclib3\Math\BigInteger\Engines\PHP; 17 | 18 | use phpseclib3\Math\BigInteger\Engines\OpenSSL as Progenitor; 19 | 20 | /** 21 | * OpenSSL Modular Exponentiation Engine 22 | * 23 | * @package PHP 24 | * @author Jim Wigginton 25 | * @access public 26 | */ 27 | abstract class OpenSSL extends Progenitor 28 | { 29 | } -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Math/Common/FiniteField.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2017 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | */ 14 | 15 | namespace phpseclib3\Math\Common; 16 | 17 | /** 18 | * Finite Fields 19 | * 20 | * @package Math 21 | * @author Jim Wigginton 22 | * @access public 23 | */ 24 | abstract class FiniteField 25 | { 26 | } -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/Math/Common/FiniteField/Integer.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2017 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | */ 14 | 15 | namespace phpseclib3\Math\Common\FiniteField; 16 | 17 | /** 18 | * Finite Field Integer 19 | * 20 | * @package Math 21 | * @author Jim Wigginton 22 | * @access public 23 | */ 24 | abstract class Integer 25 | { 26 | } -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/System/SSH/Common/Traits/ReadBytes.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright 2015 Jim Wigginton 12 | * @license http://www.opensource.org/licenses/mit-license.html MIT License 13 | * @link http://phpseclib.sourceforge.net 14 | */ 15 | 16 | namespace phpseclib3\System\SSH\Common\Traits; 17 | 18 | /** 19 | * ReadBytes trait 20 | * 21 | * @package SSH 22 | * @author Jim Wigginton 23 | * @access public 24 | */ 25 | trait ReadBytes 26 | { 27 | /** 28 | * Read data 29 | * 30 | * @param int $length 31 | * @throws \RuntimeException on connection errors 32 | * @access public 33 | */ 34 | public function readBytes($length) 35 | { 36 | $temp = fread($this->fsock, $length); 37 | if (strlen($temp) != $length) { 38 | throw new \RuntimeException("Expected $length bytes; got " . strlen($temp)); 39 | } 40 | return $temp; 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /classes/db-providers/ip2location/vendor/phpseclib/phpseclib/phpseclib/bootstrap.php: -------------------------------------------------------------------------------- 1 | array($vendorDir . '/maxmind/web-service-common/src/WebService'), 10 | 'MaxMind\\Exception\\' => array($vendorDir . '/maxmind/web-service-common/src/Exception'), 11 | 'MaxMind\\Db\\' => array($vendorDir . '/maxmind-db/reader/src/MaxMind/Db'), 12 | 'GeoIp2\\' => array($vendorDir . '/geoip2/geoip2/src'), 13 | 'Composer\\CaBundle\\' => array($vendorDir . '/composer/ca-bundle/src'), 14 | ); 15 | -------------------------------------------------------------------------------- /classes/db-providers/maxmind/vendor/composer/ca-bundle/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (C) 2016 Composer 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy of 4 | this software and associated documentation files (the "Software"), to deal in 5 | the Software without restriction, including without limitation the rights to 6 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies 7 | of the Software, and to permit persons to whom the Software is furnished to do 8 | so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in all 11 | copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 19 | SOFTWARE. 20 | -------------------------------------------------------------------------------- /classes/db-providers/maxmind/vendor/geoip2/geoip2/.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "maxmind-db"] 2 | path = maxmind-db 3 | url = git://github.com/maxmind/MaxMind-DB.git 4 | -------------------------------------------------------------------------------- /classes/db-providers/maxmind/vendor/geoip2/geoip2/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "geoip2/geoip2", 3 | "description": "MaxMind GeoIP2 PHP API", 4 | "keywords": ["geoip", "geoip2", "geolocation", "ip", "maxmind"], 5 | "homepage": "https://github.com/maxmind/GeoIP2-php", 6 | "type": "library", 7 | "license": "Apache-2.0", 8 | "authors": [ 9 | { 10 | "name": "Gregory J. Oschwald", 11 | "email": "goschwald@maxmind.com", 12 | "homepage": "http://www.maxmind.com/" 13 | } 14 | ], 15 | "require": { 16 | "maxmind-db/reader": "~1.0", 17 | "maxmind/web-service-common": "~0.4", 18 | "php": ">=5.4" 19 | }, 20 | "require-dev": { 21 | "friendsofphp/php-cs-fixer": "2.*", 22 | "phpunit/phpunit": "4.*", 23 | "squizlabs/php_codesniffer": "3.*", 24 | "apigen/apigen": "*" 25 | }, 26 | "autoload": { 27 | "psr-4": { 28 | "GeoIp2\\": "src" 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /classes/db-providers/maxmind/vendor/geoip2/geoip2/maxmind-db/index.php: -------------------------------------------------------------------------------- 1 | uri = $uri; 22 | parent::__construct($message, $httpStatus, $previous); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /classes/db-providers/maxmind/vendor/geoip2/geoip2/src/Exception/InvalidRequestException.php: -------------------------------------------------------------------------------- 1 | error = $error; 24 | parent::__construct($message, $httpStatus, $uri, $previous); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /classes/db-providers/maxmind/vendor/geoip2/geoip2/src/Exception/OutOfQueriesException.php: -------------------------------------------------------------------------------- 1 | autonomousSystemNumber = $this->get('autonomous_system_number'); 31 | $this->autonomousSystemOrganization = 32 | $this->get('autonomous_system_organization'); 33 | $this->ipAddress = $this->get('ip_address'); 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /classes/db-providers/maxmind/vendor/geoip2/geoip2/src/Model/ConnectionType.php: -------------------------------------------------------------------------------- 1 | connectionType = $this->get('connection_type'); 29 | $this->ipAddress = $this->get('ip_address'); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /classes/db-providers/maxmind/vendor/geoip2/geoip2/src/Model/Domain.php: -------------------------------------------------------------------------------- 1 | domain = $this->get('domain'); 29 | $this->ipAddress = $this->get('ip_address'); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /classes/db-providers/maxmind/vendor/geoip2/geoip2/src/ProviderInterface.php: -------------------------------------------------------------------------------- 1 | =5.4", 16 | "composer/ca-bundle": "^1.0.3", 17 | "ext-curl": "*", 18 | "ext-json": "*" 19 | }, 20 | "require-dev": { 21 | "friendsofphp/php-cs-fixer": "2.*", 22 | "phpunit/phpunit": "4.*", 23 | "squizlabs/php_codesniffer": "3.*" 24 | }, 25 | "autoload": { 26 | "psr-4": { 27 | "MaxMind\\Exception\\": "src/Exception", 28 | "MaxMind\\WebService\\": "src/WebService" 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /classes/db-providers/maxmind/vendor/maxmind/web-service-common/src/Exception/AuthenticationException.php: -------------------------------------------------------------------------------- 1 | uri = $uri; 28 | parent::__construct($message, $httpStatus, $previous); 29 | } 30 | 31 | public function getUri() 32 | { 33 | return $this->uri; 34 | } 35 | 36 | public function getStatusCode() 37 | { 38 | return $this->getCode(); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /classes/db-providers/maxmind/vendor/maxmind/web-service-common/src/Exception/InsufficientFundsException.php: -------------------------------------------------------------------------------- 1 | error = $error; 30 | parent::__construct($message, $httpStatus, $uri, $previous); 31 | } 32 | 33 | public function getErrorCode() 34 | { 35 | return $this->error; 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /classes/db-providers/maxmind/vendor/maxmind/web-service-common/src/Exception/IpAddressNotFoundException.php: -------------------------------------------------------------------------------- 1 | . All rights reserved. 7 | * 8 | * See LICENSE for more details. 9 | * 10 | * @category Networking 11 | * @package Net_DNS2 12 | * @author Mike Pultz 13 | * @copyright 2020 Mike Pultz 14 | * @license http://www.opensource.org/licenses/bsd-license.php BSD License 15 | * @link https://netdns2.com/ 16 | * @since File available since Release 1.4.2 17 | * 18 | */ 19 | 20 | /** 21 | * The AVC RR is implemented exactly like the TXT record, so 22 | * for now we just extend the TXT RR and use it. 23 | * 24 | */ 25 | class Net_DNS2_RR_AVC extends Net_DNS2_RR_TXT 26 | { 27 | } 28 | -------------------------------------------------------------------------------- /includes/Net/DNS2/RR/CDNSKEY.php: -------------------------------------------------------------------------------- 1 | . All rights reserved. 7 | * 8 | * See LICENSE for more details. 9 | * 10 | * @category Networking 11 | * @package Net_DNS2 12 | * @author Mike Pultz 13 | * @copyright 2020 Mike Pultz 14 | * @license http://www.opensource.org/licenses/bsd-license.php BSD License 15 | * @link https://netdns2.com/ 16 | * @since File available since Release 1.4.0 17 | * 18 | */ 19 | 20 | /** 21 | * The CDNSKEY RR is implemented exactly like the DNSKEY record, so 22 | * for now we just extend the DNSKEY RR and use it. 23 | * 24 | * http://www.rfc-editor.org/rfc/rfc7344.txt 25 | * 26 | */ 27 | class Net_DNS2_RR_CDNSKEY extends Net_DNS2_RR_DNSKEY 28 | { 29 | } 30 | -------------------------------------------------------------------------------- /includes/Net/DNS2/RR/CDS.php: -------------------------------------------------------------------------------- 1 | . All rights reserved. 7 | * 8 | * See LICENSE for more details. 9 | * 10 | * @category Networking 11 | * @package Net_DNS2 12 | * @author Mike Pultz 13 | * @copyright 2020 Mike Pultz 14 | * @license http://www.opensource.org/licenses/bsd-license.php BSD License 15 | * @link https://netdns2.com/ 16 | * @since File available since Release 1.2.0 17 | * 18 | */ 19 | 20 | /** 21 | * The CDS RR is implemented exactly like the DS record, so 22 | * for now we just extend the DS RR and use it. 23 | * 24 | * http://www.rfc-editor.org/rfc/rfc7344.txt 25 | * 26 | */ 27 | class Net_DNS2_RR_CDS extends Net_DNS2_RR_DS 28 | { 29 | } 30 | -------------------------------------------------------------------------------- /includes/Net/DNS2/RR/DLV.php: -------------------------------------------------------------------------------- 1 | . All rights reserved. 7 | * 8 | * See LICENSE for more details. 9 | * 10 | * @category Networking 11 | * @package Net_DNS2 12 | * @author Mike Pultz 13 | * @copyright 2020 Mike Pultz 14 | * @license http://www.opensource.org/licenses/bsd-license.php BSD License 15 | * @link https://netdns2.com/ 16 | * @since File available since Release 0.6.0 17 | * 18 | */ 19 | 20 | /** 21 | * The DLV RR is implemented exactly like the DS RR; so we just extend that 22 | * class, and use all of it's methods 23 | * 24 | */ 25 | class Net_DNS2_RR_DLV extends Net_DNS2_RR_DS 26 | { 27 | } 28 | -------------------------------------------------------------------------------- /includes/Net/DNS2/RR/SMIMEA.php: -------------------------------------------------------------------------------- 1 | . All rights reserved. 7 | * 8 | * See LICENSE for more details. 9 | * 10 | * @category Networking 11 | * @package Net_DNS2 12 | * @author Mike Pultz 13 | * @copyright 2020 Mike Pultz 14 | * @license http://www.opensource.org/licenses/bsd-license.php BSD License 15 | * @link https://netdns2.com/ 16 | * @since File available since Release 1.4.2 17 | * 18 | */ 19 | 20 | /** 21 | * The SMIMEA RR is implemented exactly like the TLSA record, so 22 | * for now we just extend the TLSA RR and use it. 23 | * 24 | */ 25 | class Net_DNS2_RR_SMIMEA extends Net_DNS2_RR_TLSA 26 | { 27 | } 28 | -------------------------------------------------------------------------------- /includes/Net/DNS2/RR/SPF.php: -------------------------------------------------------------------------------- 1 | . All rights reserved. 7 | * 8 | * See LICENSE for more details. 9 | * 10 | * @category Networking 11 | * @package Net_DNS2 12 | * @author Mike Pultz 13 | * @copyright 2020 Mike Pultz 14 | * @license http://www.opensource.org/licenses/bsd-license.php BSD License 15 | * @link https://netdns2.com/ 16 | * @since File available since Release 0.6.0 17 | * 18 | */ 19 | 20 | /** 21 | * The SPF RR is implemented exactly like the TXT record, so 22 | * for now we just extend the TXT RR and use it. 23 | * 24 | */ 25 | class Net_DNS2_RR_SPF extends Net_DNS2_RR_TXT 26 | { 27 | } 28 | -------------------------------------------------------------------------------- /includes/Net/DNS2/RR/TA.php: -------------------------------------------------------------------------------- 1 | . All rights reserved. 7 | * 8 | * See LICENSE for more details. 9 | * 10 | * @category Networking 11 | * @package Net_DNS2 12 | * @author Mike Pultz 13 | * @copyright 2020 Mike Pultz 14 | * @license http://www.opensource.org/licenses/bsd-license.php BSD License 15 | * @link https://netdns2.com/ 16 | * @since File available since Release 1.2.0 17 | * 18 | */ 19 | 20 | /** 21 | * The TA RR is implemented exactly like the DS record, so 22 | * for now we just extend the DS RR and use it. 23 | * 24 | */ 25 | class Net_DNS2_RR_TA extends Net_DNS2_RR_DS 26 | { 27 | } 28 | -------------------------------------------------------------------------------- /includes/random_compat/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Paragon Initiative Enterprises 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | -------------------------------------------------------------------------------- /index.php: -------------------------------------------------------------------------------- 1 | /dev/null 2>&1 ; pwd -P )" 4 | PLUGIN_DIR="$( cd -- "$(dirname "$SCRIPT_DIR")" >/dev/null 2>&1 ; pwd -P )" 5 | PLUGINS_ROOT_DIR="$( cd -- "$(dirname "$PLUGIN_DIR")" >/dev/null 2>&1 ; pwd -P )" 6 | PLUGIN_SLUG=$(basename $PLUGIN_DIR) 7 | 8 | if [[ -f "$PLUGIN_DIR/composer.json" ]]; then 9 | rm -rf "$PLUGIN_DIR/vendor" 10 | composer install --no-dev 11 | fi 12 | 13 | if [ -f "$PLUGINS_ROOT_DIR/$PLUGIN_SLUG.zip" ]; then 14 | rm "$PLUGINS_ROOT_DIR/$PLUGIN_SLUG.zip" 15 | fi 16 | 17 | cd $PLUGINS_ROOT_DIR 18 | 19 | zip -r "$PLUGIN_SLUG.zip" "$PLUGIN_SLUG" \ 20 | -x="*tests*" \ 21 | -x="*scripts*" \ 22 | -x="*bin*" \ 23 | -x="*.git*" \ 24 | -x="*.phpcs.xml.dist*" \ 25 | -x="*.phpunit.result.cache*" \ 26 | -x="*.travis.yml*" \ 27 | -x="*composer.json*" \ 28 | -x="*composer.lock*" \ 29 | -x="*phpunit.xml.dist*" \ 30 | -x="*README.md*" 31 | 32 | echo "New version ready." -------------------------------------------------------------------------------- /wp-content/index.php: -------------------------------------------------------------------------------- 1 |