You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Merged PR 15511162: Temporarily disable AES-GCM ZMM implementation for v103.12.0
We need to backport the new composite ML-KEM and composite ML-DSA releases into servicing branches, but we don't want to backport the AES-GCM ZMM implementation yet as it hasn't had enough bake time. This change temporarily disables the implementation for v103.12.0.
Copy file name to clipboardExpand all lines: CHANGELOG.md
+2-4Lines changed: 2 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,17 +2,15 @@
2
2
New changes will be listed here as they are developed. The version number is determined
3
3
prior to the creation of a new release, based on the changes contained in that release.
4
4
5
-
- Added `SymCryptModuleInitEx` function and `SYMCRYPT_MODULE_INIT_EX` macro. Unlike `SymCryptModuleInit` which calls `SymCryptFatal` on version mismatch, `SymCryptModuleInitEx` returns `SYMCRYPT_INVALID_ARGUMENT`, allowing callers to handle the error gracefully.
6
-
- Removed enforcement of minimum hash collision strength for HashML-DSA. Per PQC forum discussions, FIPS 204 recommends that hash algorithms used in HashML-DSA should provide collision resistance at least equal to lambda, but this is a recommendation to the caller, not a requirement for the implementation.
7
-
8
5
# Version 103.12.0
9
6
10
-
- Add ZMM (AVX512) implementation of AES-GCM: improves performance by up to 35% on supported hardware
11
7
- Add loop bounds to ML-DSA functions which use probabilistic sampling, as defense-in-depth against denial of service by maliciously formed keys
12
8
- There is no known vulnerability associated with this, but adding upper bounds provides additional hardening
13
9
- Also fixes [#55](https://github.com/microsoft/SymCrypt/issues/55); thanks to Sunwoo Lee and Seunghyun Yoon, Korea Institute of Energy Technology (KENTECH) for filing this issue
14
10
- Add Elevated Debugger environment
15
11
- Add Composite ML-DSA implementation
12
+
- Added `SymCryptModuleInitEx` function and `SYMCRYPT_MODULE_INIT_EX` macro. Unlike `SymCryptModuleInit` which calls `SymCryptFatal` on version mismatch, `SymCryptModuleInitEx` returns `SYMCRYPT_INVALID_ARGUMENT`, allowing callers to handle the error gracefully.
13
+
- Removed enforcement of minimum hash collision strength for HashML-DSA. Per PQC forum discussions, FIPS 204 recommends that hash algorithms used in HashML-DSA should provide collision resistance at least equal to lambda, but this is a recommendation to the caller, not a requirement for the implementation.
0 commit comments