Class IssuingDistributionPoint

  • All Implemented Interfaces:
    ASN1Encodable, Encodable

    public class IssuingDistributionPoint
    extends ASN1Object
     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 }
     
    • 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​(DistributionPointName distributionPoint,
                                        boolean indirectCRL,
                                        boolean onlyContainsAttributeCerts)
        Shorthand Constructor from given details.
        Parameters:
        distributionPoint - May contain an URI as pointer to most current CRL.
        indirectCRL - If true then the CRL contains revocation information about certificates ssued by other CAs.
        onlyContainsAttributeCerts - Covers revocation information for attribute certificates.
    • 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