public class ProxyCertificateImpl extends java.lang.Object implements ProxyCertificate
ProxyCertificate interface.| Modifier and Type | Field and Description |
|---|---|
private java.security.cert.X509Certificate[] |
chain |
private X509Credential |
credential |
private java.security.PrivateKey |
privateKey |
| Constructor and Description |
|---|
ProxyCertificateImpl(java.security.cert.X509Certificate[] chain) |
ProxyCertificateImpl(java.security.cert.X509Certificate[] chain,
java.security.PrivateKey privateKey) |
| Modifier and Type | Method and Description |
|---|---|
java.security.cert.X509Certificate[] |
getCertificateChain()
Returns the certificate chain of the proxy.
|
X509Credential |
getCredential()
Returns the X509Credential wrapping the generated private key and proxy certificate.
|
java.security.PrivateKey |
getPrivateKey()
Returns the generated private key of this proxy.
|
boolean |
hasPrivateKey() |
private java.security.cert.X509Certificate[] chain
private java.security.PrivateKey privateKey
private X509Credential credential
public ProxyCertificateImpl(java.security.cert.X509Certificate[] chain,
java.security.PrivateKey privateKey)
throws java.security.KeyStoreException
java.security.KeyStoreExceptionpublic ProxyCertificateImpl(java.security.cert.X509Certificate[] chain)
public java.security.cert.X509Certificate[] getCertificateChain()
ProxyCertificategetCertificateChain in interface ProxyCertificatepublic java.security.PrivateKey getPrivateKey()
throws java.lang.IllegalStateException
ProxyCertificategetPrivateKey in interface ProxyCertificatejava.lang.IllegalStateException - if the private and public keys were not generatedpublic X509Credential getCredential() throws java.lang.IllegalStateException
ProxyCertificategetCredential in interface ProxyCertificateX509Credentialjava.lang.IllegalStateException - if the private and public keys were not generatedpublic boolean hasPrivateKey()
hasPrivateKey in interface ProxyCertificateProxyCertificate.getPrivateKey() and ProxyCertificate.getCredential()