Interface ASN1Encodable

All Known Subinterfaces:
ASN1BitStringParser, ASN1ExternalParser, ASN1OctetStringParser, ASN1SequenceParser, ASN1SetParser, ASN1TaggedObjectParser
All Known Implementing Classes:
AccessDescription, AlgorithmIdentifier, AltSignatureAlgorithm, AltSignatureValue, ASN1Absent, ASN1BitString, ASN1BMPString, ASN1Boolean, ASN1Enumerated, ASN1External, ASN1GeneralizedTime, ASN1GeneralString, ASN1GraphicString, ASN1IA5String, ASN1Integer, ASN1Null, ASN1NumericString, ASN1Object, ASN1ObjectDescriptor, ASN1ObjectIdentifier, ASN1OctetString, ASN1Primitive, ASN1PrintableString, ASN1RelativeOID, ASN1Sequence, ASN1Set, ASN1T61String, ASN1TaggedObject, ASN1UniversalString, ASN1UTCTime, ASN1UTF8String, ASN1VideotexString, ASN1VisibleString, AttCertIssuer, AttCertValidityPeriod, Attribute, Attribute, AttributeCertificate, AttributeCertificateInfo, AttributeTypeAndValue, AuthenticatedSafe, AuthorityInformationAccess, AuthorityKeyIdentifier, AuthorityKeyIdentifierStructure, BasicConstraints, BasicOCSPResponse, BERBitString, BERBitStringParser, BEROctetString, BEROctetStringParser, BERSequence, BERSequenceParser, BERSet, BERSetParser, BERTaggedObject, BiometricData, CAST5CBCParameters, CCMParameters, CertBag, CertID, Certificate, CertificateList, CertificatePair, CertificatePolicies, CertificationRequest, CertificationRequestInfo, CertPolicyId, CertStatus, CMCEPrivateKey, CMCEPublicKey, ContentInfo, CRLBag, CRLDistPoint, CrlID, CRLNumber, CRLReason, DeltaCertificateDescriptor, DERBitString, DERBMPString, DERExternal, DERExternalParser, DERGeneralizedTime, DERGeneralString, DERGraphicString, DERIA5String, DERNull, DERNumericString, DEROctetString, DEROctetStringParser, DERPrintableString, DERSequence, DERSet, DERT61String, DERTaggedObject, DERUniversalString, DERUTCTime, DERUTF8String, DERVideotexString, DERVisibleString, DHDomainParameters, DHParameter, DHPublicKey, DHValidationParms, DigestInfo, DirectoryString, DisplayText, DistributionPoint, DistributionPointName, DLBitString, DLBitStringParser, DLExternal, DLSequence, DLSequenceParser, DLSet, DLSetParser, DLTaggedObject, DomainParameters, DSAParameter, DSTU4145BinaryField, DSTU4145ECBinary, DSTU4145Params, DSTU4145PublicKey, ECGOST3410ParamSetParameters, ECPrivateKey, ECPrivateKeyStructure, ElGamalParameter, EncryptedData, EncryptedObjectStoreData, EncryptedPrivateKeyData, EncryptedPrivateKeyInfo, EncryptedSecretKeyData, EncryptionScheme, ExtendedKeyUsage, Extension, Extensions, ExternalValue, FalconPrivateKey, FalconPublicKey, GCMParameters, GeneralName, GeneralNames, GeneralSubtree, GMSSPrivateKey, GMSSPublicKey, Gost2814789EncryptedKey, Gost2814789KeyWrapParameters, GOST28147Parameters, GOST3410ParamSetParameters, GOST3410PublicKeyAlgParameters, GostR3410KeyTransport, GostR3410TransportParameters, Holder, IDEACBCPar, IetfAttrSyntax, Iso4217CurrencyCode, IssuerAndSerialNumber, IssuerSerial, IssuingDistributionPoint, KeyDerivationFunc, KeyPurposeId, KeySpecificInfo, KeyUsage, KMACwithSHAKE128_params, KMACwithSHAKE256_params, KyberPrivateKey, KyberPublicKey, LinkedCertificate, MacData, McElieceCCA2PrivateKey, McElieceCCA2PublicKey, McEliecePrivateKey, McEliecePublicKey, MonetaryValue, NameConstraints, NameOrPseudonym, NetscapeCertRequest, NetscapeCertType, NetscapeRevocationURL, NoticeReference, ObjectData, ObjectDataSequence, ObjectDigestInfo, ObjectStore, ObjectStoreData, ObjectStoreIntegrityCheck, OCSPRequest, OCSPResponse, OCSPResponseStatus, OtherInfo, OtherName, ParSet, PBEParameter, PBES2Parameters, PBKDF2Params, PbkdMacIntegrityCheck, PBMAC1Params, PersonalData, Pfx, PKCS10CertificationRequest, PKCS12PBEParams, PolicyConstraints, PolicyInformation, PolicyMappings, PolicyQualifierId, PolicyQualifierInfo, PrivateKeyInfo, PrivateKeyUsagePeriod, QCStatement, RainbowPrivateKey, RainbowPublicKey, RC2CBCParameter, RDN, ReasonFlags, Request, ResponderID, ResponseBytes, ResponseData, RevokedInfo, RoleSyntax, RSAESOAEPparams, RSAPrivateKey, RSAPrivateKeyStructure, RSAPublicKey, RSAPublicKeyStructure, RSASSAPSSparams, SABERPrivateKey, SABERPublicKey, SafeBag, ScryptParams, SecretKeyData, SemanticsInformation, ServiceLocator, Signature, SignatureCheck, SignedData, SignerInfo, SingleResponse, SPHINCS256KeyParams, SPHINCSPLUSPrivateKey, SPHINCSPLUSPublicKey, SubjectAltPublicKeyInfo, SubjectDirectoryAttributes, SubjectKeyIdentifier, SubjectPublicKeyInfo, Target, TargetInformation, Targets, TBSCertificate, TBSCertificateStructure, TBSCertList, TBSCertList.CRLEntry, TBSRequest, Time, TypeOfBiometricData, UserNotice, V2Form, ValidationParams, VerisignCzagExtension, X500Name, X509Attribute, X509CertificateStructure, X509Extensions, X509KeyUsage, X509Name, X509Principal, X962Parameters, X9Curve, X9ECParameters, X9ECPoint, X9FieldElement, X9FieldID, XMSSKeyParams, XMSSMTKeyParams, XMSSMTPrivateKey, XMSSMTPublicKey, XMSSPrivateKey, XMSSPublicKey

public interface ASN1Encodable
Basic interface to produce serialisers for ASN.1 encodings.
  • Method Summary

    Modifier and Type
    Method
    Description
    Return an object, possibly constructed, of ASN.1 primitives
  • Method Details

    • toASN1Primitive

      ASN1Primitive toASN1Primitive()
      Return an object, possibly constructed, of ASN.1 primitives
      Returns:
      an ASN.1 primitive.