Uses of Interface
org.bouncycastle.util.Encodable
Packages that use Encodable
Package
Description
-
Uses of Encodable in org.bouncycastle.asn1
Classes in org.bouncycastle.asn1 that implement EncodableModifier and TypeClassDescriptionclassAn ASN1 class that encodes to nothing, used in the OER library to deal with the Optional type.classBase class for BIT STRING objectsclassASN.1 BMPString object encodes BMP (Basic Multilingual Plane) subset (aka UCS-2) of UNICODE (ISO 10646) characters in codepoints 0 to 65535.classPublic facade of ASN.1 Boolean data.classClass representing the ASN.1 ENUMERATED type.classClass representing the DER-type ExternalclassBase class representing the ASN.1 GeneralizedTime type.classASN.1 GENERAL-STRING data type.classclassASN.1 IA5String object - this is a ISO 646 (ASCII) string encoding code points 0 to 127.classClass representing the ASN.1 INTEGER type.classA NULL object - use DERNull.INSTANCE for populating structures.classNumericString object - this is an ascii string of characters {0,1,2,3,4,5,6,7,8,9, }.classBase class for defining an ASN.1 object.final classclassClass representing the ASN.1 OBJECT IDENTIFIER type.classAbstract base for the ASN.1 OCTET STRING data typeclassBase class for ASN.1 primitive objects.classASN.1 PrintableString object.classclassASN.1SEQUENCEandSEQUENCE OFconstructs.classASN.1SETandSET OFconstructs.classASN.1 T61String (also the teletex string), try not to use this if you don't need to.classASN.1 TaggedObject - in ASN.1 notation this is any object preceded by a [n] where n is some number - these are assumed to follow the construction rules (as with sequences).classASN.1 UniversalString object - encodes UNICODE (ISO 10646) characters using 32-bit format.class- * UTC time object.classclassclassASN.1 VisibleString object encoding ISO 646 (ASCII) character code points 32 to 126.classclassASN.1 OctetStrings, with indefinite length rules, and constructed form support.classIndefinite length SEQUENCE of objects.classIndefinite lengthSETandSET OFconstructs.classBER TaggedObject - in ASN.1 notation this is any object preceded by a [n] where n is some number - these are assumed to follow the construction rules (as with sequences).classA BIT STRING with DER encoding - the first byte contains the count of padding bits included in the byte array's last byte.classDER BMPString object encodes BMP (Basic Multilingual Plane) subset (aka UCS-2) of UNICODE (ISO 10646) characters in codepoints 0 to 65535.classClass representing the DER-type ExternalclassDER Generalized time object.classASN.1 GENERAL-STRING data type.classclassDER IA5String object - this is a ISO 646 (ASCII) string encoding code points 0 to 127.classAn ASN.1 DER NULL object.classDER NumericString object - this is an ascii string of characters {0,1,2,3,4,5,6,7,8,9, }.classCarrier class for a DER encoding OCTET STRINGclassDER PrintableString object.classDefinite length SEQUENCE, encoding tells explicit number of bytes that the content of this sequence occupies.classA DER encoded SET objectclassDER T61String (also the teletex string), try not to use this if you don't need to.classDER TaggedObject - in ASN.1 notation this is any object preceded by a [n] where n is some number - these are assumed to follow the construction rules (as with sequences).classDER UniversalString object - encodes UNICODE (ISO 10646) characters using 32-bit format.classDER UTC time object.classDER UTF8String object.classclassDER VisibleString object encoding ISO 646 (ASCII) character code points 32 to 126.classA Definite length BIT STRINGclassClass representing the Definite-Length-type ExternalclassThe DLSequence encodes a SEQUENCE using definite length form.classThe DLSet encodes ASN.1 SET value without element ordering, and always using definite length form.classDefinite Length TaggedObject - in ASN.1 notation this is any object preceded by a [n] where n is some number - these are assumed to follow the construction rules (as with sequences). -
Uses of Encodable in org.bouncycastle.asn1.bc
Classes in org.bouncycastle.asn1.bc that implement EncodableModifier and TypeClassDescriptionclassEncryptedObjectStoreData ::= SEQUENCE { encryptionAlgorithm AlgorithmIdentifier encryptedContent OCTET STRING }classEncryptedPrivateKeyObjectData ::= SEQUENCE { encryptedPrivateKeyInfo EncryptedPrivateKeyInfo, certificates SEQUENCE OF Certificate }classEncryptedSecretKeyData ::= SEQUENCE { keyEncryptionAlgorithm AlgorithmIdentifier, encryptedKeyData OCTET STRING }classBased on External Keys And Signatures For Use In Internet PKI draft-ounsworth-pq-external-pubkeys-00classExtension to tie an alternate certificate to the containing certificate.classObjectData ::= SEQUENCE { type INTEGER, identifier UTF8String, creationDate GeneralizedTime, lastModifiedDate GeneralizedTime, data OCTET STRING, comment UTF8String OPTIONAL }classObjectDataSequence ::= SEQUENCE OF ObjectDataclassObjectStore ::= SEQUENCE { CHOICE { encryptedObjectStoreData EncryptedObjectStoreData, objectStoreData ObjectStoreData } integrityCheck ObjectStoreIntegrityCheck }classObjectStoreData ::= SEQUENCE { version INTEGER.classObjectStoreIntegrityCheck ::= CHOICE { PbkdMacIntegrityCheck [0] EXPLICIT SignatureCheck }classPbkdMacIntegrityCheck ::= SEQUENCE { macAlgorithm AlgorithmIdentifier, pbkdAlgorithm KeyDerivationFunc, mac OCTET STRING }classSecretKeyData ::= SEQUENCE { keyAlgorithm OBJECT IDENTIFIER, keyBytes OCTET STRING }classSignatureCheck ::= SEQUENCE { signatureAlgorithm AlgorithmIdentifier, certificates [0] EXPLICIT Certificates OPTIONAL, signatureValue BIT STRING } Certificates ::= SEQUENCE OF Certificate -
Uses of Encodable in org.bouncycastle.asn1.cryptopro
Classes in org.bouncycastle.asn1.cryptopro that implement EncodableModifier and TypeClassDescriptionclassclassGost28147-89-EncryptedKey ::= SEQUENCE { encryptedKey Gost28147-89-Key, maskKey [0] IMPLICIT Gost28147-89-Key OPTIONAL, macKey Gost28147-89-MAC }classclassASN.1 algorithm identifier parameters for GOST-28147classclassclassGostR3410-KeyTransport ::= SEQUENCE { sessionEncryptedKey Gost28147-89-EncryptedKey, transportParameters [0] IMPLICIT GostR3410-TransportParameters OPTIONAL }classGostR3410-TransportParameters ::= SEQUENCE { encryptionParamSet OBJECT IDENTIFIER, ephemeralPublicKey [0] IMPLICIT SubjectPublicKeyInfo OPTIONAL, ukm OCTET STRING } -
Uses of Encodable in org.bouncycastle.asn1.nist
Classes in org.bouncycastle.asn1.nist that implement EncodableModifier and TypeClassDescriptionclassKMACwithSHAKE128-params ::= SEQUENCE { kMACOutputLength INTEGER DEFAULT 256, -- Output length in bits customizationString OCTET STRING DEFAULT ''H }classKMACwithSHAKE256-params ::= SEQUENCE { kMACOutputLength INTEGER DEFAULT 512, -- Output length in bits customizationString OCTET STRING DEFAULT ''H } -
Uses of Encodable in org.bouncycastle.asn1.ocsp
Classes in org.bouncycastle.asn1.ocsp that implement EncodableModifier and TypeClassDescriptionclassOCSP RFC 2560, RFC 6960classclassclassclassclassOCSP RFC 2560, RFC 6960classOCSP RFC 2560, RFC 6960classclassclassOCSP RFC 2560, RFC 6960classOCSP RFC 2560, RFC 6960classclassclassclassclass -
Uses of Encodable in org.bouncycastle.asn1.pkcs
Classes in org.bouncycastle.asn1.pkcs that implement EncodableModifier and TypeClassDescriptionclassclassclassclassPKCS10 Certification request object.classPKCS10 CertificationRequestInfo object.classclassCRL Bag for PKCS#12classclassThe EncryptedData object.classclassclassclassclassclassclassclassPBKDF2-params ::= SEQUENCE { salt CHOICE { specified OCTET STRING, otherSource AlgorithmIdentifier {{PBKDF2-SaltSources}} }, iterationCount INTEGER (1..MAX), keyLength INTEGER (1..MAX) OPTIONAL, prf AlgorithmIdentifier {{PBKDF2-PRFs}} DEFAULT algid-hmacWithSHA1 }classFrom https://datatracker.ietf.org/doc/html/rfc8018classthe infamous Pfx from PKCS12classclassRFC 5958classclassclassclassDeprecated.use RSAPrivateKeyclassclassclassclassa PKCS#7 signed data object.classa PKCS#7 signer info object. -
Uses of Encodable in org.bouncycastle.asn1.sec
Classes in org.bouncycastle.asn1.sec that implement EncodableModifier and TypeClassDescriptionclassthe elliptic curve private key object from SEC 1classDeprecated.use ECPrivateKey -
Uses of Encodable in org.bouncycastle.asn1.ua
Classes in org.bouncycastle.asn1.ua that implement EncodableModifier and TypeClassDescriptionclassclassclassclass -
Uses of Encodable in org.bouncycastle.asn1.x500
Classes in org.bouncycastle.asn1.x500 that implement EncodableModifier and TypeClassDescriptionclassHolding class for the AttributeTypeAndValue structures that make up an RDN.classThe DirectoryString CHOICE object.classHolding class for a single Relative Distinguished Name (RDN).classThe X.500 Name object. -
Uses of Encodable in org.bouncycastle.asn1.x509
Classes in org.bouncycastle.asn1.x509 that implement EncodableModifier and TypeClassDescriptionclassThe AccessDescription object.classclassX.509 Section 9.8.3.classX.509 Section 9.8.4.classclassclassclassclassclassThe AuthorityInformationAccess object.classThe AuthorityKeyIdentifier object.classclassan X509Certificate structure.classPKIX RFC-2459 The X.509 v2 CRL syntax is as follows.classThis class helps to support crossCerfificatePairs in a LDAP directory according RFC 2587classclassCertPolicyId, used in the CertificatePolicies and PolicyMappings X509V3 Extensions.classclassThe CRLNumber object.classThe CRLReason enumeration.classDeltaCertificateDescriptor ::= SEQUENCE { serialNumber CertificateSerialNumber, signature [0] IMPLICIT AlgorithmIdentifier {SIGNATURE_ALGORITHM, {...}}classThe DigestInfo object.classDisplayTextclass, used inCertificatePoliciesX509 V3 extensions (in policy qualifiers).classThe DistributionPoint object.classThe DistributionPointName object.classclassThe extendedKeyUsage object.classan object for the elements in the X.509 V3 extension block.classExtensions ::= SEQUENCE SIZE (1..MAX) OF Extension Extension ::= SEQUENCE { extnId EXTENSION.&id ({ExtensionSet}), critical BOOLEAN DEFAULT FALSE, extnValue OCTET STRING }classThe GeneralName object.classclassClass for containing a restriction object subtrees in NameConstraints.classThe Holder object.classImplementation ofIetfAttrSyntaxas specified by RFC3281.classclassIssuingDistributionPoint ::= SEQUENCE { distributionPoint [0] DistributionPointName OPTIONAL, onlyContainsUserCerts [1] BOOLEAN DEFAULT FALSE, onlyContainsCACerts [2] BOOLEAN DEFAULT FALSE, onlySomeReasons [3] ReasonFlags OPTIONAL, indirectCRL [4] BOOLEAN DEFAULT FALSE, onlyContainsAttributeCerts [5] BOOLEAN DEFAULT FALSE }classThe KeyPurposeId object.classThe KeyUsage object.classclassNoticeReferenceclass, used inCertificatePoliciesX509 V3 extensions (in policy qualifiers).classObjectDigestInfo ASN.1 structure used in v2 attribute certificates.classThe OtherName object.classPKIX RFC 5280classclassPolicyMappings V3 extension, described in RFC3280.classPolicyQualifierId, used in the CertificatePolicies X509V3 extension.classPolicy qualifiers, used in the X509V3 CertificatePolicies extension.classPrivateKeyUsagePeriod ::= SEQUENCE { notBefore [0] GeneralizedTime OPTIONAL, notAfter [1] GeneralizedTime OPTIONAL }classThe ReasonFlags object.classImplementation of the RoleSyntax object as specified by the RFC3281.classDeprecated.use org.bouncycastle.asn1.pkcs.RSAPublicKeyclassX.509 Section 9.8.2.classThis extension may contain further X.500 attributes of the subject.classThe SubjectKeyIdentifier object.classThe object that contains the public key stored in a certificate.classTarget structure used in target information extension for attribute certificates from RFC 3281.classTarget information extension for attributes certificates according to RFC 3281.classTargets structure used in target information extension for attribute certificates from RFC 3281.classThe TBSCertificate object.classDeprecated.use TBSCertificateclassPKIX RFC-2459 - TBSCertList object.static classclassclassUserNoticeclass, used inCertificatePoliciesX509 extensions (in policy qualifiers).classclassDeprecated.use org.bouncycastle.asn1.x509.CertificateclassDeprecated.useExtensionandExtensionsclassDeprecated.use org.bouncycastle.asn1.x500.X500Name. -
Uses of Encodable in org.bouncycastle.asn1.x509.qualified
Classes in org.bouncycastle.asn1.x509.qualified that implement EncodableModifier and TypeClassDescriptionclassThe BiometricData object.classThe Iso4217CurrencyCode object.classThe MonetaryValue object.classThe QCStatement object.classThe SemanticsInformation object.classThe TypeOfBiometricData object. -
Uses of Encodable in org.bouncycastle.asn1.x509.sigi
Classes in org.bouncycastle.asn1.x509.sigi that implement EncodableModifier and TypeClassDescriptionclassStructure for a name or pseudonym.classContains personal data for the otherName field in the subjectAltNames extension. -
Uses of Encodable in org.bouncycastle.asn1.x9
Classes in org.bouncycastle.asn1.x9 that implement EncodableModifier and TypeClassDescriptionclassDeprecated.use DomainParametersclassX9.42 definition of a DHPublicKeyclassDeprecated.use ValidationParamsclassX9.44 Diffie-Hellman domain parameters.classASN.1 def for Diffie-Hellman key exchange KeySpecificInfo structure.classASN.1 def for Diffie-Hellman key exchange OtherInfo structure.classDiffie-Hellman domain validation parameters.classThe Parameters ASN.1 CHOICE from X9.62.classASN.1 def for Elliptic-Curve Curve structure.classASN.1 def for Elliptic-Curve ECParameters structure.classClass for describing an ECPoint as a DER object.classclass for processing an FieldElement as a DER object.classASN.1 def for Elliptic-Curve Field ID structure. -
Uses of Encodable in org.bouncycastle.cert
Classes in org.bouncycastle.cert that implement EncodableModifier and TypeClassDescriptionclassHolding class for an X.509 AttributeCertificate structure.classHolding class for an X.509 Certificate structure.classHolding class for an X.509 CRL structure. -
Uses of Encodable in org.bouncycastle.cert.crmf
Classes in org.bouncycastle.cert.crmf that implement Encodable -
Uses of Encodable in org.bouncycastle.cert.crmf.jcajce
Classes in org.bouncycastle.cert.crmf.jcajce that implement Encodable -
Uses of Encodable in org.bouncycastle.cert.jcajce
Classes in org.bouncycastle.cert.jcajce that implement EncodableModifier and TypeClassDescriptionclassJCA helper class for converting an X509Certificate into a X509CertificateHolder object.classJCA helper class for converting an X509CRL into a X509CRLHolder object. -
Uses of Encodable in org.bouncycastle.cert.ocsp
Classes in org.bouncycastle.cert.ocsp that implement Encodable -
Uses of Encodable in org.bouncycastle.cmc
Classes in org.bouncycastle.cmc that implement Encodable -
Uses of Encodable in org.bouncycastle.cms
Classes in org.bouncycastle.cms that implement EncodableModifier and TypeClassDescriptionclasscontaining class for an CMS Authenticated Data objectclasscontaining class for an CMS AuthEnveloped Data objectclasscontaining class for an CMS Compressed Data objectclasscontaining class for an CMS Digested Data objectclasscontaining class for an CMS Enveloped Data objectclassgeneral class for handling a pkcs7-signature message. -
Uses of Encodable in org.bouncycastle.crypto.util
Classes in org.bouncycastle.crypto.util that implement EncodableModifier and TypeClassDescriptionclassJournaledAlgorithm keeps state of the JournalingSecureRandom and the AlgorithmIdentifier necessary to fully resume an encryption session. -
Uses of Encodable in org.bouncycastle.est
Classes in org.bouncycastle.est that implement EncodableModifier and TypeClassDescriptionclassWrapper class around a CsrAttrs structure. -
Uses of Encodable in org.bouncycastle.internal.asn1.cms
Classes in org.bouncycastle.internal.asn1.cms that implement Encodable -
Uses of Encodable in org.bouncycastle.internal.asn1.misc
Classes in org.bouncycastle.internal.asn1.misc that implement EncodableModifier and TypeClassDescriptionclassclassclassThe NetscapeCertType object.classclassRFC 7914 scrypt parameters.class -
Uses of Encodable in org.bouncycastle.internal.asn1.oiw
Classes in org.bouncycastle.internal.asn1.oiw that implement Encodable -
Uses of Encodable in org.bouncycastle.its
Classes in org.bouncycastle.its that implement Encodable -
Uses of Encodable in org.bouncycastle.jce
Classes in org.bouncycastle.jce that implement EncodableModifier and TypeClassDescriptionclassDeprecated.use classes in org.bouncycastle.pkcs.classA holding class for constructing an X509 Key Usage extension.classDeprecated.use the X500Name class. -
Uses of Encodable in org.bouncycastle.jce.netscape
Classes in org.bouncycastle.jce.netscape that implement EncodableModifier and TypeClassDescriptionclassHandles NetScape certificate request (KEYGEN), these are constructed as: -
Uses of Encodable in org.bouncycastle.mozilla
Classes in org.bouncycastle.mozilla that implement EncodableModifier and TypeClassDescriptionclassThis is designed to parse the SignedPublicKeyAndChallenge created by the KEYGEN tag included by Mozilla based browsers. -
Uses of Encodable in org.bouncycastle.mozilla.jcajce
Classes in org.bouncycastle.mozilla.jcajce that implement EncodableModifier and TypeClassDescriptionclassThis is designed to parse the SignedPublicKeyAndChallenge created by the KEYGEN tag included by Mozilla based browsers. -
Uses of Encodable in org.bouncycastle.pqc.asn1
Classes in org.bouncycastle.pqc.asn1 that implement EncodableModifier and TypeClassDescriptionclassASN.1 Encoding for a Classic McEliece private key for fully populated:classClassic McEliece Public Key Format.classASN.1 Encoding for a FALCON private key for fully populated:classClassic McEliece Public Key Format.classclassThis class implements an ASN.1 encoded GMSS public key.classCrystal Kyber Private Key Format.classCrystal Kyber Public Key Format.classReturn the keyData to encode in the PrivateKeyInfo structure.classclassclassclassParSet ::= SEQUENCE { T INTEGER h SEQUENCE OF INTEGER w SEQUENCE OF INTEGER K SEQUENCE OF INTEGER }classReturn the key data to encode in the PrivateKeyInfo structure.classThis class implements an ASN.1 encoded Rainbow public key.classExpires 13 May 2022 SABERPrivateKey ::= SEQUENCE { version INTEGER {v0(0)} -- version (round 3) z OCTET STRING, -- 32-byte random value z s OCTET STRING, -- short integer polynomial s PublicKey [0] IMPLICIT SABERPublicKey OPTIONAL, -- see next section hpk OCTET STRING -- H(pk) }classExpires 13 May 2022 SABERPublicKey := SEQUENCE { seed_A OCTET STRING, -- 32-byte seed b OCTET STRING -- short integer polynomial b }classclassSee https://datatracker.ietf.org/doc/draft-uni-qsckeys-sphincsplus/00/ for details ASN.1 Encoding for a SphincsPlus private key for fully populated:classSee https://datatracker.ietf.org/doc/draft-uni-qsckeys-sphincsplus/00/ for details.classXMSSKeyParamsclassXMMSMTKeyParamsclassXMMSMTPrivateKeyclassXMSSMTPublicKeyclassXMMSPrivateKeyclassXMSSPublicKey -
Uses of Encodable in org.bouncycastle.pqc.crypto.lms
Classes in org.bouncycastle.pqc.crypto.lms that implement EncodableModifier and TypeClassDescriptionclassclassclassclassclassMethods in org.bouncycastle.pqc.crypto.lms with parameters of type Encodable -
Uses of Encodable in org.bouncycastle.pqc.crypto.xmss
Classes in org.bouncycastle.pqc.crypto.xmss that implement EncodableModifier and TypeClassDescriptionfinal classXMSS^MT Private Key.final classXMSS^MT Public Key.final classXMSS^MT Signature.final classXMSS Private Key.final classXMSS Public Key.final classXMSS Signature. -
Uses of Encodable in org.bouncycastle.x509
Classes in org.bouncycastle.x509 that implement EncodableModifier and TypeClassDescriptionclassDeprecated.see X509CertificateHolder class in the PKIX package. -
Uses of Encodable in org.bouncycastle.x509.extension
Classes in org.bouncycastle.x509.extension that implement EncodableModifier and TypeClassDescriptionclassDeprecated.use JcaX509ExtensionUtils and AuthorityKeyIdentifier.getInstance()