YACA: padding2str helper function 67/78467/2
authorLukasz Pawelczyk <l.pawelczyk@samsung.com>
Tue, 5 Jul 2016 13:58:07 +0000 (15:58 +0200)
committerLukasz Pawelczyk <l.pawelczyk@samsung.com>
Tue, 5 Jul 2016 14:06:01 +0000 (16:06 +0200)
Change-Id: Icc5f8e4eb198ee11e76453ed751531bac09bbab8

src/yaca/yaca-test-common.cpp
src/yaca/yaca-test-common.h

index 86614a8..fff27c0 100644 (file)
@@ -285,6 +285,17 @@ const char* encrypt2str(yaca_encrypt_algorithm_e algo)
     default: return "Unknown encrypt algorithm";
     }
 }
+
+const char* padding2str(yaca_padding_e padding)
+{
+    switch (padding) {
+    ENUM_DESCRIBE(YACA_PADDING_NONE);
+    ENUM_DESCRIBE(YACA_PADDING_PKCS1);
+    ENUM_DESCRIBE(YACA_PADDING_PKCS1_PSS);
+    ENUM_DESCRIBE(YACA_PADDING_X931);
+    default: return "Unknown padding type";
+    }
+}
 #undef ENUM_DESCRIBE
 
 std::string truncate_str(const std::string &input, size_t len)
index 954c822..77c8254 100644 (file)
@@ -177,6 +177,8 @@ const char* digest2str(yaca_digest_algorithm_e algo);
 
 const char* encrypt2str(yaca_encrypt_algorithm_e algo);
 
+const char* padding2str(yaca_padding_e padding);
+
 /* If input is longer than len it is truncated and an ellipsis is appended.
  * Otherwise the original string is returned. */
 std::string truncate_str(const std::string &input, size_t len);