From 0b3f2396611e4d02f7eb607618a8cfd94d412f20 Mon Sep 17 00:00:00 2001 From: huangxt Date: Sat, 7 Mar 2026 20:56:52 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E5=AE=89=E5=85=A8=E7=AD=96?= =?UTF-8?q?=E7=95=A5=E7=89=88=E6=9C=AC=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - SECURITY.md 和 SECURITY.zh-CN.md 版本支持改为 0.1.x - 与当前 Cargo.toml 版本 0.1.0 保持一致 --- SECURITY.md | 4 ++-- SECURITY.zh-CN.md | 4 ++-- src/sm4/modes.rs | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/SECURITY.md b/SECURITY.md index 7d7ea46..5983396 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -4,8 +4,8 @@ | Version | Supported | |---------|-----------| -| 0.3.x | Yes | -| < 0.3 | No | +| 0.1.x | Yes | +| < 0.1 | No | ## Reporting a Vulnerability diff --git a/SECURITY.zh-CN.md b/SECURITY.zh-CN.md index 8a91e6e..22df943 100644 --- a/SECURITY.zh-CN.md +++ b/SECURITY.zh-CN.md @@ -4,8 +4,8 @@ | 版本 | 是否支持 | |------|----------| -| 0.3.x | 是 | -| < 0.3 | 否 | +| 0.1.x | 是 | +| < 0.1 | 否 | ## 报告漏洞 diff --git a/src/sm4/modes.rs b/src/sm4/modes.rs index 9290a80..806b5b1 100644 --- a/src/sm4/modes.rs +++ b/src/sm4/modes.rs @@ -411,7 +411,7 @@ fn ccm_cbc_mac( let aad_len = aad.len(); // Reason: CCM AAD 前缀 2 字节长度 + AAD 数据,补零至 16 字节对齐 let prefix_len = 2 + aad_len; - let padded_len = (prefix_len + 15) / 16 * 16; + let padded_len = prefix_len.div_ceil(16) * 16; let mut aad_buf = [0u8; 512]; // 足够大的栈缓冲区(支持 AAD ≤ 510 字节) // Reason: 超过 510 字节需要 4 字节长度编码(RFC 3610 §2.2),