JSS 3.1

org.mozilla.jss.pkix.cmmf
Class CertRepContent

java.lang.Object
  |
  +--org.mozilla.jss.pkix.cmmf.CertRepContent

public class CertRepContent
extends java.lang.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
private  byte[][] caPubs
           
private  SEQUENCE response
           
static Tag TAG
           
 
Constructor Summary
private CertRepContent()
           
  CertRepContent(byte[][] caPubs)
          Creates a new CertRepContent.
  CertRepContent(byte[][] caPubs, SEQUENCE response)
          Creates a new CertRepContent.
  CertRepContent(SEQUENCE response)
          Creates a new CertRepContent
 
Method Summary
 void addCertResponse(CertResponse resp)
          Adds another CertResponse.
 void encode(java.io.OutputStream ostream)
           
 void encode(Tag implicitTag, java.io.OutputStream ostream)
           
 byte[][] getCaPubs()
          Returns the caPubs field, which is an array of DER-encoded X.509 Certificates.
 SEQUENCE getResponse()
          Returns the response field, which is a SEQUENCE of CertResponse
 Tag getTag()
           
static void main(java.lang.String[] argv)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

caPubs

private byte[][] caPubs

response

private SEQUENCE response

TAG

public static final Tag TAG
Constructor Detail

CertRepContent

private CertRepContent()

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.

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()
Specified by:
getTag in interface ASN1Value

encode

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

encode

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

main

public static void main(java.lang.String[] argv)

JSS 3.1