From: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>

Add enumeration for AES CMAC authentication algorithm.

Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
/** Email created from pull request 434 (lumag:crypto-upd)
 ** https://github.com/Linaro/odp/pull/434
 ** Patch: https://github.com/Linaro/odp/pull/434.patch
 ** Base sha: 5718327018debbb02aacb464493504c95fbe57a3
 ** Merge commit sha: c5d9389a8d3b1a532e290aff4508756a920173ee
 **/
 include/odp/api/spec/crypto.h | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/include/odp/api/spec/crypto.h b/include/odp/api/spec/crypto.h
index b8c7b9d80..421080c2b 100644
--- a/include/odp/api/spec/crypto.h
+++ b/include/odp/api/spec/crypto.h
@@ -175,6 +175,14 @@ typedef enum {
         */
        ODP_AUTH_ALG_AES_CCM,
 
+       /** AES-CMAC
+        *
+        *  AES Cipher-based Message Authentication Code (CMAC) algorithm. CMAC
+        *  is a keyed hash function that is based on a symmetric key block
+        *  cipher, such as the AES.
+        */
+       ODP_AUTH_ALG_AES_CMAC,
+
        /** @deprecated  Use ODP_AUTH_ALG_MD5_HMAC instead */
        ODP_DEPRECATE(ODP_AUTH_ALG_MD5_96),
 
@@ -258,6 +266,9 @@ typedef union odp_crypto_auth_algos_t {
                /** ODP_AUTH_ALG_AES_CCM */
                uint32_t aes_ccm     : 1;
 
+               /** ODP_AUTH_ALG_AES_CMAC*/
+               uint32_t aes_cmac    : 1;
+
                /** @deprecated  Use md5_hmac instead */
                uint32_t ODP_DEPRECATE(md5_96)     : 1;
 

Reply via email to