Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/api/证书压缩API.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# 证书压缩API
# 证书压缩API(适用于 8.5.0 之前的版本)

## 功能简介

Expand Down
65 changes: 57 additions & 8 deletions docs/features/ml_dsa.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,19 +39,20 @@ sidebar_position: 999

## 2 构建方式

Tongsuo 8.4 实现了 ML-DSA-65,该特性默认关闭,可以通过编译选项开启。
相关 PR 链接:[#742](https://github.com/Tongsuo-Project/Tongsuo/pull/742)。

Tongsuo实现了ML-DSA-65变体,ML-DSA算法默认关闭,可以通过编译选项开启。

```bash
./config enable-ml_dsa
make -j
make install
```

Tongsuo 8.5 实现了 ML-DSA-44/65/87 并默认启用该特性。

## 3 使用示例

### 3.1 EVP接口调用
### 3.1 EVP接口调用(8.4)

Tongsuo支持使用EVP接口调用ML-DSA,下面给出一个使用ML-DSA进行签名的示例。

Expand Down Expand Up @@ -92,7 +93,54 @@ EVP_PKEY_free(pkey);
OPENSSL_free(sig);
```

### 3.2 命令行调用
### 3.2 EVP接口调用(8.5)
```c
EVP_PKEY *pkey = NULL;
EVP_PKEY_CTX *sctx = NULL, *vctx = NULL;
uint8_t m[99] = {0}, *sig = NULL;
size_t sig_len = 0;
int ret = 0;

/* 生成密钥 */
pkey = EVP_PKEY_Q_keygen(NULL, NULL, "ML-DSA-65");
if(pkey == NULL) {
printf("EVP_PKEY_Q_keygen fails.\n");
goto end;
}

/* 初始化签名上下文 */
sctx = EVP_PKEY_CTX_new_from_pkey(NULL, pkey, NULL);
if(sctx == NULL) {
printf("EVP_PKEY_CTX_new_from_pkey fails.\n");
goto end;
}
EVP_PKEY_sign_message_init(sctx, NULL, NULL);
/* 获取签名大小 */
EVP_PKEY_sign(sctx, NULL, &sig_len, m, sizeof(m));
sig = OPENSSL_malloc(sig_len);
/* 生成签名 */
EVP_PKEY_sign(sctx, sig, &sig_len, m, sizeof(m));

/* 初始化验签上下文 */
vctx = EVP_PKEY_CTX_new_from_pkey(NULL, pkey, NULL);
if(vctx == NULL) {
printf("EVP_PKEY_CTX_new_from_pkey fails.\n");
goto end;
}
EVP_PKEY_verify_message_init(vctx, NULL, NULL);
/* 验证签名 */
ret = EVP_PKEY_verify(vctx, sig, sig_len, m, sizeof(m));
printf("ML-DSA verify result: %d\n", ret);

end:
EVP_PKEY_CTX_free(sctx);
EVP_PKEY_CTX_free(vctx);
EVP_PKEY_free(pkey);
OPENSSL_free(sig);
```


### 3.3 命令行调用

```bash
# 签名与验证
Expand All @@ -102,11 +150,12 @@ OPENSSL_free(sig);
/usr/local/bin/openssl pkeyutl -verify -rawin -pubin -inkey pk.pem -in msg -sigfile sig

# 手动设定种子以及私钥的格式
# Tongsuo 8.4 设定私钥格式的命令: -pkeyopt sk-format:seed-only
# Tongsuo 8.5 设定私钥格式的命令: -provparam ml-dsa.output_format=seed-only
# sk-format可选:seed-priv priv-only oqskeypair seed-only bare-seed bare-priv
/usr/local/bin/openssl genpkey -algorithm ML-DSA-65 -out sk.pem \
-pkeyopt hexseed:43b460b6c5529d94d31d4482f5e9d2969dbe4bf831ae48bf0d76cd2cd00bbbb2 \
-pkeyopt sk-format:seed-only
# sk-format可选:seed-priv priv-only seed-only oqskeypair bare-seed bare-priv中的一个或多个
# 选择多个时使用逗号连接
-pkeyopt hexseed:43b460b6c5529d94d31d4482f5e9d2969dbe4bf831ae48bf0d76cd2cd00bbbb2


# 本地自签名证书
/usr/local/bin/openssl req \
Expand Down
15 changes: 11 additions & 4 deletions docs/features/pqc.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,13 @@
# 在铜锁中使用 PQC 建立 TLS 1.3 连接

目前铜锁提供了 SM2DH-MLKEM768-hybrid 混合抗量子密码密钥交换算法。本文描述如何在编译选项中引入该算法参数以及如何在建立 TLS 1.3 连接时使用该参数。
目前铜锁提供了 SM2DH-MLKEM768-hybrid(curveSM2MLKEM768) 混合抗量子密码密钥交换算法。本文描述如何在编译选项中引入该算法参数以及如何在建立 TLS 1.3 连接时使用该参数。

铜锁的一些未发布版本中使用了 SM2DH-MLKEM768-hybrid 作为混合套件的名称,后面正式发布的版本会统一使用 https://datatracker.ietf.org/doc/html/draft-yang-tls-hybrid-sm2-mlkem-03 中定义的标准名称,即 curveSM2MLKEM768

## 编译(默认开启)

### 8.5.0 之前的版本

在 ./config 后加上对应的命令行选项:

```
Expand All @@ -18,17 +22,20 @@

当 tls-1.3、ec、sm2 等相关特性被关闭时,sm2dh-mlkem768-hybrid 也会被关闭。

### 8.5.0 及之后的版本

默认开启,当 ML-KEM 和 SM2 等特性被关闭时会被一并关闭。

## 使用

可以通过 OpenSSL 命令行使用:

```
-groups SM2DH_MLKEM768_HYBRID
-groups curveSM2MLKEM768
```

也可以通过下面的 API 使用:

```
SSL_CTX_set1_groups_list(ctx, "SM2DH_MLKEM768_HYBRID");
SSL_CTX_set1_groups_list(ctx, "curveSM2MLKEM768");
```

9 changes: 3 additions & 6 deletions docs/intro.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,14 +22,11 @@ title: 关于铜锁
- 中国商用密码算法:SM2、SM3、SM4、[祖冲之](https://www.yuque.com/tsdoc/ts/copzp3)等
- 国际主流算法:ECDSA、RSA、AES、SHA 等
- 同态加密算法:[EC-ElGamal](https://www.yuque.com/tsdoc/misc/ec-elgamal)、[Paillier](https://www.yuque.com/tsdoc/misc/rdibad) 等
- 后量子密码学*:LAC、NTRU、Saber、Dilithium
- 后量子密码学:ML-KEM(Kyber)、ML-DSA(Dilithium)、SLH-DSA(SPHINCS+)
- 安全通信协议
- 支持 GB/T 38636-2020 TLCP 标准,即[双证书国密](https://www.yuque.com/tsdoc/ts/hedgqf)通信协议
- 支持 [RFC 8998](https://datatracker.ietf.org/doc/html/rfc8998),即TLS 1.3+ [国密单证书](https://www.yuque.com/tsdoc/ts/grur3x)
- 支持 [QUIC](https://datatracker.ietf.org/doc/html/rfc9000) API
- 支持 [Delegated Credentials](https://www.yuque.com/tsdoc/ts/leubbg) 功能,基于 [draft-ietf-tls-subcerts-10](https://www.ietf.org/archive/id/draft-ietf-tls-subcerts-10.txt)
- 支持 [TLS 证书压缩](https://www.yuque.com/tsdoc/ts/df5pyi)
- 支持紧凑TLS协议*

**注:\*号表示正在支持中**
- 支持 [Delegated Credentials](https://www.yuque.com/tsdoc/ts/leubbg) 功能,基于 [RFC9345](https://www.rfc-editor.org/info/rfc9345)
- 支持 [TLS 证书压缩](https://www.yuque.com/tsdoc/ts/df5pyi),基于[RFC8879](https://www.rfc-editor.org/info/rfc8879)

36 changes: 36 additions & 0 deletions docs/release-note/Tongsuo-8.5.0-pre1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# Tongsuo 8.5.0-pre1 发布

:::tip
发布时间:2026年3月23日

发布内容:Tongsuo 8.5.0-pre1

下载地址:[https://github.com/Tongsuo-Project/Tongsuo/releases/tag/8.5.0-pre1](https://github.com/Tongsuo-Project/Tongsuo/releases/tag/8.5.0-pre1)

:::


本次发布重要更新:

- 铜锁8.5.0的第一个预发布版本(-pre1),欢迎下载试用。
- 重要更新:
- 修复多个安全漏洞
- 优化AES-GCM、SM4-GCM、HMAC、CMAC、RSA等密码学方案以及TLS协议的性能,相较8.4.0最多可翻倍
- TLS连接的安全等级默认设置为2,禁用过低的协议版本(如TLS1.1)和安全强度低于112bit的密码原语
- 支持PQC算法ML-KEM、ML-DSA和SLH-DSA,支持PQC密钥协商机制curveSM2MLKEM768、X25519MLKEM768等
- 实现QUIC协议(RFC9000)
- 实现TCP Fast Open(RFC7413)
- 实现HPKE(RFC9180)
- 实现AES-GCM-SIV(RFC8452)
- 支持在TLS中使用raw public key(RFC7250)
- 支持使用brotli和zstd进行证书压缩(RFC8879)
- 支持在TLS1.3 ClientHello中包含多个keyshare
- 添加TLS round-trip时间测量功能
- SMTC Provider适配蚂蚁密码卡(atf_slibce)
- 增加SDF框架和部分功能接口
- 随机数熵源增加rtcode、rtmem和rtsock
- speed支持测试SM2密钥对生成和SM4密钥对生成
- 增加TSAPI,支持常见密码学算法
- 增加SM2两方门限解密/签名算法
- 增加商用密码检测和认证Provider,包括身份认证、完整性验证、算法自测试、随机数自检、 熵源健康测试;增加mod应用,包括生成SMTC配置、自测试功能
- 基础代码迁移到OpenSSL 3.5.4
8 changes: 5 additions & 3 deletions docs/release-note/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,9 +50,11 @@ https://github.com/Tongsuo-Project/Tongsuo/releases

Tongsuo 在发布新版本的时候,会使用项目的私钥对源码包或二进制进行签名,可以使用公钥进行验签,以防止内容被篡改。公钥内容如下:

[Tongsuo-public.key](https://gitee.com/Tongsuo/download/raw/master/Tongsuo-public.key),验证Tongsuo源码包和生态软件的签名。
* 版本号大于等于 8.4.1:[Tongsuo-public-new.key](./pk/tongsuo-202603.key)

注意:对于 Tongsuo < 8.3.3 的源码包,验签使用 [BabaSSL-public.key](https://gitee.com/Tongsuo/download/raw/master/BabaSSL-public.key)。
* 版本号在 8.3.3 和 8.4.0 之间:[Tongsuo-public-old.key](https://gitee.com/Tongsuo/download/raw/master/Tongsuo-public.key)

* 版本号小于 8.3.3:[BabaSSL-public.key](https://gitee.com/Tongsuo/download/raw/master/BabaSSL-public.key)。

```bash
# 下载公钥后导入
Expand All @@ -61,5 +63,5 @@ gpg --import Tongsuo-public.key
# 下载软件和对应的签名文件

# 使用公钥验证签名
gpg --verify --default-key "Tongsuo Project Team" curl-Linux.asc curl-Linux
gpg --verify curl-Linux.asc curl-Linux
```
31 changes: 31 additions & 0 deletions docs/release-note/pk/tongsuo-202603.key
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----

mQINBGm5EBUBEADHw+Z2GKL90hXMzlsxVgdvd/HOFmbCkXdHT/32ZET3oRXVpB+L
mSLcv3UIqg20ImzI2FXFM6Mjfl2hgU8Lacs+eiGs14g/dZjkQoyghAosXR7Z/drH
nZlQDeNKIIVH9IyBoDVwo0ET+/Sq3J8OTwwdY/ySMQM/wCGZUmlKi1QSoCyQYhLk
1FzNasa4CDdoFPR4RipCzSm7UVxXy4PDsT3aYyA7a7+w0WgkC5YEv1UfM7382KAz
qTlhI/+QEJLyoVcZ2qlCBhAOOlJgzFtcCXOVe2toU3BfOhqFrh5CBEcAnGBGg94A
Q6liNLyC9VbUwo5rs7LZOs/EOqWWu4YLDhCmqY8XLs7blRm9kvxJ486mjjTHT/DT
lKYV09J4me6kOBKN+tur1n5G3L9STQ4ZN2133n/n/3YoYf8klaWBE3w1jACRWvyf
v0tk7Gp5/D/ffhYkpTVJhbvDEi068EIGVs1X4WMJciVX3Si3Z4hoNVBZ9pfrAGcj
b0QkNJ14+Wo4tuTVvi54O9NJMi5PVc1QMcLc3hmKqwwvRJ4LcFTz8GSIwUUNVuVG
qr1lEOxXaJb0E5T19IifLCi/4a8SZMZkw0TiskE/SmsiIS7eJz3gRp0KJykrE7gk
bNGQ/fMAv7t1S37fDBAm6d6PXbEbv5kHTtu/oMushQQBZ0usdvOh3t326wARAQAB
tFlUb25nc3VvIFByb2plY3QgVGVhbSAoVGhlIGtleSB1c2VkIHRvIHNpZ24gVG9u
Z3N1byByZWxlYXNlIGZpbGVzKSA8dmluY2UuaGNAYW50Z3JvdXAuY29tPokCcwQT
AQgAXRYhBEI8x+ZQ2qSYKdo9GUo0RMQT2z3QBQJpuRAVGxSAAAAAAAQADm1hbnUy
LDIuNSsxLjEyLDAsMwIbAwUJEswDAAULCQgHAgIiAgYVCgkICwIEFgIDAQIeBwIX
gAAKCRBKNETEE9s90INuD/9U9oKVcv5LffT1ZEg6J9ZYmncdIHUQZvqEFLEyNyaJ
sYS0my37occQ2kS4Twj1EGP+GKPxFJmgQJd8vF99OamcpMpoLDofd2T3WipD+jnF
OJwUxprwFlxUJWLqu9r7fTAcdQYc4+g2sg+RR2B5+JFukty2l4BH4OzbozKSx6gz
icgq8brUQSr6OrLzVaUEz5xqzksALKF2G8ngAEpXC9FRwx8qAzf8fEmyp9RhZxpc
bAXAlWmK7BRaPd1Ekqdha4DwLJAQkSRm4tM1SoFE+8Ae3Wu0MJnE6GUSNq0u8y5R
fmdfHhewVEVMjaoXpEmZ/OqokNY2PzXAD6Qw5BPQuI7XPZldmvldsShvpTtnt7Br
7kRZROldlHi3E5tpN8OTQN7fhvxOU2FH+a1fAIrybMFTH40VygL2CdTzR0lLXrgr
aqceiJ4Rpt0JJarOKW1V0N6hCsWOSQssFVtULSETpnvEZemPwrrNrMhLq8u6w1zA
qJEpJldNYsCR9dzMP+WjxF7DHqohC3AQKQoKMen5qtmAalbEofbnVDMtsi/C5ktz
PY7FtwQ7s85i3OPBYErI8+0Fv3YHHYSCFQJX76Zdrsg7cGZA2Fa3BizpRgR1l/bn
yFSk5Nzu6aZH4eZR5CURheM9Oy3gFBdlfyIuGP/EE3/YUrsIwZS8ZD89QUKBEPEc
YQ==
=bOc9
-----END PGP PUBLIC KEY BLOCK-----
36 changes: 36 additions & 0 deletions docs/ssl-tls/certificate-compression-new.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
sidebar_position: 2
---
# 应用程序使用 Tongsuo 证书压缩功能(适用于 8.5.0 及之后的版本)

## 构建

启用 TLS 证书压缩功能需要在编译时启用压缩算法,目前支持的选项包括 enable-zlib、enable-brotli 以及 enable-zstd。开启其中任意一个即可支持证书压缩功能,也可以同时开启多个以支持多个证书压缩算法。
```bash
./Configure enable-zlib
```

## 示例程序

开启压缩算法后,客户端代码不需要改动即可支持证书压缩功能,服务端代码需要显式调用 SSL_CTX_compress_certs 或者 SSL_compress_certs 函数。
在 SSL_CTX 中启用证书压缩功能的示例代码如下:

```c
const SSL_METHOD *meth = TLS_server_method();
SSL_CTX *ctx = SSL_CTX_new(meth);

/*
其中的参数 0 代表根据编译时支持的压缩算法压缩证书,大多数情况下使用 0 即可。
也可根据自己的需要使用 TLSEXT_comp_cert_zlib(1)、TLSEXT_comp_cert_brotli(2)以及 TLSEXT_comp_cert_zstd(3)。
*/
SSL_CTX_compress_certs(ctx, 0);

```

## 命令行

也可以使用 Tongsuo 提供的 s_client 和 s_server 来使用 TLS 证书压缩功能,其中 s_server 需要使用 -cert_comp 参数显式启用证书压缩,s_client 会根据编译时支持的算法默认启用:
```bash
# 服务端
/opt/babassl/bin/openssl s_server -accept 127.0.0.1:34567 -cert server.crt -key server.key -tls1_3 -cert_comp -www -quiet
```
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
sidebar_position: 2
---
# 应用程序使用 Tongsuo 证书压缩功能
# 应用程序使用 Tongsuo 证书压缩功能(适用于 8.5.0 之前的版本)

## 构建

Expand Down
18 changes: 8 additions & 10 deletions i18n/en/docusaurus-plugin-content-docs/current/intro.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,15 +19,13 @@ Tongsuo is an open source basic cryptographic library providing modern cryptogra
- Bulletproofs (R1CS)*
- 密码学算法
- 中国商用密码算法:SM2、SM3、SM4、[祖冲之](https://www.yuque.com/tsdoc/ts/copzp3)等
- 国际主流算法:ECDSA、RSA、AES、SHA等
- 同态加密算法:[EC-ElGamal](https://www.yuque.com/tsdoc/misc/ec-elgamal)、[Paillier](https://www.yuque.com/tsdoc/misc/rdibad)等
- 后量子密码学*:LAC、NTRU、Saber、Dilithium等
- 国际主流算法:ECDSA、RSA、AES、SHA 等
- 同态加密算法:[EC-ElGamal](https://www.yuque.com/tsdoc/misc/ec-elgamal)、[Paillier](https://www.yuque.com/tsdoc/misc/rdibad)
- 后量子密码学:ML-KEM(Kyber)、ML-DSA(Dilithium)、SLH-DSA(SPHINCS+)等
- 安全通信协议
- 支持GB/T 38636-2020 TLCP标准,即[双证书国密](https://www.yuque.com/tsdoc/ts/hedgqf)通信协议
- 支持[RFC 8998](https://datatracker.ietf.org/doc/html/rfc8998),即TLS 1.3 +[国密单证书](https://www.yuque.com/tsdoc/ts/grur3x)
- 支持[QUIC](https://datatracker.ietf.org/doc/html/rfc9000) API
- 支持[Delegated Credentials](https://www.yuque.com/tsdoc/ts/leubbg)功能,基于[draft-ietf-tls-subcerts-10](https://www.ietf.org/archive/id/draft-ietf-tls-subcerts-10.txt)
- 支持[TLS证书压缩](https://www.yuque.com/tsdoc/ts/df5pyi)
- 支持紧凑TLS协议*
注:*号表示正在支持中
- 支持 GB/T 38636-2020 TLCP 标准,即[双证书国密](https://www.yuque.com/tsdoc/ts/hedgqf)通信协议
- 支持 [RFC 8998](https://datatracker.ietf.org/doc/html/rfc8998),即TLS 1.3+ [国密单证书](https://www.yuque.com/tsdoc/ts/grur3x)
- 支持 [QUIC](https://datatracker.ietf.org/doc/html/rfc9000) API
- 支持 [Delegated Credentials](https://www.yuque.com/tsdoc/ts/leubbg) 功能,基于 [RFC9345](https://www.rfc-editor.org/info/rfc9345)
- 支持 [TLS 证书压缩](https://www.yuque.com/tsdoc/ts/df5pyi),基于[RFC8879](https://www.rfc-editor.org/info/rfc8879)

5 changes: 2 additions & 3 deletions src/components/HomepageFeatures/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ const FeatureList: FeatureItem[] = [
中国商用密码算法:SM2、SM3、SM4、祖冲之等 <br/>
国际主流算法:ECDSA、RSA、AES、SHA等 <br/>
同态加密算法:EC-ElGamal、Paillier等 <br/>
后量子密码学*:Kyber、Dilithium等 <br/>
后量子密码学:ML-KEM(Kyber)、ML-DSA(Dilithium)、SLH-DSA(SPHINCS+)等 <br/>
</>
),
},
Expand All @@ -39,9 +39,8 @@ const FeatureList: FeatureItem[] = [
支持GB/T 38636-2020 TLCP标准,即双证书国密通信协议 <br/>
支持RFC 8998,即TLS 1.3 +国密单证书 <br/>
支持QUIC API <br/>
支持Delegated Credentials功能,基于draft-ietf-tls-subcerts-10 <br/>
支持Delegated Credentials功能 <br/>
支持TLS证书压缩 <br/>
支持紧凑TLS协议* <br/>
</>
),
},
Expand Down
19 changes: 9 additions & 10 deletions src/components/StraightforwardView/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -29,10 +29,10 @@ const sections: SectionInterface[] = [
},
{
code: `
- 中国商用密码算法:SM2、SM3、SM4、[祖冲之](https://www.yuque.com/tsdoc/ts/copzp3)等
- 国际主流算法:ECDSA、RSA、AES、SHA等
- 同态加密算法:[EC-ElGamal](https://www.yuque.com/tsdoc/misc/ec-elgamal)、[Paillier](https://www.yuque.com/tsdoc/misc/rdibad) 等
- 后量子密码学*:LAC、NTRU、Saber、Dilithium等
- 中国商用密码算法:SM2、SM3、SM4、[祖冲之](https://www.yuque.com/tsdoc/ts/copzp3)等
- 国际主流算法:ECDSA、RSA、AES、SHA 等
- 同态加密算法:[EC-ElGamal](https://www.yuque.com/tsdoc/misc/ec-elgamal)、[Paillier](https://www.yuque.com/tsdoc/misc/rdibad) 等
- 后量子密码学:ML-KEM(Kyber)、ML-DSA(Dilithium)、SLH-DSA(SPHINCS+)等
`,
title: '密码学算法',
description: '支持多种密码学算法,包括国密算法、国际主流算法、同态加密算法、后量子密码学算法等。',
Expand All @@ -41,12 +41,11 @@ const sections: SectionInterface[] = [
},
{
code: `
- 支持 GB/T 38636-2020 TLCP 标准,即[双证书国密](https://www.yuque.com/tsdoc/ts/hedgqf)通信协议
- 支持 [RFC 8998](https://datatracker.ietf.org/doc/html/rfc8998),即 TLS 1.3+ [国密单证书](https://www.yuque.com/tsdoc/ts/grur3x)
- 支持 [QUIC](https://datatracker.ietf.org/doc/html/rfc9000) API
- 支持 [Delegated Credentials](https://www.yuque.com/tsdoc/ts/leubbg) 功能,基于 [draft-ietf-tls-subcerts-10](https://www.ietf.org/archive/id/draft-ietf-tls-subcerts-10.txt)
- 支持 [TLS 证书压缩](https://www.yuque.com/tsdoc/ts/df5pyi)
- 支持紧凑TLS协议*
- 支持 GB/T 38636-2020 TLCP 标准,即[双证书国密](https://www.yuque.com/tsdoc/ts/hedgqf)通信协议
- 支持 [RFC 8998](https://datatracker.ietf.org/doc/html/rfc8998),即TLS 1.3+ [国密单证书](https://www.yuque.com/tsdoc/ts/grur3x)
- 支持 [QUIC](https://datatracker.ietf.org/doc/html/rfc9000) API
- 支持 [Delegated Credentials](https://www.yuque.com/tsdoc/ts/leubbg) 功能,基于 [RFC9345](https://www.rfc-editor.org/info/rfc9345)
- 支持 [TLS 证书压缩](https://www.yuque.com/tsdoc/ts/df5pyi),基于[RFC8879](https://www.rfc-editor.org/info/rfc8879)
`,
title: '安全通信协议',
description: '支持多种安全通信协议,包括国密通信协议、TLS 1.3、QUIC API、Delegated Credentials功能、TLS证书压缩、紧凑TLS协议等。',
Expand Down
Loading