Package com.unboundid.util.ssl.cert
Class CRLDistributionPoint
- java.lang.Object
-
- com.unboundid.util.ssl.cert.CRLDistributionPoint
-
- All Implemented Interfaces:
java.io.Serializable
@NotMutable @ThreadSafety(level=COMPLETELY_THREADSAFE) public final class CRLDistributionPoint extends java.lang.Object implements java.io.Serializable
This class implements a data structure that provides information about a CRL distribution point for use in conjunction with theCRLDistributionPointsExtension
. A CRL distribution point has the following ASN.1 encoding:DistributionPoint ::= SEQUENCE { distributionPoint [0] DistributionPointName OPTIONAL, reasons [1] ReasonFlags OPTIONAL, cRLIssuer [2] GeneralNames OPTIONAL } DistributionPointName ::= CHOICE { fullName [0] GeneralNames, nameRelativeToCRLIssuer [1] RelativeDistinguishedName } ReasonFlags ::= BIT STRING { unused (0), keyCompromise (1), cACompromise (2), affiliationChanged (3), superseded (4), cessationOfOperation (5), certificateHold (6), privilegeWithdrawn (7), aACompromise (8) }
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GeneralNames
getCRLIssuer()
Retrieves the full set of names for the CRL issuer, if available.GeneralNames
getFullName()
Retrieves the full set of names for this CRL distribution point, if available.RDN
getNameRelativeToCRLIssuer()
Retrieves the name relative to the CRL issuer for this CRL distribution point, if available.java.util.Set<CRLDistributionPointRevocationReason>
getPotentialRevocationReasons()
Retrieves a set of potential reasons that the CRL distribution point may list a certificate as revoked.java.lang.String
toString()
Retrieves a string representation of this CRL distribution point.void
toString(java.lang.StringBuilder buffer)
Appends a string representation of this CRL distribution point to the provided buffer.
-
-
-
Method Detail
-
getFullName
public GeneralNames getFullName()
Retrieves the full set of names for this CRL distribution point, if available.- Returns:
- The full set of names for this CRL distribution point, or
null
if it was not included in the extension.
-
getNameRelativeToCRLIssuer
public RDN getNameRelativeToCRLIssuer()
Retrieves the name relative to the CRL issuer for this CRL distribution point, if available.- Returns:
- The name relative to the CRL issuer for this CRL distribution
point, or
null
if it was not included in the extension.
-
getPotentialRevocationReasons
public java.util.Set<CRLDistributionPointRevocationReason> getPotentialRevocationReasons()
Retrieves a set of potential reasons that the CRL distribution point may list a certificate as revoked.- Returns:
- A set of potential reasons that the CRL distribution point may list a certificate as revoked.
-
getCRLIssuer
public GeneralNames getCRLIssuer()
Retrieves the full set of names for the CRL issuer, if available.- Returns:
- The full set of names for the CRL issuer, or
null
if it was not included in the extension.
-
toString
public java.lang.String toString()
Retrieves a string representation of this CRL distribution point.- Overrides:
toString
in classjava.lang.Object
- Returns:
- A string representation of this CRL distribution point.
-
toString
public void toString(java.lang.StringBuilder buffer)
Appends a string representation of this CRL distribution point to the provided buffer.- Parameters:
buffer
- The buffer to which the information should be appended.
-
-