├── 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 |