Package org.bouncycastle.cert
Basic support package for handling and creating X.509 certificates, CRLs, and attribute certificates.
-
Interface Summary Interface Description X509ContentVerifierProviderBuilder -
Class Summary Class Description AttributeCertificateHolder The Holder object.AttributeCertificateIssuer Carrying class for an attribute certificate issuer.DeltaCertificateTool General tool for handling the extension described in: https://datatracker.ietf.org/doc/draft-bonnell-lamps-chameleon-certs/RelatedCertificateDescriptorBuilder Fluent builder for theRelatedCertificateDescriptorstructure defined by draft-ietf-lamps-certdiscovery, plus the wrapping required to place it in a SubjectInfoAccess extension.RelatedCertificateTool 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).X509AttributeCertificateHolder Holding class for an X.509 AttributeCertificate structure.X509CertificateHolder Holding class for an X.509 Certificate structure.X509CertificateReviewer Collects the problems found while decoding an X.509 certificate, instead of throwing on the first one, for diagnostic and reporting use (github #1508).X509CertificateReviewer.Finding A single problem found during review.X509CertificateReviewer.Review The outcome of a review: the list of findings, plus the recovered certificate when the structure decoded cleanly.X509CRLEntryHolder Holding class for an X.509 CRL Entry structure.X509CRLHolder Holding class for an X.509 CRL structure.X509ExtensionUtils General utility class for creating calculated extensions using the standard methods.X509v1CertificateBuilder class to produce an X.509 Version 1 certificate.X509v2AttributeCertificateBuilder class to produce an X.509 Version 2 AttributeCertificate.X509v2CRLBuilder class to produce an X.509 Version 2 CRL.X509v3CertificateBuilder class to produce an X.509 Version 3 certificate. -
Enum Summary Enum Description X509CertificateReviewer.Severity The severity of aX509CertificateReviewer.Finding. -
Exception Summary Exception Description CertException General checked Exception thrown in the cert package and its sub-packages.CertIOException General IOException thrown in the cert package and its sub-packages.CertRuntimeException