summaryrefslogtreecommitdiffstats
path: root/base/kra/src
diff options
context:
space:
mode:
authorAde Lee <alee@redhat.com>2014-01-29 13:29:23 -0500
committerAde Lee <alee@redhat.com>2014-02-04 13:37:15 -0500
commit3e48a7560406e0f4430bc620e35762bdd00099c0 (patch)
tree4e7d919a6e55bee3ed3f401abbe571d091a41769 /base/kra/src
parent811b8ace7705f45bfb30aa0d0580e30104fa598e (diff)
downloadpki-3e48a7560406e0f4430bc620e35762bdd00099c0.tar.gz
pki-3e48a7560406e0f4430bc620e35762bdd00099c0.tar.xz
pki-3e48a7560406e0f4430bc620e35762bdd00099c0.zip
Added more client code for DRM tests
Diffstat (limited to 'base/kra/src')
-rw-r--r--base/kra/src/com/netscape/kra/SymKeyGenService.java24
1 files changed, 4 insertions, 20 deletions
diff --git a/base/kra/src/com/netscape/kra/SymKeyGenService.java b/base/kra/src/com/netscape/kra/SymKeyGenService.java
index c3a03d968..311725b8c 100644
--- a/base/kra/src/com/netscape/kra/SymKeyGenService.java
+++ b/base/kra/src/com/netscape/kra/SymKeyGenService.java
@@ -108,7 +108,10 @@ public class SymKeyGenService implements IService {
}
CryptoToken token = mStorageUnit.getToken();
- KeyGenAlgorithm kgAlg = getKeyGenAlgorithm(algorithm);
+ KeyGenAlgorithm kgAlg = SymKeyGenerationRequest.KEYGEN_ALGORITHMS.get(algorithm);
+ if (kgAlg == null) {
+ throw new EBaseException("Invalid algorithm");
+ }
SymmetricKey.Usage keyUsages[];
if (usages.size() > 0) {
@@ -210,25 +213,6 @@ public class SymKeyGenService implements IService {
return true;
}
- KeyGenAlgorithm getKeyGenAlgorithm(String algorithm) throws EBaseException {
- switch (algorithm) {
- case "DES":
- return KeyGenAlgorithm.DES;
- case "DESede":
- return KeyGenAlgorithm.DESede;
- case "DES3":
- return KeyGenAlgorithm.DES3;
- case "RC4":
- return KeyGenAlgorithm.RC4;
- case "AES":
- return KeyGenAlgorithm.AES;
- case "RC2":
- return KeyGenAlgorithm.RC2;
- default:
- throw new EBaseException("Invalid algorithm");
- }
- }
-
//ToDo: return real owner with auth
private String getOwnerName(IRequest request) {
return DEFAULT_OWNER;