public class KeyClient
extends java.lang.Object
implements net.e6tech.elements.common.resources.Startable
| Constructor and Description |
|---|
KeyClient() |
| Modifier and Type | Method and Description |
|---|---|
void |
authorize(java.lang.String user,
char[] password) |
byte[] |
decrypt(java.lang.String key) |
byte[] |
decrypt(java.lang.String key,
java.lang.String secret,
java.lang.String iv) |
java.lang.String |
encrypt(java.lang.String key,
byte[] data,
java.lang.String iv) |
java.lang.String |
getAddress() |
java.lang.String |
getClusterAddress() |
net.e6tech.elements.security.vault.Credential |
getCredential() |
long |
getRenewInterval() |
net.e6tech.elements.security.vault.ClearText |
getSecret(java.lang.String alias) |
boolean |
isAuthorized() |
boolean |
isRemoteEncryption() |
net.e6tech.elements.security.vault.ClearText |
passwordUnlock(java.lang.String alias) |
protected void |
reAuthorize() |
void |
renew() |
void |
setAddress(java.lang.String address) |
void |
setClusterAddress(java.lang.String clusterAddress) |
void |
setCredential(net.e6tech.elements.security.vault.Credential credential) |
void |
setRemoteEncryption(boolean remoteEncryption) |
void |
setRenewInterval(long renewInterval) |
void |
start() |
public java.lang.String getAddress()
public void setAddress(java.lang.String address)
public net.e6tech.elements.security.vault.Credential getCredential()
public void setCredential(net.e6tech.elements.security.vault.Credential credential)
public long getRenewInterval()
public void setRenewInterval(long renewInterval)
public boolean isRemoteEncryption()
public void setRemoteEncryption(boolean remoteEncryption)
public java.lang.String getClusterAddress()
public void setClusterAddress(java.lang.String clusterAddress)
public void start()
start in interface net.e6tech.elements.common.resources.Startableprotected void reAuthorize()
public void authorize(java.lang.String user,
char[] password)
throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic boolean isAuthorized()
public void renew()
throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic net.e6tech.elements.security.vault.ClearText getSecret(java.lang.String alias)
throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic net.e6tech.elements.security.vault.ClearText passwordUnlock(java.lang.String alias)
throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic java.lang.String encrypt(java.lang.String key,
byte[] data,
java.lang.String iv)
throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic byte[] decrypt(java.lang.String key,
java.lang.String secret,
java.lang.String iv)
throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic byte[] decrypt(java.lang.String key)
throws java.security.GeneralSecurityException
java.security.GeneralSecurityException