diff options
author | Ade Lee <alee@redhat.com> | 2014-01-29 13:29:23 -0500 |
---|---|---|
committer | Ade Lee <alee@redhat.com> | 2014-02-04 13:37:15 -0500 |
commit | 3e48a7560406e0f4430bc620e35762bdd00099c0 (patch) | |
tree | 4e7d919a6e55bee3ed3f401abbe571d091a41769 /base/kra/src | |
parent | 811b8ace7705f45bfb30aa0d0580e30104fa598e (diff) | |
download | pki-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.java | 24 |
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; |