@Path(value="/keyserver/v1")
public class KeyServer
extends java.lang.Object
| Constructor and Description |
|---|
KeyServer() |
| Modifier and Type | Method and Description |
|---|---|
com.google.common.cache.LoadingCache<java.lang.String,javax.crypto.SecretKey> |
getClientKeys() |
net.e6tech.elements.common.resources.Provision |
getProvision() |
java.lang.String |
getPublicKey() |
net.e6tech.elements.security.vault.VaultManager |
getVaultManager() |
java.lang.String |
request(Request request) |
void |
setClientKeys(com.google.common.cache.LoadingCache<java.lang.String,javax.crypto.SecretKey> clientKeys) |
void |
setProvision(net.e6tech.elements.common.resources.Provision provision) |
void |
setVaultManager(net.e6tech.elements.security.vault.VaultManager vaultManager) |
public net.e6tech.elements.security.vault.VaultManager getVaultManager()
@Inject public void setVaultManager(net.e6tech.elements.security.vault.VaultManager vaultManager)
public net.e6tech.elements.common.resources.Provision getProvision()
@Inject public void setProvision(net.e6tech.elements.common.resources.Provision provision)
public com.google.common.cache.LoadingCache<java.lang.String,javax.crypto.SecretKey> getClientKeys()
public void setClientKeys(com.google.common.cache.LoadingCache<java.lang.String,javax.crypto.SecretKey> clientKeys)
@GET @Produces(value="application/json") @Path(value="publicKey") public java.lang.String getPublicKey()
@POST @Produces(value="application/json") @Consumes(value="application/json") @Path(value="request") public java.lang.String request(Request request)