summaryrefslogtreecommitdiffstats
path: root/include/crypto/ecc_curve.h
diff options
context:
space:
mode:
authorMeng Yu <yumeng18@huawei.com>2021-03-04 07:35:49 +0100
committerHerbert Xu <herbert@gondor.apana.org.au>2021-03-12 14:04:04 +0100
commit8fb9340e178ad32084fc189e6a2b2abfbc091df7 (patch)
tree6cf0e7a57c518d5559a01c5c0c128c4f8d04a4f2 /include/crypto/ecc_curve.h
parentcrypto: hisilicon/hpre - add 'ECDH' algorithm (diff)
downloadlinux-8fb9340e178ad32084fc189e6a2b2abfbc091df7.tar.xz
linux-8fb9340e178ad32084fc189e6a2b2abfbc091df7.zip
crypto: ecc - add curve25519 params and expose them
1. Add curve 25519 parameters in 'crypto/ecc_curve_defs.h'; 2. Add curve25519 interface 'ecc_get_curve25519_param' in 'include/crypto/ecc_curve.h', to make its parameters be exposed to everyone in kernel tree. Signed-off-by: Meng Yu <yumeng18@huawei.com> Reviewed-by: Zaibo Xu <xuzaibo@huawei.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'include/crypto/ecc_curve.h')
-rw-r--r--include/crypto/ecc_curve.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/include/crypto/ecc_curve.h b/include/crypto/ecc_curve.h
index 19a35dae88a1..70964781eb68 100644
--- a/include/crypto/ecc_curve.h
+++ b/include/crypto/ecc_curve.h
@@ -50,4 +50,11 @@ struct ecc_curve {
*/
const struct ecc_curve *ecc_get_curve(unsigned int curve_id);
+/**
+ * ecc_get_curve25519() - get curve25519 curve;
+ *
+ * Returns curve25519
+ */
+const struct ecc_curve *ecc_get_curve25519(void);
+
#endif