Package org.bouncycastle.cert
package org.bouncycastle.cert
Basic support package for handling and creating X.509 certificates, CRLs, and attribute certificates.
-
ClassDescriptionThe Holder object.Carrying class for an attribute certificate issuer.General checked Exception thrown in the cert package and its sub-packages.General IOException thrown in the cert package and its sub-packages.General tool for handling the extension described in: https://datatracker.ietf.org/doc/draft-bonnell-lamps-chameleon-certs/Fluent builder for the
RelatedCertificateDescriptorstructure defined by draft-ietf-lamps-certdiscovery, plus the wrapping required to place it in a SubjectInfoAccess extension.Operator-style helpers for building and verifying the two wire-format pieces defined by RFC 9763 ("Related Certificates for Use in Multiple Authentications within a Protocol"): theRelatedCertificatecertificate extension carried on an end-entity certificate (OIDX509ObjectIdentifiers.id_pe_relatedCert/Extension.relatedCertificate), and theRequesterCertificateCSR attribute value the requester includes in the CSR to prove they hold the private key of the related certificate (attribute OIDPKCSObjectIdentifiers.id_aa_relatedCertRequest).Holding class for an X.509 AttributeCertificate structure.Holding class for an X.509 Certificate structure.Collects the problems found while decoding an X.509 certificate, instead of throwing on the first one, for diagnostic and reporting use (github #1508).A single problem found during review.The outcome of a review: the list of findings, plus the recovered certificate when the structure decoded cleanly.The severity of aX509CertificateReviewer.Finding.Holding class for an X.509 CRL Entry structure.Holding class for an X.509 CRL structure.General utility class for creating calculated extensions using the standard methods.class to produce an X.509 Version 1 certificate.class to produce an X.509 Version 2 AttributeCertificate.class to produce an X.509 Version 2 CRL.class to produce an X.509 Version 3 certificate.