📂 File Browser

//AgentAI/vendor/phpseclib/phpseclib/phpseclib/File/ASN1/Maps
🌙 Dark Mode
🎯 Quick Launch:

📁 Directories

📄 Files

🐘 AccessDescription.php
▶ Open 📄 View Source
🐘 AdministrationDomainName.php
▶ Open 📄 View Source
🐘 AlgorithmIdentifier.php
▶ Open 📄 View Source
🐘 AnotherName.php
▶ Open 📄 View Source
🐘 Attribute.php
▶ Open 📄 View Source
🐘 AttributeType.php
▶ Open 📄 View Source
🐘 AttributeTypeAndValue.php
▶ Open 📄 View Source
🐘 AttributeValue.php
▶ Open 📄 View Source
🐘 Attributes.php
▶ Open 📄 View Source
🐘 AuthorityInfoAccessSyntax.php
▶ Open 📄 View Source
🐘 AuthorityKeyIdentifier.php
▶ Open 📄 View Source
🐘 BaseDistance.php
▶ Open 📄 View Source
🐘 BasicConstraints.php
▶ Open 📄 View Source
🐘 BuiltInDomainDefinedAttribute.php
▶ Open 📄 View Source
🐘 BuiltInDomainDefinedAttributes.php
▶ Open 📄 View Source
🐘 BuiltInStandardAttributes.php
▶ Open 📄 View Source
🐘 CPSuri.php
▶ Open 📄 View Source
🐘 CRLDistributionPoints.php
▶ Open 📄 View Source
🐘 CRLNumber.php
▶ Open 📄 View Source
🐘 CRLReason.php
▶ Open 📄 View Source
🐘 CertPolicyId.php
▶ Open 📄 View Source
🐘 Certificate.php
▶ Open 📄 View Source
🐘 CertificateIssuer.php
▶ Open 📄 View Source
🐘 CertificateList.php
▶ Open 📄 View Source
🐘 CertificatePolicies.php
▶ Open 📄 View Source
🐘 CertificateSerialNumber.php
▶ Open 📄 View Source
🐘 CertificationRequest.php
▶ Open 📄 View Source
🐘 CertificationRequestInfo.php
▶ Open 📄 View Source
🐘 Characteristic_two.php
▶ Open 📄 View Source
🐘 CountryName.php
▶ Open 📄 View Source
🐘 Curve.php
▶ Open 📄 View Source
🐘 DHParameter.php
▶ Open 📄 View Source
🐘 DSAParams.php
▶ Open 📄 View Source
🐘 DSAPrivateKey.php
▶ Open 📄 View Source
🐘 DSAPublicKey.php
▶ Open 📄 View Source
🐘 DigestInfo.php
▶ Open 📄 View Source
🐘 DirectoryString.php
▶ Open 📄 View Source
🐘 DisplayText.php
▶ Open 📄 View Source
🐘 DistributionPoint.php
▶ Open 📄 View Source
🐘 DistributionPointName.php
▶ Open 📄 View Source
🐘 DssSigValue.php
▶ Open 📄 View Source
🐘 ECParameters.php
▶ Open 📄 View Source
🐘 ECPoint.php
▶ Open 📄 View Source
🐘 ECPrivateKey.php
▶ Open 📄 View Source
🐘 EDIPartyName.php
▶ Open 📄 View Source
🐘 EcdsaSigValue.php
▶ Open 📄 View Source
🐘 EncryptedData.php
▶ Open 📄 View Source
🐘 EncryptedPrivateKeyInfo.php
▶ Open 📄 View Source
🐘 ExtKeyUsageSyntax.php
▶ Open 📄 View Source
🐘 Extension.php
▶ Open 📄 View Source
🐘 ExtensionAttribute.php
▶ Open 📄 View Source
🐘 ExtensionAttributes.php
▶ Open 📄 View Source
🐘 Extensions.php
▶ Open 📄 View Source
🐘 FieldElement.php
▶ Open 📄 View Source
🐘 FieldID.php
▶ Open 📄 View Source
🐘 GeneralName.php
▶ Open 📄 View Source
🐘 GeneralNames.php
▶ Open 📄 View Source
🐘 GeneralSubtree.php
▶ Open 📄 View Source
🐘 GeneralSubtrees.php
▶ Open 📄 View Source
🐘 HashAlgorithm.php
▶ Open 📄 View Source
🐘 HoldInstructionCode.php
▶ Open 📄 View Source
🐘 InvalidityDate.php
▶ Open 📄 View Source
🐘 IssuerAltName.php
▶ Open 📄 View Source
🐘 IssuingDistributionPoint.php
▶ Open 📄 View Source
🐘 KeyIdentifier.php
▶ Open 📄 View Source
🐘 KeyPurposeId.php
▶ Open 📄 View Source
🐘 KeyUsage.php
▶ Open 📄 View Source
🐘 MaskGenAlgorithm.php
▶ Open 📄 View Source
🐘 Name.php
▶ Open 📄 View Source
🐘 NameConstraints.php
▶ Open 📄 View Source
🐘 NetworkAddress.php
▶ Open 📄 View Source
🐘 NoticeReference.php
▶ Open 📄 View Source
🐘 NumericUserIdentifier.php
▶ Open 📄 View Source
🐘 ORAddress.php
▶ Open 📄 View Source
🐘 OneAsymmetricKey.php
▶ Open 📄 View Source
🐘 OrganizationName.php
▶ Open 📄 View Source
🐘 OrganizationalUnitNames.php
▶ Open 📄 View Source
🐘 OtherPrimeInfo.php
▶ Open 📄 View Source
🐘 OtherPrimeInfos.php
▶ Open 📄 View Source
🐘 PBEParameter.php
▶ Open 📄 View Source
🐘 PBES2params.php
▶ Open 📄 View Source
🐘 PBKDF2params.php
▶ Open 📄 View Source
🐘 PBMAC1params.php
▶ Open 📄 View Source
🐘 PKCS9String.php
▶ Open 📄 View Source
🐘 Pentanomial.php
▶ Open 📄 View Source
🐘 PersonalName.php
▶ Open 📄 View Source
🐘 PolicyInformation.php
▶ Open 📄 View Source
🐘 PolicyMappings.php
▶ Open 📄 View Source
🐘 PolicyQualifierId.php
▶ Open 📄 View Source
🐘 PolicyQualifierInfo.php
▶ Open 📄 View Source
🐘 PostalAddress.php
▶ Open 📄 View Source
🐘 Prime_p.php
▶ Open 📄 View Source
🐘 PrivateDomainName.php
▶ Open 📄 View Source
🐘 PrivateKey.php
▶ Open 📄 View Source
🐘 PrivateKeyInfo.php
▶ Open 📄 View Source
🐘 PrivateKeyUsagePeriod.php
▶ Open 📄 View Source
🐘 PublicKey.php
▶ Open 📄 View Source
🐘 PublicKeyAndChallenge.php
▶ Open 📄 View Source
🐘 PublicKeyInfo.php
▶ Open 📄 View Source
🐘 RC2CBCParameter.php
▶ Open 📄 View Source
🐘 RDNSequence.php
▶ Open 📄 View Source
🐘 RSAPrivateKey.php
▶ Open 📄 View Source
🐘 RSAPublicKey.php
▶ Open 📄 View Source
🐘 RSASSA_PSS_params.php
▶ Open 📄 View Source
🐘 ReasonFlags.php
▶ Open 📄 View Source
🐘 RelativeDistinguishedName.php
▶ Open 📄 View Source
🐘 RevokedCertificate.php
▶ Open 📄 View Source
🐘 SignedPublicKeyAndChallenge.php
▶ Open 📄 View Source
🐘 SpecifiedECDomain.php
▶ Open 📄 View Source
🐘 SubjectAltName.php
▶ Open 📄 View Source
🐘 SubjectDirectoryAttributes.php
▶ Open 📄 View Source
🐘 SubjectInfoAccessSyntax.php
▶ Open 📄 View Source
🐘 SubjectPublicKeyInfo.php
▶ Open 📄 View Source
🐘 TBSCertList.php
▶ Open 📄 View Source
🐘 TBSCertificate.php
▶ Open 📄 View Source
🐘 TerminalIdentifier.php
▶ Open 📄 View Source
🐘 Time.php
▶ Open 📄 View Source
🐘 Trinomial.php
▶ Open 📄 View Source
🐘 UniqueIdentifier.php
▶ Open 📄 View Source
🐘 UserNotice.php
▶ Open 📄 View Source
🐘 Validity.php
▶ Open 📄 View Source
🐘 netscape_ca_policy_url.php
▶ Open 📄 View Source
🐘 netscape_cert_type.php
▶ Open 📄 View Source
🐘 netscape_comment.php
▶ Open 📄 View Source

📄 Source: OneAsymmetricKey.php

<?php

/**
 * OneAsymmetricKey
 *
 * See https://tools.ietf.org/html/rfc5958
 *
 * PHP version 5
 *
 * @author    Jim Wigginton <terrafrost@php.net>
 * @copyright 2016 Jim Wigginton
 * @license   http://www.opensource.org/licenses/mit-license.html  MIT License
 * @link      http://phpseclib.sourceforge.net
 */

namespace phpseclib3\File\ASN1\Maps;

use phpseclib3\File\ASN1;

/**
 * OneAsymmetricKey
 *
 * @author  Jim Wigginton <terrafrost@php.net>
 */
abstract class OneAsymmetricKey
{
    const MAP = [
        'type' => ASN1::TYPE_SEQUENCE,
        'children' => [
            'version' => [
                'type' => ASN1::TYPE_INTEGER,
                'mapping' => ['v1', 'v2']
            ],
            'privateKeyAlgorithm' => AlgorithmIdentifier::MAP,
            'privateKey' => PrivateKey::MAP,
            'attributes' => [
                'constant' => 0,
                'optional' => true,
                'implicit' => true
            ] + Attributes::MAP,
            'publicKey' => [
                'constant' => 1,
                'optional' => true,
                'implicit' => true
            ] + PublicKey::MAP
        ]
    ];
}
← Back