@InterfaceAudience.Private public class KMS extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
KMS.KMSOp |
| Constructor and Description |
|---|
KMS() |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
createKey(Map jsonKey) |
javax.ws.rs.core.Response |
decryptEncryptedKey(String versionName,
String eekOp,
Map jsonPayload) |
javax.ws.rs.core.Response |
deleteKey(String name) |
javax.ws.rs.core.Response |
generateEncryptedKeys(String name,
String edekOp,
int numKeys) |
javax.ws.rs.core.Response |
getCurrentVersion(String name) |
javax.ws.rs.core.Response |
getKey(String name) |
javax.ws.rs.core.Response |
getKeyNames() |
javax.ws.rs.core.Response |
getKeysMetadata(List<String> keyNamesList) |
javax.ws.rs.core.Response |
getKeyVersion(String versionName) |
javax.ws.rs.core.Response |
getKeyVersions(String name) |
javax.ws.rs.core.Response |
getMetadata(String name) |
javax.ws.rs.core.Response |
rolloverKey(String name,
Map jsonMaterial) |
public javax.ws.rs.core.Response createKey(Map jsonKey) throws Exception
Exceptionpublic javax.ws.rs.core.Response deleteKey(String name) throws Exception
Exceptionpublic javax.ws.rs.core.Response rolloverKey(String name, Map jsonMaterial) throws Exception
Exceptionpublic javax.ws.rs.core.Response getKeysMetadata(List<String> keyNamesList) throws Exception
Exceptionpublic javax.ws.rs.core.Response getMetadata(String name) throws Exception
Exceptionpublic javax.ws.rs.core.Response getCurrentVersion(String name) throws Exception
Exceptionpublic javax.ws.rs.core.Response getKeyVersion(String versionName) throws Exception
Exceptionpublic javax.ws.rs.core.Response generateEncryptedKeys(String name, String edekOp, int numKeys) throws Exception
Exceptionpublic javax.ws.rs.core.Response decryptEncryptedKey(String versionName, String eekOp, Map jsonPayload) throws Exception
ExceptionCopyright © 2018 CERN. All Rights Reserved.