Commit 05e7b906 authored by Meng Yu's avatar Meng Yu Committed by Herbert Xu

crypto: hisilicon/hpre - add 'ECDH' algorithm

1. Enable 'ECDH' algorithm in Kunpeng 930;
2. HPRE ECDH Support: ecdh-nist-p192, ecdh-nist-p256.
Signed-off-by: default avatarMeng Yu <yumeng18@huawei.com>
Reviewed-by: default avatarZaibo Xu <xuzaibo@huawei.com>
Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
parent 14bb7676
...@@ -83,6 +83,7 @@ enum hpre_alg_type { ...@@ -83,6 +83,7 @@ enum hpre_alg_type {
HPRE_ALG_KG_CRT = 0x3, HPRE_ALG_KG_CRT = 0x3,
HPRE_ALG_DH_G2 = 0x4, HPRE_ALG_DH_G2 = 0x4,
HPRE_ALG_DH = 0x5, HPRE_ALG_DH = 0x5,
HPRE_ALG_ECC_MUL = 0xD,
}; };
struct hpre_sqe { struct hpre_sqe {
...@@ -104,5 +105,4 @@ struct hisi_qp *hpre_create_qp(u8 type); ...@@ -104,5 +105,4 @@ struct hisi_qp *hpre_create_qp(u8 type);
int hpre_algs_register(struct hisi_qm *qm); int hpre_algs_register(struct hisi_qm *qm);
void hpre_algs_unregister(struct hisi_qm *qm); void hpre_algs_unregister(struct hisi_qm *qm);
#endif #endif
This diff is collapsed.
...@@ -1082,4 +1082,5 @@ module_exit(hpre_exit); ...@@ -1082,4 +1082,5 @@ module_exit(hpre_exit);
MODULE_LICENSE("GPL v2"); MODULE_LICENSE("GPL v2");
MODULE_AUTHOR("Zaibo Xu <xuzaibo@huawei.com>"); MODULE_AUTHOR("Zaibo Xu <xuzaibo@huawei.com>");
MODULE_AUTHOR("Meng Yu <yumeng18@huawei.com>");
MODULE_DESCRIPTION("Driver for HiSilicon HPRE accelerator"); MODULE_DESCRIPTION("Driver for HiSilicon HPRE accelerator");
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment