modify key-provider on TODO sections and add exception
authorkyungwook tak <k.tak@samsung.com>
Tue, 10 Jun 2014 05:29:38 +0000 (14:29 +0900)
committerBartlomiej Grzelewski <b.grzelewski@samsung.com>
Fri, 12 Sep 2014 12:57:25 +0000 (14:57 +0200)
Change-Id: I61c1c5213f655aae284a72f1a8dcb5626819d37b
Signed-off-by: kyungwook tak <k.tak@samsung.com>
src/manager/service/key-provider.h

index d5c6671..fdf2bcc 100644 (file)
@@ -3,6 +3,7 @@
 #include <ckm-key-provider.h>
 #include <ckm/ckm-type.h>
 #include <key-aes.h>
+#include <dpl/exception.h>
 
 namespace CKM {
 
@@ -10,6 +11,16 @@ namespace CKM {
 
 class KeyProvider {
 public:
+       class Exception {
+       public:
+               DECLARE_EXCEPTION_TYPE(CKM::Exception, Base)
+               DECLARE_EXCEPTION_TYPE(Base, InitFailed)
+               DECLARE_EXCEPTION_TYPE(Base, GenFailed)
+               DECLARE_EXCEPTION_TYPE(Base, WrapFailed)
+               DECLARE_EXCEPTION_TYPE(Base, UnwrapFailed)
+               DECLARE_EXCEPTION_TYPE(Base, InputParamError)
+       };
+
     // To store in std containers
     KeyProvider();
     // In constructor you must check if SKMM is initialized. On error -> exception