4242/* Object types */
4343enum ta_sha_object_type {
4444 TA_SHA_OBJ_TYPE_HMAC_SHA256 = 0 ,
45- TA_SHA_OBJ_TYPE_HMAC_SHA1 ,
46- TA_SHA_OBJ_TYPE_HMAC_SHA224 ,
47- TA_SHA_OBJ_TYPE_HMAC_SHA384 ,
48- TA_SHA_OBJ_TYPE_HMAC_SHA512 ,
49- TA_SHA_OBJ_TYPE_AES
50-
45+ TA_SHA_OBJ_TYPE_HMAC_SHA1 = 1 ,
46+ TA_SHA_OBJ_TYPE_HMAC_SHA224 = 2 ,
47+ TA_SHA_OBJ_TYPE_HMAC_SHA384 = 3 ,
48+ TA_SHA_OBJ_TYPE_HMAC_SHA512 = 4 ,
49+ TA_SHA_OBJ_TYPE_AES = 5 ,
5150};
5251
5352/*
5453 * TA_SHA_CMD_SET_KEY - Allocate resources for the MAC operation
55- * param[0] (memref) key data, size shall equal key length
54+ * param[0] (memref/intput ) key data, size shall equal key length
5655 * param[1] unused
5756 * param[2] unused
5857 * param[3] unused
@@ -61,7 +60,7 @@ enum ta_sha_object_type {
6160
6261/*
6362 * TA_SHA_CMD_SET_IV - reset IV
64- * param[0] (memref) initial vector, size shall equal block length
63+ * param[0] (memref/input ) initial vector, size shall equal block length
6564 * param[1] unused
6665 * param[2] unused
6766 * param[3] unused
@@ -70,27 +69,27 @@ enum ta_sha_object_type {
7069
7170/*
7271 * TA_SHA_CMD_INIT - Process MAC operation
73- * param[0] (memref) message, message size
74- * param[1] (memref) MAC buffer, buffer size
72+ * param[0] (memref/input ) message, message size
73+ * param[1] (memref/output ) MAC buffer, buffer size
7574 * param[2] unused
7675 * param[3] unused
7776 */
7877#define TA_SHA_CMD_INIT 3
7978
8079/*
8180 * TA_SHA_CMD_COMPARE_MAC - compare MAC values
82- * param[0] (memref) message, message size
83- * param[1] (memref) MAC buffer, buffer size
81+ * param[0] (memref/input ) message, message size
82+ * param[1] (memref/input) Expected MAC data
8483 * param[2] unused
8584 * param[3] unused
8685 */
8786#define TA_SHA_CMD_COMPARE_MAC 4
8887
8988/*
9089 * TA_SHA_CMD_COMPUTE_DIGEST - Computing the digest
91- * param[0] (memref) message, message size
92- * param[1] (memref) digest buffer, buffer size
93- * param[2] (value) a:TA_ALG_SHA*, b: unused
90+ * param[0] (memref/input ) message, message size
91+ * param[1] (memref/output ) digest buffer, buffer size
92+ * param[2] (value/intput ) a:TA_ALG_SHA*, b: unused
9493 * param[3] unused
9594 */
9695#define TA_SHA_CMD_COMPUTE_DIGEST 5
0 commit comments