be.cardon.asn1.x509
Class DistributionPoint

java.lang.Object
  extended by org.bouncycastle.asn1.ASN1Encodable
      extended by be.cardon.asn1.x509.DistributionPoint
All Implemented Interfaces:
org.bouncycastle.asn1.DEREncodable

public class DistributionPoint
extends org.bouncycastle.asn1.ASN1Encodable

The DistributionPoint object.

 DistributionPoint ::= SEQUENCE {
      distributionPoint [0] DistributionPointName OPTIONAL,
      reasons           [1] ReasonFlags OPTIONAL,
      cRLIssuer         [2] GeneralNames OPTIONAL
 }

See Also:

Field Summary
 
Fields inherited from class org.bouncycastle.asn1.ASN1Encodable
BER, DER
 
Constructor Summary
DistributionPoint(org.bouncycastle.asn1.ASN1Sequence seq)
          Creates an instance from a ASN1Sequence object.
DistributionPoint(DistributionPointName distributionPoint, ReasonFlags reasons, GeneralNames cRLIssuer)
          Creates an instance from given data.
 
Method Summary
 GeneralNames getCRLIssuer()
          Returns the CRL Issuer or null is absent.
 DistributionPointName getDistributionPoint()
          Returns the distribution point name or null is absent.
static DistributionPoint getInstance(org.bouncycastle.asn1.ASN1TaggedObject obj, boolean explicit)
          Gets an instance from a tagged object.
static DistributionPoint getInstance(java.lang.Object obj)
          Gets an instance from a ASN1Sequence or DistributionPoint object.
 ReasonFlags getReasons()
          Returns the reasons or null is absent.
 org.bouncycastle.asn1.DERObject toASN1Object()
           
 
Methods inherited from class org.bouncycastle.asn1.ASN1Encodable
equals, getDEREncoded, getDERObject, getEncoded, getEncoded, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DistributionPoint

public DistributionPoint(org.bouncycastle.asn1.ASN1Sequence seq)
Creates an instance from a ASN1Sequence object.


DistributionPoint

public DistributionPoint(DistributionPointName distributionPoint,
                         ReasonFlags reasons,
                         GeneralNames cRLIssuer)
Creates an instance from given data. Parameters are optional (may be null). See class documentation.

Method Detail

getInstance

public static DistributionPoint getInstance(org.bouncycastle.asn1.ASN1TaggedObject obj,
                                            boolean explicit)
Gets an instance from a tagged object.


getInstance

public static DistributionPoint getInstance(java.lang.Object obj)
Gets an instance from a ASN1Sequence or DistributionPoint object.


getDistributionPoint

public DistributionPointName getDistributionPoint()
Returns the distribution point name or null is absent.


getReasons

public ReasonFlags getReasons()
Returns the reasons or null is absent.


getCRLIssuer

public GeneralNames getCRLIssuer()
Returns the CRL Issuer or null is absent.


toASN1Object

public org.bouncycastle.asn1.DERObject toASN1Object()
Specified by:
toASN1Object in class org.bouncycastle.asn1.ASN1Encodable