Class BcPKCS10CertificationRequest
java.lang.Object
org.bouncycastle.pkcs.PKCS10CertificationRequest
org.bouncycastle.pkcs.bc.BcPKCS10CertificationRequest
Lightweight extension of
PKCS10CertificationRequest that exposes the request's
public key as an AsymmetricKeyParameter (no JCA dependency).-
Constructor Summary
ConstructorsConstructorDescriptionBcPKCS10CertificationRequest(byte[] encoding) Parse a BER/DER encoded PKCS#10 request.BcPKCS10CertificationRequest(org.bouncycastle.asn1.pkcs.CertificationRequest certificationRequest) Wrap a parsedCertificationRequest.BcPKCS10CertificationRequest(PKCS10CertificationRequest requestHolder) Re-wrap an existingPKCS10CertificationRequestas a lightweight-aware holder. -
Method Summary
Modifier and TypeMethodDescriptionorg.bouncycastle.crypto.params.AsymmetricKeyParameterReturn the public key carried by the request as a lightweightAsymmetricKeyParameter.
-
Constructor Details
-
BcPKCS10CertificationRequest
public BcPKCS10CertificationRequest(org.bouncycastle.asn1.pkcs.CertificationRequest certificationRequest) Wrap a parsedCertificationRequest.- Parameters:
certificationRequest- the underlying request.
-
BcPKCS10CertificationRequest
Parse a BER/DER encoded PKCS#10 request.- Parameters:
encoding- the encoded request bytes.- Throws:
IOException- if the data is not a valid CertificationRequest.
-
BcPKCS10CertificationRequest
Re-wrap an existingPKCS10CertificationRequestas a lightweight-aware holder.- Parameters:
requestHolder- the existing holder.
-
-
Method Details
-
getPublicKey
Return the public key carried by the request as a lightweightAsymmetricKeyParameter.- Returns:
- the request's public key.
- Throws:
PKCSException- if the embedded SubjectPublicKeyInfo cannot be decoded.
-