org.mozilla.jss.pkix.cmmf

Class IssuerAndSubject

Implemented Interfaces:
ASN1Value

public class IssuerAndSubject
extends java.lang.Object
implements ASN1Value

CMMF IssuerAndSubject.
 IssuerAndSubject ::= SEQUENCE {
      issuer          Name,
      subject         Name,
      certReqId       INTEGER OPTIONAL }
 

Nested Class Summary

static class
IssuerAndSubject.Template
A Template for decoding an IssuerAndSubject.

Constructor Summary

IssuerAndSubject(ANY issuer, ANY subject, INTEGER certReqId)

Method Summary

void
encode(OutputStream ostream)
void
encode(Tag implicitTag, OutputStream ostream)
INTEGER
getCertReqId()
Returns the certReqId field, which may be null.
ANY
getIssuer()
Returns the issuer field.
ANY
getSubject()
Returns the subject field.
Tag
getTag()
static IssuerAndSubject.Template
getTemplate()

Constructor Details

IssuerAndSubject

public IssuerAndSubject(ANY issuer,
                        ANY subject,
                        INTEGER certReqId)

Method Details

encode

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

encode

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

getCertReqId

public INTEGER getCertReqId()
Returns the certReqId field, which may be null.

getIssuer

public ANY getIssuer()
Returns the issuer field.

getSubject

public ANY getSubject()
Returns the subject field.

getTag

public Tag getTag()
Specified by:
getTag in interface ASN1Value

getTemplate

public static IssuerAndSubject.Template getTemplate()