Package org.mozilla.jss.pkix.crmf
Class CertReqMsg
- java.lang.Object
-
- org.mozilla.jss.pkix.crmf.CertReqMsg
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CertReqMsg.Template
A class for decoding CertReqMsg structures from a BER encoding.
-
Constructor Summary
Constructors Constructor Description CertReqMsg(CertRequest certReq, ProofOfPossession pop, SEQUENCE regInfo)
Constructs a CertReqmsg from a CertRequest and, optionally, a pop and a regInfo.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description 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()
Returnstrue
if this CertReqMsg has a pop field.boolean
hasRegInfo()
Returnstrue
if this CertReqMsg has a regInfo field.static void
main(java.lang.String[] args)
void
verify()
void
verify(CryptoToken token)
-
-
-
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 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()
Returnstrue
if 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()
Returnstrue
if 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, NotInitializedException, TokenException, java.security.InvalidKeyException, java.io.IOException
- Throws:
java.security.SignatureException
InvalidKeyFormatException
java.security.NoSuchAlgorithmException
NotInitializedException
TokenException
java.security.InvalidKeyException
java.io.IOException
-
verify
public void verify(CryptoToken token) throws java.security.SignatureException, InvalidKeyFormatException, java.security.NoSuchAlgorithmException, NotInitializedException, TokenException, java.security.InvalidKeyException, java.io.IOException
- Throws:
java.security.SignatureException
InvalidKeyFormatException
java.security.NoSuchAlgorithmException
NotInitializedException
TokenException
java.security.InvalidKeyException
java.io.IOException
-
encode
public void encode(java.io.OutputStream ostream) throws java.io.IOException
Encodes this CertReqMsg to the given OutputStream using DER encoding.
-
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.
-
getTemplate
public static CertReqMsg.Template getTemplate()
-
main
public static void main(java.lang.String[] args)
-
-