|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.mozilla.jss.pkcs10
Class CertificationRequest
java.lang.Objectorg.mozilla.jss.pkcs10.CertificationRequest
- All Implemented Interfaces:
- ASN1Value
public class CertificationRequest
- extends java.lang.Object
- implements ASN1Value
- extends java.lang.Object
A pkcs10 signed CertificationRequest.
| Nested Class Summary | |
|---|---|
static class |
CertificationRequest.Template
|
| Constructor Summary | |
|---|---|
CertificationRequest(CertificationRequestInfo info,
java.security.PrivateKey privKey,
SignatureAlgorithm signingAlg)
Creates and signs an X.509 CertificationRequest. |
|
| Method Summary | |
|---|---|
void |
encode(java.io.OutputStream ostream)
Write this value's DER encoding to an output stream using its own base tag. |
void |
encode(Tag implicitTag,
java.io.OutputStream ostream)
Write this value's DER encoding to an output stream using an implicit tag. |
CertificationRequestInfo |
getInfo()
Returns the information (TBSCertificationRequest) contained in this CertificationRequest. |
Tag |
getTag()
Returns the base tag for this type, not counting any tags that may be imposed on it by its context. |
static CertificationRequest.Template |
getTemplate()
|
static void |
main(java.lang.String[] argv)
|
void |
verify()
Verifies the signature on this CertificationRequest. |
void |
verify(java.security.PublicKey key)
Verifies the signature on this CertificationRequest, using the given public key. |
void |
verify(java.security.PublicKey key,
CryptoToken token)
Verifies the signature on this CertificationRequest, using the given public key and CryptoToken. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
CertificationRequest
public CertificationRequest(CertificationRequestInfo info, java.security.PrivateKey privKey, SignatureAlgorithm signingAlg) throws java.io.IOException, CryptoManager.NotInitializedException, TokenException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException, java.security.InvalidKeyException, java.security.SignatureException
- Creates and signs an X.509 CertificationRequest.
- Parameters:
info- A CertificationRequestInfo (TBSCertificationRequest), which specifies the actual information of the CertificationRequest.privKey- The private key with which to sign the certificat.signingAlg- The algorithm to use to sign the CertificationRequest. It must match the algorithm specified in the CertificationRequestInfo.- Throws:
java.io.IOException- If an error occurred while encoding the CertificationRequest.CryptoManager.NotInitializedException- Because this operation involves cryptography (signing), CryptoManager must be initialized before calling it.TokenException- If an error occurs on a PKCS #11 token.java.security.NoSuchAlgorithmException- If the OID for the signing algorithm cannot be located.java.security.cert.CertificateException- If the signing algorithm specified as a parameter does not match the one in the CertificationRequest info.java.security.InvalidKeyException- If the key does not match the signing algorithm.java.security.SignatureException- If an error occurs while signing the CertificationRequest.
| Method Detail |
|---|
verify
public void verify()
throws java.security.InvalidKeyException,
CryptoManager.NotInitializedException,
java.security.NoSuchAlgorithmException,
java.security.cert.CertificateException,
TokenException,
java.security.SignatureException,
InvalidKeyFormatException
- Verifies the signature on this CertificationRequest. Does not indicate
that the CertificationRequest is valid at any specific time.
- Throws:
java.security.InvalidKeyExceptionCryptoManager.NotInitializedExceptionjava.security.NoSuchAlgorithmExceptionjava.security.cert.CertificateExceptionTokenExceptionjava.security.SignatureExceptionInvalidKeyFormatException
verify
public void verify(java.security.PublicKey key)
throws java.security.InvalidKeyException,
CryptoManager.NotInitializedException,
java.security.NoSuchAlgorithmException,
java.security.cert.CertificateException,
TokenException,
java.security.SignatureException
- Verifies the signature on this CertificationRequest, using the given public key.
Does not indicate the CertificationRequest is valid at any specific time.
- Throws:
java.security.InvalidKeyExceptionCryptoManager.NotInitializedExceptionjava.security.NoSuchAlgorithmExceptionjava.security.cert.CertificateExceptionTokenExceptionjava.security.SignatureException
verify
public void verify(java.security.PublicKey key,
CryptoToken token)
throws java.security.NoSuchAlgorithmException,
java.security.cert.CertificateException,
TokenException,
java.security.SignatureException,
java.security.InvalidKeyException
- Verifies the signature on this CertificationRequest, using the given public
key and CryptoToken. Does not indicate the CertificationRequest is valid at
any specific time.
- Throws:
java.security.NoSuchAlgorithmExceptionjava.security.cert.CertificateExceptionTokenExceptionjava.security.SignatureExceptionjava.security.InvalidKeyException
getInfo
public CertificationRequestInfo getInfo()
- Returns the information (TBSCertificationRequest) contained in this CertificationRequest.
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.
encode
public void encode(java.io.OutputStream ostream)
throws java.io.IOException
- Description copied from interface:
ASN1Value - Write this value's DER encoding to an output stream using
its own base tag.
- Throws:
java.io.IOException
encode
public void encode(Tag implicitTag, java.io.OutputStream ostream) throws java.io.IOException
- Description copied from interface:
ASN1Value - Write this value's DER encoding to an output stream using
an implicit tag.
- Throws:
java.io.IOException
getTemplate
public static CertificationRequest.Template getTemplate()
main
public static void main(java.lang.String[] argv)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.mozilla.jss.pkcs10.CertificationRequest