Package org.bouncycastle.pkcs.jcajce
Class JcaPKCS10CertificationRequest
- java.lang.Object
-
- org.bouncycastle.pkcs.PKCS10CertificationRequest
-
- org.bouncycastle.pkcs.jcajce.JcaPKCS10CertificationRequest
-
public class JcaPKCS10CertificationRequest extends PKCS10CertificationRequest
JCA-aware extension ofPKCS10CertificationRequestthat returns the request's public key as a JCAPublicKey. UsesetProvider(java.lang.String)to pin the underlyingKeyFactorylookup to a specific JCE provider.
-
-
Constructor Summary
Constructors Constructor Description JcaPKCS10CertificationRequest(byte[] encoding)Parse a BER/DER encoded PKCS#10 request.JcaPKCS10CertificationRequest(org.bouncycastle.asn1.pkcs.CertificationRequest certificationRequest)Wrap a parsedCertificationRequest.JcaPKCS10CertificationRequest(PKCS10CertificationRequest requestHolder)Re-wrap an existingPKCS10CertificationRequestas a JCA-aware holder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.security.PublicKeygetPublicKey()Return the public key carried by the request as a JCAPublicKey.JcaPKCS10CertificationRequestsetProvider(java.lang.String providerName)PinKeyFactorylookups to the named JCE provider.JcaPKCS10CertificationRequestsetProvider(java.security.Provider provider)PinKeyFactorylookups to the supplied JCE provider.-
Methods inherited from class org.bouncycastle.pkcs.PKCS10CertificationRequest
equals, getAttributes, getAttributes, getEncoded, getRequestedExtensions, getSignature, getSignatureAlgorithm, getSubject, getSubjectPublicKeyInfo, hasAltPublicKey, hashCode, isAltSignatureValid, isSignatureValid, toASN1Structure
-
-
-
-
Constructor Detail
-
JcaPKCS10CertificationRequest
public JcaPKCS10CertificationRequest(org.bouncycastle.asn1.pkcs.CertificationRequest certificationRequest)
Wrap a parsedCertificationRequest.- Parameters:
certificationRequest- the underlying request.
-
JcaPKCS10CertificationRequest
public JcaPKCS10CertificationRequest(byte[] encoding) throws java.io.IOExceptionParse a BER/DER encoded PKCS#10 request.- Parameters:
encoding- the encoded request bytes.- Throws:
java.io.IOException- if the data is not a valid CertificationRequest.
-
JcaPKCS10CertificationRequest
public JcaPKCS10CertificationRequest(PKCS10CertificationRequest requestHolder)
Re-wrap an existingPKCS10CertificationRequestas a JCA-aware holder.- Parameters:
requestHolder- the existing holder.
-
-
Method Detail
-
setProvider
public JcaPKCS10CertificationRequest setProvider(java.lang.String providerName)
PinKeyFactorylookups to the named JCE provider.- Parameters:
providerName- name of the registered provider.- Returns:
- this holder.
-
setProvider
public JcaPKCS10CertificationRequest setProvider(java.security.Provider provider)
PinKeyFactorylookups to the supplied JCE provider.- Parameters:
provider- the provider instance.- Returns:
- this holder.
-
getPublicKey
public java.security.PublicKey getPublicKey() throws java.security.InvalidKeyException, java.security.NoSuchAlgorithmExceptionReturn the public key carried by the request as a JCAPublicKey.- Returns:
- the decoded public key.
- Throws:
java.security.InvalidKeyException- if the SubjectPublicKeyInfo cannot be parsed.java.security.NoSuchAlgorithmException- if no matching KeyFactory can be located.
-
-