summaryrefslogtreecommitdiff
path: root/src/manager/client
diff options
context:
space:
mode:
authorKrzysztof Jackiewicz <k.jackiewicz@samsung.com>2015-06-08 16:05:47 +0200
committerKrzysztof Jackiewicz <k.jackiewicz@samsung.com>2015-06-10 16:08:51 +0200
commit48a71ed753f7b8041f2aa27462518aaea8a8c166 (patch)
treef7627ccef2fb9130a5356c9fb8b64c3ed020bb62 /src/manager/client
parent05f39b404b29c1471c8f7d3477548c86699f3456 (diff)
downloadkey-manager-48a71ed753f7b8041f2aa27462518aaea8a8c166.tar.gz
key-manager-48a71ed753f7b8041f2aa27462518aaea8a8c166.tar.bz2
key-manager-48a71ed753f7b8041f2aa27462518aaea8a8c166.zip
Update parameter list API
[Problem] Param name range check is needed. Support for param overwriting is needed. Getters in CAPI are needed. IV param has to be added manually. [Solution] Add predefined range for possible ParamName values. Add ParamName value check. Support param overwriting. Add CAPI param getters. IV param is not generated in ckmc_generate_params. [Verification] Run ckm-tests --group=CKM_ALGO_PARAMS and ckm-tests-internal -t SERIALIZATION_TEST All should pass. Change-Id: I72a2c603d7a8f60bab5cb0c18fdc3866a28c7a82
Diffstat (limited to 'src/manager/client')
-rw-r--r--src/manager/client/client-manager-impl.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/manager/client/client-manager-impl.cpp b/src/manager/client/client-manager-impl.cpp
index e6a7f4bf..76a5e575 100644
--- a/src/manager/client/client-manager-impl.cpp
+++ b/src/manager/client/client-manager-impl.cpp
@@ -510,20 +510,20 @@ int ManagerImpl::createKeyPair(
{
case KeyType::KEY_RSA_PUBLIC:
case KeyType::KEY_RSA_PRIVATE:
- keyGenAlgorithm.addParam(ParamName::ALGO_TYPE, AlgoType::RSA_GEN);
- keyGenAlgorithm.addParam(ParamName::GEN_KEY_LEN, additional_param);
+ keyGenAlgorithm.setParam(ParamName::ALGO_TYPE, AlgoType::RSA_GEN);
+ keyGenAlgorithm.setParam(ParamName::GEN_KEY_LEN, additional_param);
break;
case KeyType::KEY_DSA_PUBLIC:
case KeyType::KEY_DSA_PRIVATE:
- keyGenAlgorithm.addParam(ParamName::ALGO_TYPE, AlgoType::DSA_GEN);
- keyGenAlgorithm.addParam(ParamName::GEN_KEY_LEN, additional_param);
+ keyGenAlgorithm.setParam(ParamName::ALGO_TYPE, AlgoType::DSA_GEN);
+ keyGenAlgorithm.setParam(ParamName::GEN_KEY_LEN, additional_param);
break;
case KeyType::KEY_ECDSA_PUBLIC:
case KeyType::KEY_ECDSA_PRIVATE:
- keyGenAlgorithm.addParam(ParamName::ALGO_TYPE, AlgoType::ECDSA_GEN);
- keyGenAlgorithm.addParam(ParamName::GEN_EC, additional_param);
+ keyGenAlgorithm.setParam(ParamName::ALGO_TYPE, AlgoType::ECDSA_GEN);
+ keyGenAlgorithm.setParam(ParamName::GEN_EC, additional_param);
break;
default: