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.PKCS10CertificationRequest
getCSR()
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:
getPrivateKey
in interfaceProxyCSR
- Returns:
- The private key.
- Throws:
IllegalStateException
- if the private and public keys were not generated
-
hasPrivateKey
public boolean hasPrivateKey()- Specified by:
hasPrivateKey
in interfaceProxyCSR
- Returns:
- true if private key was generated and is available through
ProxyCSR.getPrivateKey()
-