From 8671c01359a158aa037cab95705276eda04ef575 Mon Sep 17 00:00:00 2001 From: Lukasz Pawelczyk Date: Tue, 5 Jul 2016 15:58:07 +0200 Subject: [PATCH] YACA: padding2str helper function Change-Id: Icc5f8e4eb198ee11e76453ed751531bac09bbab8 --- src/yaca/yaca-test-common.cpp | 11 +++++++++++ src/yaca/yaca-test-common.h | 2 ++ 2 files changed, 13 insertions(+) diff --git a/src/yaca/yaca-test-common.cpp b/src/yaca/yaca-test-common.cpp index 86614a8..fff27c0 100644 --- a/src/yaca/yaca-test-common.cpp +++ b/src/yaca/yaca-test-common.cpp @@ -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) diff --git a/src/yaca/yaca-test-common.h b/src/yaca/yaca-test-common.h index 954c822..77c8254 100644 --- a/src/yaca/yaca-test-common.h +++ b/src/yaca/yaca-test-common.h @@ -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); -- 2.7.4