Skip navigation links
Bouncy Castle Cryptography Library 1.85.1
Extra ASN.1 Packages 
Package Description
org.bouncycastle.asn1.bsi
ASN.1 classes specific to the Bundesamt für Sicherheit in der Informationstechnik (BSI) standards.
org.bouncycastle.asn1.cmc
Support classes for Certificate Management over CMS (CMC) - RFC 5272 and RFC 6402.
org.bouncycastle.asn1.cmp
Support classes useful for encoding and supporting PKIX-CMP as described RFC 4210.
org.bouncycastle.asn1.cms
Support classes useful for encoding and supporting Cryptographic Message Syntax as described in PKCS#7 and RFC 3369 (formerly RFC 2630).
org.bouncycastle.asn1.cms.ecc
Support classes for CMS ECC - RFC 5753/3278.
org.bouncycastle.asn1.crmf
Support classes useful for encoding and supporting PKIX-CRMF as described RFC 4211.
org.bouncycastle.asn1.cryptlib
Object identifier constants from the cryptlib OID arc (Peter Gutmann's cryptlib).
org.bouncycastle.asn1.dvcs
Support classes useful for encoding and processing Data Validation and Certification Server (DVCS) protocols as described in RFC 3029.
org.bouncycastle.asn1.eac
ASN.1 classes specific to the Bundesamt für Sicherheit in der Informationstechnik (BSI) Technical Guideline Advanced Security Mechanisms for Machine Readable Travel Documents.
org.bouncycastle.asn1.edec
Object identifier constants for the Edwards-curve EdDSA algorithms per RFC 8410 (id-X25519, id-X448, id-Ed25519, id-Ed448).
org.bouncycastle.asn1.esf
Support classes useful for encoding and supporting [ESF] RFC3126 Electronic Signature Formats for long term electronic signatures.
org.bouncycastle.asn1.ess
Support classes useful for encoding and supporting Enhanced Security Services for S/MIME as described RFC 2634 and RFC 5035.
org.bouncycastle.asn1.est
Support classes for Enrollment over Secure Transport (EST) - RFC 7030.
org.bouncycastle.asn1.gnu
Object identifier constants from the GNU project's OID arc, including the OIDs used by GnuPG for the Camellia and Brainpool curves.
org.bouncycastle.asn1.icao
ICAO ASN.1 classes for electronic passport.
org.bouncycastle.asn1.isara
Object identifier constants from ISARA Corporation's quantum-safe OID arc — most notably the XMSS / XMSS-MT signature OIDs they registered.
org.bouncycastle.asn1.isismtt
Support classes for the ISIS-MTT Project.
org.bouncycastle.asn1.isismtt.ocsp
Support classes for the ISIS-MTT profile for OCSP.
org.bouncycastle.asn1.isismtt.test  
org.bouncycastle.asn1.isismtt.x509
Support classes for the ISIS-MTT X.509 Certificate Extensions.
org.bouncycastle.asn1.iso
Support classes for various ISO Standards.
org.bouncycastle.asn1.kisa
Support classes for the Korea Information Security Agency (KISA) standard - SEED algorithm.
org.bouncycastle.asn1.microsoft
Support for Microsoft specific ASN.1 classes and object identifiers.
org.bouncycastle.asn1.misc
Miscellaneous object identifiers and objects.
org.bouncycastle.asn1.mozilla
ASN.1 types and OID constants for Mozilla's SignedPublicKeyAndChallenge (SPKAC) form — the browser-side certificate-enrolment structure historically emitted by <keygen> elements.
org.bouncycastle.asn1.nsri
Support classes algorithms from the Korean National Security Research Institute.
org.bouncycastle.asn1.ntt
ASN.1 classes relevant to the standards produced by Nippon Telegraph and Telephone.
org.bouncycastle.asn1.oiw
Objects and OID for the support of ISO OIW.
org.bouncycastle.asn1.rosstandart
Support classes algorithms from the Russian Federal Agency on Technical Regulating and Metrology - Rosstandart.
org.bouncycastle.asn1.smime
Support classes useful for encoding and supporting S/MIME.
org.bouncycastle.asn1.tsp
Support classes useful for encoding and supporting Time Stamp Protocol as described RFC 3161.
Extra ASN.1 Packages (OER) 
Package Description
org.bouncycastle.oer
OER (Octet Encoding Rules, X.696) framework — the encoder / decoder runtime and the OERDefinition template builders used to describe ASN.1 schemas in code.
org.bouncycastle.oer.its  
org.bouncycastle.oer.its.etsi102941
OER-encoded wire structures from ETSI TS 102 941 — the Public Key Infrastructure specification for V2X / ITS communications (EnrolmentRequestMessage, AuthorizationRequestMessage, CA certificate handling, ...).
org.bouncycastle.oer.its.etsi102941.basetypes
Base-type structures shared across the ETSI TS 102 941 wire messages.
org.bouncycastle.oer.its.etsi103097
OER-encoded wire structures from ETSI TS 103 097 — the security header and certificate format for V2X messages, layered on top of the IEEE 1609.2 types.
org.bouncycastle.oer.its.etsi103097.extension
ETSI TS 103 097 certificate-extension types — application-specific extensions layered on top of the IEEE 1609.2 explicit-certificate structure.
org.bouncycastle.oer.its.ieee1609dot2
OER-encoded wire structures from IEEE 1609.2 — the base V2X security services specification (Certificate, Ieee1609Dot2Data, ToBeSignedData, ToBeSignedCertificate, etc.) consumed by the ETSI profile in org.bouncycastle.oer.its.etsi103097.
org.bouncycastle.oer.its.ieee1609dot2.basetypes
Base-type structures shared across the IEEE 1609.2 wire messages — public-key formats, encryption-key handles, location / time fields, etc.
org.bouncycastle.oer.its.ieee1609dot2dot1
OER-encoded wire structures from IEEE 1609.2.1 — the certificate management interface for V2X, layered on top of the base IEEE 1609.2 types.
org.bouncycastle.oer.its.template.etsi102941
OER Element templates describing the ETSI TS 102 941 schema.
org.bouncycastle.oer.its.template.etsi102941.basetypes
OER templates for the ETSI TS 102 941 base-type schema.
org.bouncycastle.oer.its.template.etsi103097
OER templates for the ETSI TS 103 097 schema.
org.bouncycastle.oer.its.template.etsi103097.extension
OER templates for the ETSI TS 103 097 certificate-extension schema.
org.bouncycastle.oer.its.template.ieee1609dot2
OER templates for the IEEE 1609.2 schema.
org.bouncycastle.oer.its.template.ieee1609dot2.basetypes
OER templates for the IEEE 1609.2 base-type schema.
org.bouncycastle.oer.its.template.ieee1609dot2dot1
OER templates for the IEEE 1609.2.1 schema.
Skip navigation links
Bouncy Castle Cryptography Library 1.85.1