org.mozilla.jss.pkix.cmmf

Class RevRepContent

Implemented Interfaces:
ASN1Value

public class RevRepContent
extends java.lang.Object
implements ASN1Value

CMMF RevRepContent.
 RevRepContent ::= SEQUENCE {
    status          SEQUENCE SIZE (1..MAX) OF PKIStatusInfo,
      -- in same order as was sent in RevReqContent
    revCerts        [0] SEQUENCE SIZE (1..MAX) OF CertId OPTIONAL,
      -- IDs for which revocation was requested (same order as status)
    crls            [1] SEQUENCE SIZE (1..MAX) OF CertificateList OPTIONAL
      -- the resulting CRLs (there may be more than one) }
 

Nested Class Summary

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

Constructor Summary

RevRepContent(SEQUENCE status, SEQUENCE revCerts, SEQUENCE crls)
Creates a new RevRepContent from its components.

Method Summary

void
encode(OutputStream ostream)
Write this value's DER encoding to an output stream using its own base tag.
void
encode(Tag implicitTag, OutputStream ostream)
Write this value's DER encoding to an output stream using an implicit tag.
SEQUENCE
getCrls()
The crls field, which is a SEQUENCE of ANY.
SEQUENCE
getRevCerts()
The revCerts field, which is a SEQUENCE of CertId.
SEQUENCE
getStatus()
The status field, which is a SEQUENCE of PKIStatusInfo.
Tag
getTag()
Returns the base tag for this type, not counting any tags that may be imposed on it by its context.

Constructor Details

RevRepContent

public RevRepContent(SEQUENCE status,
                     SEQUENCE revCerts,
                     SEQUENCE crls)
Creates a new RevRepContent from its components.
Parameters:
status - A SEQUENCE of PKIStatusInfo.
revCerts - A SEQUENCE of CertId. This field is optional, so null may be used.
crls - A SEQUENCE of ANY. This field is optional, so null may be used.
See Also:
PKIStatusInfo

Method Details

encode

public void encode(OutputStream ostream)
            throws IOException
Write this value's DER encoding to an output stream using its own base tag.
Specified by:
encode in interface ASN1Value

encode

public void encode(Tag implicitTag,
                   OutputStream ostream)
            throws IOException
Write this value's DER encoding to an output stream using an implicit tag.
Specified by:
encode in interface ASN1Value

getCrls

public SEQUENCE getCrls()
The crls field, which is a SEQUENCE of ANY. Returns null if this field is not present.

getRevCerts

public SEQUENCE getRevCerts()
The revCerts field, which is a SEQUENCE of CertId. Returns null if this field is not present.
See Also:
CertId

getStatus

public SEQUENCE getStatus()
The status field, which is a SEQUENCE of PKIStatusInfo.
See Also:
PKIStatusInfo

getTag

public Tag getTag()
Returns the base tag for this type, not counting any tags that may be imposed on it by its context.
Specified by:
getTag in interface ASN1Value