summaryrefslogtreecommitdiff
path: root/src/manager/service/CryptoService.h
diff options
context:
space:
mode:
authorBartlomiej Grzelewski <b.grzelewski@samsung.com>2014-06-16 18:27:03 +0200
committerBartlomiej Grzelewski <b.grzelewski@samsung.com>2014-09-12 14:58:24 +0200
commita44e689aa25f3f6ec33f71d9102eef482a36dfaf (patch)
tree8d1ca0fa6ce134b4fd0797d47dd5e04405d34ef6 /src/manager/service/CryptoService.h
parente8f8c56ba17d55da2746b47e4c973eafa4519c2b (diff)
downloadkey-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.h17
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,