public class JcaPKCS10CertificationRequest extends PKCS10CertificationRequest
PKCS10CertificationRequest that returns the request's public
key as a JCA PublicKey. Use setProvider(java.lang.String) to pin the underlying
KeyFactory lookup to a specific JCE provider.| Constructor and Description |
|---|
JcaPKCS10CertificationRequest(byte[] encoding)
Parse a BER/DER encoded PKCS#10 request.
|
JcaPKCS10CertificationRequest(org.bouncycastle.asn1.pkcs.CertificationRequest certificationRequest)
Wrap a parsed
CertificationRequest. |
JcaPKCS10CertificationRequest(PKCS10CertificationRequest requestHolder)
Re-wrap an existing
PKCS10CertificationRequest as a JCA-aware holder. |
| Modifier and Type | Method and Description |
|---|---|
java.security.PublicKey |
getPublicKey()
Return the public key carried by the request as a JCA
PublicKey. |
JcaPKCS10CertificationRequest |
setProvider(java.security.Provider provider)
Pin
KeyFactory lookups to the supplied JCE provider. |
JcaPKCS10CertificationRequest |
setProvider(java.lang.String providerName)
Pin
KeyFactory lookups to the named JCE provider. |
equals, getAttributes, getAttributes, getEncoded, getRequestedExtensions, getSignature, getSignatureAlgorithm, getSubject, getSubjectPublicKeyInfo, hasAltPublicKey, hashCode, isAltSignatureValid, isSignatureValid, toASN1Structurepublic JcaPKCS10CertificationRequest(org.bouncycastle.asn1.pkcs.CertificationRequest certificationRequest)
CertificationRequest.certificationRequest - the underlying request.public JcaPKCS10CertificationRequest(byte[] encoding)
throws java.io.IOException
encoding - the encoded request bytes.java.io.IOException - if the data is not a valid CertificationRequest.public JcaPKCS10CertificationRequest(PKCS10CertificationRequest requestHolder)
PKCS10CertificationRequest as a JCA-aware holder.requestHolder - the existing holder.public JcaPKCS10CertificationRequest setProvider(java.lang.String providerName)
KeyFactory lookups to the named JCE provider.providerName - name of the registered provider.public JcaPKCS10CertificationRequest setProvider(java.security.Provider provider)
KeyFactory lookups to the supplied JCE provider.provider - the provider instance.public java.security.PublicKey getPublicKey()
throws java.security.InvalidKeyException,
java.security.NoSuchAlgorithmException
PublicKey.java.security.InvalidKeyException - if the SubjectPublicKeyInfo cannot be parsed.java.security.NoSuchAlgorithmException - if no matching KeyFactory can be located.