summaryrefslogtreecommitdiff
path: root/ta/pkcs11
diff options
context:
space:
mode:
authorRuchika Gupta <ruchika.gupta@linaro.org>2020-10-29 12:41:39 +0530
committerJérôme Forissier <jerome@forissier.org>2020-11-24 08:52:11 +0100
commit9162a19c46a4315da5f45b85994ed8b0c83c82c4 (patch)
treec39e7bf19732529fa428bf017d11b84acae6d9e3 /ta/pkcs11
parentc232eb8d0e7ddb78569f0ab162081461020520a8 (diff)
ta: pkcs11: define TA mechanisms for HMAC modes
Adds the mechanisms - PKCS11_CKM_MD5_HMAC - PKCS11_CKM_SHA_1_HMAC - PKCS11_CKM_SHA256_HMAC - PKCS11_CKM_SHA224_HMAC - PKCS11_CKM_SHA384_HMAC - PKCS11_CKM_SHA512_HMAC in enum pkcs11_mechanism_id. Co-developed-by: Etienne Carriere <etienne.carriere@linaro.org> Signed-off-by: Etienne Carriere <etienne.carriere@linaro.org> Signed-off-by: Ruchika Gupta <ruchika.gupta@linaro.org> Reviewed-by: Ricardo Salveti <ricardo@foundries.io>
Diffstat (limited to 'ta/pkcs11')
-rw-r--r--ta/pkcs11/include/pkcs11_ta.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/ta/pkcs11/include/pkcs11_ta.h b/ta/pkcs11/include/pkcs11_ta.h
index 3ce7c0b6..2a717b85 100644
--- a/ta/pkcs11/include/pkcs11_ta.h
+++ b/ta/pkcs11/include/pkcs11_ta.h
@@ -762,6 +762,12 @@ enum pkcs11_key_type {
* Note that this will be extended as needed.
*/
enum pkcs11_mechanism_id {
+ PKCS11_CKM_MD5_HMAC = 0x00211,
+ PKCS11_CKM_SHA_1_HMAC = 0x00221,
+ PKCS11_CKM_SHA256_HMAC = 0x00251,
+ PKCS11_CKM_SHA224_HMAC = 0x00256,
+ PKCS11_CKM_SHA384_HMAC = 0x00261,
+ PKCS11_CKM_SHA512_HMAC = 0x00271,
PKCS11_CKM_AES_KEY_GEN = 0x01080,
PKCS11_CKM_AES_ECB = 0x01081,
PKCS11_CKM_AES_CBC = 0x01082,