]> git.sur5r.net Git - u-boot/blobdiff - drivers/crypto/fsl/rsa_caam.h
DM: crypto/fsl - Add Freescale rsa DM driver
[u-boot] / drivers / crypto / fsl / rsa_caam.h
diff --git a/drivers/crypto/fsl/rsa_caam.h b/drivers/crypto/fsl/rsa_caam.h
new file mode 100644 (file)
index 0000000..4ff87ef
--- /dev/null
@@ -0,0 +1,28 @@
+/*
+ * Copyright 2014 Freescale Semiconductor, Inc.
+ *
+ * SPDX-License-Identifier:    GPL-2.0+
+ */
+
+#ifndef __RSA_CAAM_H
+#define __RSA_CAAM_H
+
+#include <common.h>
+
+/**
+ * struct pk_in_params - holder for input to PKHA block in CAAM
+ * These parameters are required to perform Modular Exponentiation
+ * using PKHA Block in CAAM
+ */
+struct pk_in_params {
+       const uint8_t *e;       /* public exponent as byte array */
+       uint32_t e_siz;         /* size of e[] in number of bytes */
+       const uint8_t *n;       /* modulus as byte array */
+       uint32_t n_siz;         /* size of n[] in number of bytes */
+       const uint8_t *a;               /* Signature as byte array */
+       uint32_t a_siz;         /* size of a[] in number of bytes */
+       uint8_t *b;             /* Result exp. modulus in number of bytes */
+       uint32_t b_siz;         /* size of b[] in number of bytes */
+};
+
+#endif