Remove CMAC from digest algorithms. 59/69459/9
authorKrzysztof Jackiewicz <k.jackiewicz@samsung.com>
Fri, 13 May 2016 07:37:10 +0000 (09:37 +0200)
committerDariusz Michaluk <d.michaluk@samsung.com>
Thu, 19 May 2016 12:11:27 +0000 (14:11 +0200)
Change-Id: I3bb2ddd69b3f7d052cf2fbaea5feaf1b88be9795

api/yaca/types.h
examples/sign.c
src/digest.c

index 3284ede..b6068a9 100644 (file)
@@ -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;
 
 /**
index f2ba25e..5612ead 100644 (file)
@@ -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()
index 10d4dbf..09fbd34 100644 (file)
@@ -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;