diff options
author | Bartlomiej Grzelewski <b.grzelewski@samsung.com> | 2014-07-18 15:12:53 +0200 |
---|---|---|
committer | Bartlomiej Grzelewski <b.grzelewski@samsung.com> | 2014-09-12 14:58:58 +0200 |
commit | cdd6801a81959754bc06546462b50aac2fe7cdc7 (patch) | |
tree | 28bab94d9568acd23ff136c17a91d04c0cbdfc00 /src/manager/client/client-manager-impl.h | |
parent | 7f6bae1d4ce1c32a8e7dc3b03d3406ab0bede90a (diff) | |
download | key-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.h | 23 |
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( |