org.mozilla.jss.pkix.cmmf

Class CertRepContent

public class CertRepContent extends Object implements ASN1Value

A CMMF CertRepContent.
 CertRepContent ::= SEQUENCE {
      caPubs      [1] SEQUENCE SIZE (1..MAX) OF Certificate OPTIONAL,
      response    SEQUENCE of CertResponse }
 

See Also: CertResponse

Field Summary
static TagTAG
Constructor Summary
CertRepContent(byte[][] caPubs, SEQUENCE response)
Creates a new CertRepContent.
CertRepContent(byte[][] caPubs)
Creates a new CertRepContent.
CertRepContent(SEQUENCE response)
Creates a new CertRepContent
Method Summary
voidaddCertResponse(CertResponse resp)
Adds another CertResponse.
voidencode(OutputStream ostream)
voidencode(Tag implicitTag, OutputStream ostream)
byte[][]getCaPubs()
Returns the caPubs field, which is an array of DER-encoded X.509 Certificates.
SEQUENCEgetResponse()
Returns the response field, which is a SEQUENCE of CertResponse
TaggetTag()
static voidmain(String[] argv)

Field Detail

TAG

public static final Tag TAG

Constructor Detail

CertRepContent

public CertRepContent(byte[][] caPubs, SEQUENCE response)
Creates a new CertRepContent.

Parameters: caPubs An array of DER-encoded X.509 Certificates. It may be null if the caPubs field is to be omitted. response A SEQUENCE of CertResponse objects. Must not be null.

CertRepContent

public CertRepContent(byte[][] caPubs)
Creates a new CertRepContent. The responses can be added later with addCertResponse.

Parameters: caPubs An array of DER-encoded X.509 Certificates, must not be null and must have at least one element.

CertRepContent

public CertRepContent(SEQUENCE response)
Creates a new CertRepContent

Parameters: response A SEQUENCE of CertResponse objects. Must not be null.

Method Detail

addCertResponse

public void addCertResponse(CertResponse resp)
Adds another CertResponse.

encode

public void encode(OutputStream ostream)

encode

public void encode(Tag implicitTag, OutputStream ostream)

getCaPubs

public byte[][] getCaPubs()
Returns the caPubs field, which is an array of DER-encoded X.509 Certificates. May return null if the field is not present.

getResponse

public SEQUENCE getResponse()
Returns the response field, which is a SEQUENCE of CertResponse

getTag

public Tag getTag()

main

public static void main(String[] argv)