org.mozilla.jss.pkix.cmc

Class CMCCertId

public class CMCCertId extends Object implements ASN1Value

CMC CMCCertId.
 The definition of IssuerSerial comes from RFC 3281.
 CMCCertId ::= SEQUENCE {
      issuer      GeneralNames,
      serial      INTEGER 
      issuerUID   UniqueIdentifier OPTIONAL}
 
Nested Class Summary
static classCMCCertId.Template
A Template for decoding a CMCCertId.
Constructor Summary
CMCCertId(SEQUENCE issuer, INTEGER serial, BIT_STRING issuerUID)
Constructs a new CMCCertId from its components.
CMCCertId(ANY issuer, INTEGER serial, BIT_STRING issuerUID)
Constructs a new CMCCertId from its components.
Method Summary
voidencode(OutputStream ostream)
voidencode(Tag implicitTag, OutputStream ostream)
SEQUENCEgetIssuer()
Returns the issuer field as an SEQUENCE of ANY.
BIT_STRINGgetIssuerUID()
Returns the issuerUID field.
INTEGERgetSerial()
Returns the serial field.
TaggetTag()
static CMCCertId.TemplategetTemplate()

Constructor Detail

CMCCertId

public CMCCertId(SEQUENCE issuer, INTEGER serial, BIT_STRING issuerUID)
Constructs a new CMCCertId from its components. The uniqueIdentifier component may be null.

CMCCertId

public CMCCertId(ANY issuer, INTEGER serial, BIT_STRING issuerUID)
Constructs a new CMCCertId from its components. The issuerUID component may be null.

Method Detail

encode

public void encode(OutputStream ostream)

encode

public void encode(Tag implicitTag, OutputStream ostream)

getIssuer

public SEQUENCE getIssuer()
Returns the issuer field as an SEQUENCE of ANY. The actual type of the field is GeneralNames.

getIssuerUID

public BIT_STRING getIssuerUID()
Returns the issuerUID field.

getSerial

public INTEGER getSerial()
Returns the serial field.

getTag

public Tag getTag()

getTemplate

public static CMCCertId.Template getTemplate()