Skip to content

Commit 937da05

Browse files
authored
Merge pull request #39 from pr000000f/main
Add a document of using SM2DH_MLKEM768_HYBRID in TLS 1.3.
2 parents 19d51c5 + 869e9fc commit 937da05

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

docs/features/pqc.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# 在铜锁中使用 PQC 建立 TLS 1.3 连接
2+
3+
目前铜锁提供了 SM2DH-MLKEM768-hybrid 混合抗量子密码密钥交换算法。本文描述如何在编译选项中引入该算法参数以及如何在建立 TLS 1.3 连接时使用该参数。
4+
5+
## 编译(默认开启)
6+
7+
在 ./config 后加上对应的命令行选项:
8+
9+
```
10+
./config enable-kyber enable-sm2dh-mlkem768-hybrid
11+
```
12+
13+
通过下面的命令行选项禁用:
14+
15+
```
16+
./config no-kyber no-sm2dh-mlkem768-hybrid
17+
```
18+
19+
当 tls-1.3、ec、sm2 等相关特性被关闭时,sm2dh-mlkem768-hybrid 也会被关闭。
20+
21+
## 使用
22+
23+
可以通过 OpenSSL 命令行使用:
24+
25+
```
26+
-groups SM2DH_MLKEM768_HYBRID
27+
```
28+
29+
也可以通过下面的 API 使用:
30+
31+
```
32+
SSL_CTX_set1_groups_list(ctx, "SM2DH_MLKEM768_HYBRID");
33+
```
34+

0 commit comments

Comments
 (0)