org.bouncycastle.asn1.x509

Class IssuingDistributionPoint

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 Summary

Fields inherited from class org.bouncycastle.asn1.ASN1Encodable

BER, DER

Constructor Summary

IssuingDistributionPoint(ASN1Sequence seq)
Constructor from ASN1Sequence
IssuingDistributionPoint(DistributionPointName distributionPoint, boolean onlyContainsUserCerts, boolean onlyContainsCACerts, ReasonFlags onlySomeReasons, boolean indirectCRL, boolean onlyContainsAttributeCerts)
Constructor from given details.

Method Summary

DistributionPointName
getDistributionPoint()
static IssuingDistributionPoint
getInstance(Object obj)
static IssuingDistributionPoint
getInstance(ASN1TaggedObject obj, boolean explicit)
ReasonFlags
getOnlySomeReasons()
boolean
isIndirectCRL()
boolean
onlyContainsAttributeCerts()
boolean
onlyContainsCACerts()
boolean
onlyContainsUserCerts()
DERObject
toASN1Object()
String
toString()

Methods inherited from class org.bouncycastle.asn1.ASN1Encodable

equals, getDEREncoded, getDERObject, getEncoded, getEncoded, hashCode, toASN1Object

Constructor Details

IssuingDistributionPoint

public IssuingDistributionPoint(ASN1Sequence seq)
Constructor from ASN1Sequence

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.

Method Details

getDistributionPoint

public DistributionPointName getDistributionPoint()
Returns:
Returns the distributionPoint.

getInstance

public static IssuingDistributionPoint getInstance(Object obj)

getInstance

public static IssuingDistributionPoint getInstance(ASN1TaggedObject obj,
                                                   boolean explicit)

getOnlySomeReasons

public ReasonFlags getOnlySomeReasons()
Returns:
Returns the onlySomeReasons.

isIndirectCRL

public boolean isIndirectCRL()

onlyContainsAttributeCerts

public boolean onlyContainsAttributeCerts()

onlyContainsCACerts

public boolean onlyContainsCACerts()

onlyContainsUserCerts

public boolean onlyContainsUserCerts()

toASN1Object

public DERObject toASN1Object()
Overrides:
toASN1Object in interface ASN1Encodable

toString

public String toString()