summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRuchika Gupta <ruchika.gupta@linaro.org>2020-12-07 13:42:41 +0530
committerJérôme Forissier <jerome@forissier.org>2020-12-23 09:51:29 +0100
commitd09e2463d2a3bacff618c467ef4a91849f75e703 (patch)
treebced2ca25157ac287eeb6f6541856f49015e3cfd
parentd541c4fa2f5b37180e2c7f962e66ec9041d896e2 (diff)
ta: pkcs11: Define command for Key Generation
Add command PKCS11_CMD_GENERATE_KEY in enum pkcs11_ta_cmd. 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: Vesa Jääskeläinen <vesa.jaaskelainen@vaisala.com>
-rw-r--r--ta/pkcs11/include/pkcs11_ta.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/ta/pkcs11/include/pkcs11_ta.h b/ta/pkcs11/include/pkcs11_ta.h
index 09b99658..7d404f8b 100644
--- a/ta/pkcs11/include/pkcs11_ta.h
+++ b/ta/pkcs11/include/pkcs11_ta.h
@@ -423,6 +423,22 @@ enum pkcs11_ta_cmd {
*/
PKCS11_CMD_VERIFY_ONESHOT = 32,
+ /*
+ * PKCS11_CMD_GENERATE_KEY - Generate a symmetric key or domain
+ * parameters
+ *
+ * [in] memref[0] = [
+ * 32bit session handle,
+ * (struct pkcs11_attribute_head)mechanism + mecha params,
+ * (struct pkcs11_object_head)attribs + attributes data
+ * ]
+ * [out] memref[0] = 32bit return code, enum pkcs11_rc
+ * [out] memref[2] = 32bit object handle
+ *
+ * This command relates to the PKCS#11 API function C_GenerateKey().
+ */
+ PKCS11_CMD_GENERATE_KEY = 33,
+
};
/*