Class IssuingDistributionPoint

  • All Implemented Interfaces:
    DEREncodable

    public class IssuingDistributionPoint
    extends ASN1Encodable
     IssuingDistributionPoint ::= 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 }
     
    • Field Detail

      • onlyContainsUserCerts

        private boolean onlyContainsUserCerts
      • onlyContainsCACerts

        private boolean onlyContainsCACerts
      • indirectCRL

        private boolean indirectCRL
      • onlyContainsAttributeCerts

        private boolean onlyContainsAttributeCerts
    • Constructor Detail

      • IssuingDistributionPoint

        public IssuingDistributionPoint​(DistributionPointName distributionPoint,
                                        boolean onlyContainsUserCerts,
                                        boolean onlyContainsCACerts,
                                        ReasonFlags onlySomeReasons,
                                        boolean indirectCRL,
                                        boolean onlyContainsAttributeCerts)
        Constructor from given details.
        Parameters:
        distributionPoint - May contain an URI as pointer to most current CRL.
        onlyContainsUserCerts - Covers revocation information for end certificates.
        onlyContainsCACerts - Covers revocation information for CA certificates.
        onlySomeReasons - Which revocation reasons does this point cover.
        indirectCRL - If true then the CRL contains revocation information about certificates ssued by other CAs.
        onlyContainsAttributeCerts - Covers revocation information for attribute certificates.
      • IssuingDistributionPoint

        public IssuingDistributionPoint​(ASN1Sequence seq)
        Constructor from ASN1Sequence
    • Method Detail

      • onlyContainsUserCerts

        public boolean onlyContainsUserCerts()
      • onlyContainsCACerts

        public boolean onlyContainsCACerts()
      • isIndirectCRL

        public boolean isIndirectCRL()
      • onlyContainsAttributeCerts

        public boolean onlyContainsAttributeCerts()
      • getDistributionPoint

        public DistributionPointName getDistributionPoint()
        Returns:
        Returns the distributionPoint.
      • getOnlySomeReasons

        public ReasonFlags getOnlySomeReasons()
        Returns:
        Returns the onlySomeReasons.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • appendObject

        private void appendObject​(java.lang.StringBuffer buf,
                                  java.lang.String sep,
                                  java.lang.String name,
                                  java.lang.String value)
      • booleanToString

        private java.lang.String booleanToString​(boolean value)