已合并
feat:Added support for x25519 cert #998
feat:Added support for x25519 cert #998
已合并
dsy678创建于 1月14日
dsy678
1月14日

此 PR 的作用 / 为什么需要它:
Added support for x25519 cert

自检清单:

likedislike
Pull Request已成功合入, 合并人@liwei3013
(感谢 dsy678 的贡献)
Ddsy678
1月14日 创建了 pull request,commit a551658f
此处折叠了13条事件消息 查看更多
osespark_infraosespark_infra成员
1月14日 添加了label:ci-failed
Ooohui成员
1月15日 评论:

/ai_review

likedislike
Ooohui成员1月15日进行代码检视1
crypto/codecskey/src/crypt_decode_ecc.c
@@ -443,2 +443,4 @@
443443}
444444#endif // HITLS_CRYPTO_ED25519
445+ 
446+#ifdef HITLS_CRYPTO_X25519
Ooohui1月15日评论:

下面三个函数与ed25519的实现逻辑完全相同,提取公共函数

likedislike
Ooohui成员1月15日进行代码检视2
testcode/sdv/testcase/crypto/encode/test_suite_sdv_asn1_certkey.c
已过期
@@ -558,2 +558,4 @@
558558/* END_CASE */
559559 
560+/* BEGIN_CASE */
561+void SDV_BSL_ASN1_PARSE_X25519PRIKEY_FILE_TC001(int alg, char *path, int format, int type, Hex *prv)
Ooohui1月15日评论:

新增的前两个用例与ed25519完全相同,直接在原有用例基础上添加测试数据,修改原有用例名

likedislike
System
系统消息系统
1月16日 评论:

changed this line on 14ed5311 view diff detail

Ooohui成员1月15日进行代码检视2
testcode/sdv/testcase/crypto/encode/test_suite_sdv_asn1_certkey.c
@@ -560,0 +590,4 @@
590+/* END_CASE */
591+ 
592+/* BEGIN_CASE */
593+void SDV_BSL_ASN1_PARSE_X25519PUBKEY_FILE_TC001(char *path, int fileType, Hex *expect)
Ooohui1月15日评论:

仅有基本的编码和解码用例,未添加解码后使用公钥或私钥,如密钥交换的测试

test_suite_sdv_x509.c中增加小型化用例:SDV_PKI_GEN_KEY_TC001、SDV_PKI_GEN_ENCKEY_TC001、SDV_PKI_PARSE_KEY_FILE_TC001、SDV_PKI_PARSE_ENCKEY_FILE_TC001、SDV_PKI_PARSE_KEY_BUFF_TC001

all_mini_test.sh:test_pki补充x25519密钥生成与解析的小型化测试,本地测试需通过

likedislike
dsy678
1月16日 评论:

bash all_mini_test.sh all已测试通过

Ddsy678
1月16日 预合并成功(commit_id: 62ab5e500db9d005cf714ab6058fe81ea758e2ce)
此处折叠了17条事件消息 查看更多
Lliwei3013成员
1月16日 合入了pull request