summaryrefslogtreecommitdiff
path: root/src/manager/client/client-manager-impl.h
diff options
context:
space:
mode:
authorBartlomiej Grzelewski <b.grzelewski@samsung.com>2014-07-18 15:12:53 +0200
committerBartlomiej Grzelewski <b.grzelewski@samsung.com>2014-09-12 14:58:58 +0200
commitcdd6801a81959754bc06546462b50aac2fe7cdc7 (patch)
tree28bab94d9568acd23ff136c17a91d04c0cbdfc00 /src/manager/client/client-manager-impl.h
parent7f6bae1d4ce1c32a8e7dc3b03d3406ab0bede90a (diff)
downloadkey-manager-cdd6801a81959754bc06546462b50aac2fe7cdc7.tar.gz
key-manager-cdd6801a81959754bc06546462b50aac2fe7cdc7.tar.bz2
key-manager-cdd6801a81959754bc06546462b50aac2fe7cdc7.zip
Replace private implemetation with interface.
Change-Id: Ib09abbfd83231ac16ae5b822a99ba18600351a73
Diffstat (limited to 'src/manager/client/client-manager-impl.h')
-rw-r--r--src/manager/client/client-manager-impl.h23
1 files changed, 12 insertions, 11 deletions
diff --git a/src/manager/client/client-manager-impl.h b/src/manager/client/client-manager-impl.h
index 6fd185dc..9e8d6388 100644
--- a/src/manager/client/client-manager-impl.h
+++ b/src/manager/client/client-manager-impl.h
@@ -23,23 +23,24 @@
#include <protocols.h>
#include <ckm/ckm-type.h>
+#include <ckm/ckm-key.h>
#include <ckm/ckm-manager.h>
namespace CKM {
-class Manager::ManagerImpl {
+class ManagerImpl : public Manager {
public:
ManagerImpl();
virtual ~ManagerImpl(){}
- int saveKey(const Alias &alias, const Key &key, const Policy &policy);
+ int saveKey(const Alias &alias, const KeyShPtr &key, const Policy &policy);
int removeKey(const Alias &alias);
- int getKey(const Alias &alias, const std::string &password, Key &key);
+ int getKey(const Alias &alias, const std::string &password, KeyShPtr &key);
int getKeyAliasVector(AliasVector &aliasVector);
- int saveCertificate(const Alias &alias, const Certificate &cert, const Policy &policy);
+ int saveCertificate(const Alias &alias, const CertificateShPtr &cert, const Policy &policy);
int removeCertificate(const Alias &alias);
- int getCertificate(const Alias &alias, const std::string &password, Certificate &cert);
+ int getCertificate(const Alias &alias, const std::string &password, CertificateShPtr &cert);
int getCertificateAliasVector(AliasVector &aliasVector);
int saveData(const Alias &alias, const RawBuffer &rawData, const Policy &policy);
@@ -62,14 +63,14 @@ public:
const Policy &policyPublicKey = Policy());
int getCertificateChain(
- const Certificate &certificate,
- const CertificateVector &untrustedCertificates,
- CertificateVector &certificateChainVector);
+ const CertificateShPtr &certificate,
+ const CertificateShPtrVector &untrustedCertificates,
+ CertificateShPtrVector &certificateChainVector);
int getCertificateChain(
- const Certificate &certificate,
+ const CertificateShPtr &certificate,
const AliasVector &untrustedCertificates,
- CertificateVector &certificateChainVector);
+ CertificateShPtrVector &certificateChainVector);
int createSignature(
const Alias &privateKeyAlias,
@@ -87,7 +88,7 @@ public:
const HashAlgorithm hash,
const RSAPaddingAlgorithm padding);
- int ocspCheck(const CertificateVector &certificateChain, int &ocspCheck);
+ int ocspCheck(const CertificateShPtrVector &certificateChain, int &ocspCheck);
protected:
int saveBinaryData(