|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.mozilla.jss.pkix.crmf
Class CertReqMsg
java.lang.Objectorg.mozilla.jss.pkix.crmf.CertReqMsg
- All Implemented Interfaces:
- ASN1Value
public class CertReqMsg
- extends java.lang.Object
- implements ASN1Value
- extends java.lang.Object
This class models a CRMF CertReqMsg structure.
| Nested Class Summary | |
|---|---|
static class |
CertReqMsg.Template
A class for decoding CertReqMsg structures from a BER encoding. |
| Field Summary | |
|---|---|
static Tag |
TAG
|
| Constructor Summary | |
|---|---|
CertReqMsg(CertRequest certReq,
ProofOfPossession pop,
SEQUENCE regInfo)
Constructs a CertReqmsg from a CertRequest and, optionally, a pop>/i> and a regInfo. |
|
| Method Summary | |
|---|---|
void |
encode(java.io.OutputStream ostream)
Encodes this CertReqMsg to the given OutputStream using DER encoding. |
void |
encode(Tag implicit,
java.io.OutputStream ostream)
Encodes this CertReqMsg to the given OutputStream using DER encoding, with the given implicit tag. |
CertRequest |
getCertReq()
Retrieves the CertRequest contained in this structure. |
ProofOfPossession |
getPop()
Returns the pop field. |
SEQUENCE |
getRegInfo()
Returns the regInfo field. |
Tag |
getTag()
Returns the base tag for this type, not counting any tags that may be imposed on it by its context. |
static CertReqMsg.Template |
getTemplate()
|
boolean |
hasPop()
Returns true if this CertReqMsg has a
pop field. |
boolean |
hasRegInfo()
Returns true if this CertReqMsg has a
regInfo field. |
static void |
main(java.lang.String[] args)
|
void |
verify()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
TAG
public static final Tag TAG
| Constructor Detail |
|---|
CertReqMsg
public CertReqMsg(CertRequest certReq, ProofOfPossession pop, SEQUENCE regInfo)
- Constructs a CertReqmsg from a CertRequest and, optionally,
a pop>/i> and a regInfo.
- Parameters:
pop- May be NULL.regInfo- May be NULL.
| Method Detail |
|---|
getTag
public Tag getTag()
- Description copied from interface:
ASN1Value - Returns the base tag for this type, not counting any tags
that may be imposed on it by its context.
getCertReq
public CertRequest getCertReq()
- Retrieves the CertRequest contained in this structure.
hasRegInfo
public boolean hasRegInfo()
- Returns
trueif this CertReqMsg has a regInfo field.
getRegInfo
public SEQUENCE getRegInfo()
- Returns the regInfo field. Should only be called if the
field is present.
hasPop
public boolean hasPop()
- Returns
trueif this CertReqMsg has a pop field.
getPop
public ProofOfPossession getPop()
- Returns the pop field. Should only be called if the
field is present.
verify
public void verify()
throws java.security.SignatureException,
InvalidKeyFormatException,
java.security.NoSuchAlgorithmException,
CryptoManager.NotInitializedException,
TokenException,
java.security.InvalidKeyException,
java.io.IOException
- Throws:
java.security.SignatureExceptionInvalidKeyFormatExceptionjava.security.NoSuchAlgorithmExceptionCryptoManager.NotInitializedExceptionTokenExceptionjava.security.InvalidKeyExceptionjava.io.IOException
encode
public void encode(java.io.OutputStream ostream)
throws java.io.IOException
- Encodes this CertReqMsg to the given OutputStream using
DER encoding.
- Throws:
java.io.IOException
encode
public void encode(Tag implicit, java.io.OutputStream ostream) throws java.io.IOException
- Encodes this CertReqMsg to the given OutputStream using
DER encoding, with the given implicit tag.
- Throws:
java.io.IOException
getTemplate
public static CertReqMsg.Template getTemplate()
main
public static void main(java.lang.String[] args)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.mozilla.jss.pkix.crmf.CertReqMsg
