diff options
author | Krzysztof Jackiewicz <k.jackiewicz@samsung.com> | 2015-06-08 16:05:47 +0200 |
---|---|---|
committer | Krzysztof Jackiewicz <k.jackiewicz@samsung.com> | 2015-06-10 16:08:51 +0200 |
commit | 48a71ed753f7b8041f2aa27462518aaea8a8c166 (patch) | |
tree | f7627ccef2fb9130a5356c9fb8b64c3ed020bb62 /src/manager/client | |
parent | 05f39b404b29c1471c8f7d3477548c86699f3456 (diff) | |
download | key-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.cpp | 12 |
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: |