From: Krzysztof Jackiewicz Date: Fri, 13 May 2016 07:37:10 +0000 (+0200) Subject: Remove CMAC from digest algorithms. X-Git-Tag: accepted/tizen/common/20160810.161523~138 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=aff97e9576a188849aa42beace30b8dc6f83053f;p=platform%2Fcore%2Fsecurity%2Fyaca.git Remove CMAC from digest algorithms. Change-Id: I3bb2ddd69b3f7d052cf2fbaea5feaf1b88be9795 --- diff --git a/api/yaca/types.h b/api/yaca/types.h index 3284ede..b6068a9 100644 --- a/api/yaca/types.h +++ b/api/yaca/types.h @@ -115,7 +115,7 @@ typedef enum { } yaca_key_bits_e; /** - * @brief Message digest algorithms. CMAC is included to simplify API + * @brief Message digest algorithms. */ typedef enum { YACA_DIGEST_MD5, /**< Message digest algorithm MD5 */ @@ -124,7 +124,6 @@ typedef enum { YACA_DIGEST_SHA256, /**< Message digest algorithm SHA2, 256bit */ YACA_DIGEST_SHA384, /**< Message digest algorithm SHA2, 384bit */ YACA_DIGEST_SHA512, /**< Message digest algorithm SHA2, 512bit */ - YACA_DIGEST_CMAC /**< TODO: perhaps CMAC should be handled differently */ } yaca_digest_algo_e; /** diff --git a/examples/sign.c b/examples/sign.c index f2ba25e..5612ead 100644 --- a/examples/sign.c +++ b/examples/sign.c @@ -150,6 +150,8 @@ finish: void sign_verify_cmac(void) { + // TODO rewrite it +#if 0 char* signature = NULL; size_t signature_len; @@ -199,6 +201,7 @@ finish: yaca_free(signature); yaca_key_free(key); yaca_ctx_free(ctx); +#endif } int main() diff --git a/src/digest.c b/src/digest.c index 10d4dbf..09fbd34 100644 --- a/src/digest.c +++ b/src/digest.c @@ -100,9 +100,6 @@ int digest_get_algorithm(yaca_digest_algo_e algo, const EVP_MD **md) case YACA_DIGEST_SHA512: *md = EVP_sha512(); break; - case YACA_DIGEST_CMAC: - ret = YACA_ERROR_NOT_IMPLEMENTED; - break; default: ret = YACA_ERROR_INVALID_ARGUMENT; break;