org.mozilla.jss.pkix.cmmf

Class GetCRL

Implemented Interfaces:
ASN1Value

public class GetCRL
extends java.lang.Object
implements ASN1Value

CMMF GetCRL.
 GetCRL ::= SEQUENCE {
      issuerName      Name,
      cRLName         GeneralName OPTIONAL,
      time            GeneralizedTime OPTIONAL,
      reasons         ReasonFlags OPTIONAL }
 

Nested Class Summary

static class
GetCRL.Template
A Template for decoding a GetCRL.

Field Summary

static int
affiliationChanged
A bit position in a ReasonFlags bit string.
static int
cACompromise
A bit position in a ReasonFlags bit string.
static int
certificateHold
A bit position in a ReasonFlags bit string.
static int
cessationOfOperation
A bit position in a ReasonFlags bit string.
static int
keyCompromise
A bit position in a ReasonFlags bit string.
static int
superseded
A bit position in a ReasonFlags bit string.
static int
unused
A bit position in a ReasonFlags bit string.

Constructor Summary

GetCRL(ANY issuerName, ANY cRLName, GeneralizedTime time, BIT_STRING reasons)
Constructs a GetCRL from its components.

Method Summary

void
encode(OutputStream ostream)
void
encode(Tag implicitTag, OutputStream ostream)
ANY
getCRLName()
Returns the cRLName field, which may be null.
ANY
getIssuerName()
Returns the issuerName field.
BIT_STRING
getReasons()
Returns the reasons field, which may be null.
Tag
getTag()
static GetCRL.Template
getTemplate()
GeneralizedTime
getTime()
Returns the time field, which may be null.

Field Details

affiliationChanged

public static final int affiliationChanged
A bit position in a ReasonFlags bit string.
Field Value:
3

cACompromise

public static final int cACompromise
A bit position in a ReasonFlags bit string.
Field Value:
2

certificateHold

public static final int certificateHold
A bit position in a ReasonFlags bit string.
Field Value:
6

cessationOfOperation

public static final int cessationOfOperation
A bit position in a ReasonFlags bit string.
Field Value:
5

keyCompromise

public static final int keyCompromise
A bit position in a ReasonFlags bit string.
Field Value:
1

superseded

public static final int superseded
A bit position in a ReasonFlags bit string.
Field Value:
4

unused

public static final int unused
A bit position in a ReasonFlags bit string.
Field Value:
0

Constructor Details

GetCRL

public GetCRL(ANY issuerName,
              ANY cRLName,
              GeneralizedTime time,
              BIT_STRING reasons)
Constructs a GetCRL from its components.
Parameters:
issuerName - The issuer name of the CRL. This should be an ASN.1 Name.
cRLName - The name of the CRL, which may be null. This should be an ASN.1 GeneralName.
time - The time of the CRL, which may be null.
reasons - Can be used to specify from among CRLs partitioned by revocation reason. The BIT_STRING can be created from a Java BitSet. The positions in the BitSet should be set or cleared using the constants provided in this class.

Method Details

encode

public void encode(OutputStream ostream)
            throws IOException
Specified by:
encode in interface ASN1Value

encode

public void encode(Tag implicitTag,
                   OutputStream ostream)
            throws IOException
Specified by:
encode in interface ASN1Value

getCRLName

public ANY getCRLName()
Returns the cRLName field, which may be null.

getIssuerName

public ANY getIssuerName()
Returns the issuerName field.

getReasons

public BIT_STRING getReasons()
Returns the reasons field, which may be null.

getTag

public Tag getTag()
Specified by:
getTag in interface ASN1Value

getTemplate

public static GetCRL.Template getTemplate()

getTime

public GeneralizedTime getTime()
Returns the time field, which may be null.