public class KeyContainer extends java.lang.Object implements java.security.KeyStore.Entry, Cleanable
Constructor and Description |
---|
KeyContainer(java.security.KeyPair pair)
ctor.
|
KeyContainer(java.security.PrivateKey key,
java.security.cert.Certificate cert)
ctor.
|
KeyContainer(java.security.PrivateKey key,
java.security.cert.Certificate[] certChain)
ctor.
|
Modifier and Type | Method and Description |
---|---|
void |
clean()
clean all important content.
|
java.security.cert.Certificate |
getCertificate()
get certificate if set or first chain element
|
java.security.cert.Certificate[] |
getChain()
get chain or create it from certificate
|
java.security.KeyPair |
getKeyPair() |
java.security.PrivateKey |
getPrivateKey() |
java.security.PublicKey |
getPublicKey()
get public key set with key pair or from certificate.
|
void |
setCertificate(java.security.cert.Certificate certificate) |
void |
setChain(java.security.cert.Certificate[] chain) |
void |
setKeyPair(java.security.KeyPair pair) |
void |
setPrivateKey(java.security.PrivateKey privateKey) |
void |
setPublicKey(java.security.PublicKey publicKey) |
public KeyContainer(java.security.KeyPair pair)
pair
- newly generated key pairpublic KeyContainer(java.security.PrivateKey key, java.security.cert.Certificate cert)
key
- private keycert
- certificate, corresponding to private key.public KeyContainer(java.security.PrivateKey key, java.security.cert.Certificate[] certChain)
key
- private keycertChain
- certificate chain, corresponding to private key.public java.security.PrivateKey getPrivateKey()
public void setPrivateKey(java.security.PrivateKey privateKey)
public java.security.PublicKey getPublicKey()
public void setPublicKey(java.security.PublicKey publicKey)
public java.security.KeyPair getKeyPair()
public void setKeyPair(java.security.KeyPair pair)
public java.security.cert.Certificate getCertificate()
public void setCertificate(java.security.cert.Certificate certificate)
public java.security.cert.Certificate[] getChain()
public void setChain(java.security.cert.Certificate[] chain)