diff options
author | Bartlomiej Grzelewski <b.grzelewski@samsung.com> | 2014-06-16 18:27:03 +0200 |
---|---|---|
committer | Bartlomiej Grzelewski <b.grzelewski@samsung.com> | 2014-09-12 14:58:24 +0200 |
commit | a44e689aa25f3f6ec33f71d9102eef482a36dfaf (patch) | |
tree | 8d1ca0fa6ce134b4fd0797d47dd5e04405d34ef6 /src/manager/service/CryptoService.h | |
parent | e8f8c56ba17d55da2746b47e4c973eafa4519c2b (diff) | |
download | key-manager-a44e689aa25f3f6ec33f71d9102eef482a36dfaf.tar.gz key-manager-a44e689aa25f3f6ec33f71d9102eef482a36dfaf.tar.bz2 key-manager-a44e689aa25f3f6ec33f71d9102eef482a36dfaf.zip |
Integration with CryptoService class.
Implementation of CKMLogic::createPairKeyRSA.
Replace KeyImpl with GenericKey class.
Change-Id: I24d2c89c3df702666b0b82ba2894ed6313e6393b
Diffstat (limited to 'src/manager/service/CryptoService.h')
-rw-r--r-- | src/manager/service/CryptoService.h | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/src/manager/service/CryptoService.h b/src/manager/service/CryptoService.h index 88cd3cee..b641ecb8 100644 --- a/src/manager/service/CryptoService.h +++ b/src/manager/service/CryptoService.h @@ -2,7 +2,8 @@ #include <iostream> -#include <key-impl.h> +#include <key-rsa.h> +#include <key-ecdsa.h> #include <certificate-impl.h> #include <ckm/ckm-type.h> #include <string.h> @@ -49,23 +50,23 @@ class CryptoService { // And system certificates are loaded in the memory during initialization. // FIPS_MODE - ON, OFF(Default) // antropy source - /dev/random,/dev/urandom(Default) - static int initalize(); + static int initialize(); int createKeyPairRSA(const int size, // size in bits [1024, 2048, 4096] - KeyImpl &createdPrivateKey, // returned value ==> Key &createdPrivateKey, - KeyImpl &createdPublicKey); // returned value ==> Key &createdPublicKey + KeyRSAPrivate &createdPrivateKey, // returned value ==> Key &createdPrivateKey, + KeyRSAPublic &createdPublicKey); // returned value ==> Key &createdPublicKey int createKeyPairECDSA(ElipticCurve type1, - KeyImpl &createdPrivateKey, // returned value - KeyImpl &createdPublicKey); // returned value + KeyECDSAPrivate &createdPrivateKey, // returned value + KeyECDSAPublic &createdPublicKey); // returned value - int createSignature(const KeyImpl &privateKey, + int createSignature(const GenericKey &privateKey, const RawBuffer &message, const HashAlgorithm hashAlgo, const RSAPaddingAlgorithm padAlgo, RawBuffer &signature); - int verifySignature(const KeyImpl &publicKey, + int verifySignature(const GenericKey &publicKey, const RawBuffer &message, const RawBuffer &signature, const HashAlgorithm hashAlgo, |