Class ProxyCSRImpl
java.lang.Object
eu.emi.security.authn.x509.helpers.proxy.ProxyCSRImpl
- All Implemented Interfaces:
ProxyCSR
ProxyCSR implementation.
- Author:
- K. Benedyczak
-
Constructor Summary
ConstructorsConstructorDescriptionProxyCSRImpl(org.bouncycastle.pkcs.PKCS10CertificationRequest csr, PrivateKey pk) -
Method Summary
Modifier and TypeMethodDescriptionorg.bouncycastle.pkcs.PKCS10CertificationRequestgetCSR()Returns the CSRReturns the generated private key of this CSR.boolean
-
Constructor Details
-
ProxyCSRImpl
- Parameters:
csr- PKCS10 certification requestpk- use null if PrivateKey was not generated
-
-
Method Details
-
getCSR
public org.bouncycastle.pkcs.PKCS10CertificationRequest getCSR()Returns the CSR -
getPrivateKey
Returns the generated private key of this CSR. If public key was manually set an exception is thrown.- Specified by:
getPrivateKeyin interfaceProxyCSR- Returns:
- The private key.
- Throws:
IllegalStateException- if the private and public keys were not generated
-
hasPrivateKey
public boolean hasPrivateKey()- Specified by:
hasPrivateKeyin interfaceProxyCSR- Returns:
- true if private key was generated and is available through
ProxyCSR.getPrivateKey()
-