org.mozilla.jss.pkix.cmc

Class TaggedRequest

public class TaggedRequest extends Object implements ASN1Value

CMC TaggedRequest:
   TaggedRequest ::= CHOICE { 
       tcr               [0] TaggedCertificationRequest, 
       crm               [1] CertReqMsg 
   } 
 
Nested Class Summary
static classTaggedRequest.Template
A Template for decoding a ProofOfPossession.
static classTaggedRequest.Type
The type of TaggedRequest.
Field Summary
static TaggedRequest.TypeCRMF
static TaggedRequest.TypePKCS10
Constructor Summary
TaggedRequest()
TaggedRequest(TaggedRequest.Type type, TaggedCertificationRequest tcr, CertReqMsg crm)
Constructs a TaggedRequest from its components.
Method Summary
voidencode(OutputStream ostream)
voidencode(Tag implicitTag, OutputStream ostream)
CertReqMsggetCrm()
If type == CRMF, returns the crm field.
TaggetTag()
TaggedCertificationRequestgetTcr()
If type == PKCS10, returns the tcr field.
static TaggedRequest.TemplategetTemplate()
TaggedRequest.TypegetType()
Returns the type of TaggedRequest:
  • PKCS10
  • CRMF

Field Detail

CRMF

public static TaggedRequest.Type CRMF

PKCS10

public static TaggedRequest.Type PKCS10

Constructor Detail

TaggedRequest

public TaggedRequest()

TaggedRequest

public TaggedRequest(TaggedRequest.Type type, TaggedCertificationRequest tcr, CertReqMsg crm)
Constructs a TaggedRequest from its components.

Parameters: type The type of the request. tcr Tagged pkcs10 request. crm CRMF request.

Method Detail

encode

public void encode(OutputStream ostream)

encode

public void encode(Tag implicitTag, OutputStream ostream)

getCrm

public CertReqMsg getCrm()
If type == CRMF, returns the crm field. Otherwise, returns null.

getTag

public Tag getTag()

getTcr

public TaggedCertificationRequest getTcr()
If type == PKCS10, returns the tcr field. Otherwise, returns null.

getTemplate

public static TaggedRequest.Template getTemplate()

getType

public TaggedRequest.Type getType()
Returns the type of TaggedRequest: