Skip to content

Commit

Permalink
doc: release notes update for v1.3
Browse files Browse the repository at this point in the history
  • Loading branch information
tkanteck authored and smcintyre20 committed Sep 23, 2022
1 parent c556123 commit c3f041b
Showing 1 changed file with 18 additions and 1 deletion.
19 changes: 18 additions & 1 deletion ReleaseNotes.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
========================================================================
Release Notes for Intel(R) Multi-Buffer Crypto for IPsec Library

Unreleased
v1.3 September 2022
========================================================================

Library
Expand All @@ -18,13 +18,22 @@ Library
- Asynchronous burst API added that supports all cipher and hash modes
- SNOW3G-UEA2 SSE multi-buffer implementation added
- SNOW3G-UIA2 SSE multi-buffer initialization and key-stream generation added
- SNOW3G-UEA2 and SNOW3G-UIA2 SSE implementation used in JOB API for
AVX and AVX2 architectures
- API documentation added (doxygen generated)
- New SGL job API (AES-GCM and CHACHA20-POLY1305 only)
- Enforced EVEX PMADD52 encoding in AVX512 code
- Restructured reset flow of architecture managers
- SSE, AVX, AVX2 and AVX512 managers were split to better cover different types
- Added library self-test functionality
- enbranch64 not emitted on Windows builds (CET related)
- use SHANI extensions in AVX2 type-2 and AVX type-2 for SHA224, HMAC-SHA224,
SHA256 and HMAC-SHA256
- use SHANI extensions in AVX type-2 for SHA1, HMAC-SHA1
- no-GFNI option added to help with testing
- single buffer SHANI implementation of SHA1 and SHA256 added
- single buffer SHANI implementation used in HMAC-SHA1, HMAC-SHA224 and
HMAC-SHA256 flush operation

Test Applications
- GHASH JOB API support added in the test application, fuzzing and xvalid tools
Expand All @@ -35,19 +44,27 @@ Test Applications
- Cross validation (xvalid) tool improvements in pattern search functionality
- FreeBSD added to github CI
- Added AVX-SSE transition check to the cross validation tool (xvalid)
- Wycheproof AES-GCM, AES-CCM, CHACHA20-POLY1305, AES-CMAC, AES-GMAC, HMAC-SHA1,
HMAC-SHA224, HMAC-SHA256, HMAC-SHA384 and HMAC-SHA512 test vectors added
to a new test tool
- no-GFNI option added
- Fuzzing application extended to cover new burst API's

Performance Application
- GHASH support added (through JOB and direct API)
- CHACHA20-POLY1305 support through direct API
- Support added for SHA1/224/256/384/512
- Burst API support added for supported algorithms
- SGL support added (AES-GCM and CHACHA20-POLY1305 only)
- no-GFNI option added

Fixes
- Fixed 23-byte IV expansion for ZUC-256 (issue #102)
- Fixed incorrect 8-buffer SNOW3G key-stream generation (issue #104)
- Numerous AVX-SSE transition fixes with SAFE_OPTIONS=n
- [ZUC-EIA3] allow unaligned digest load/stores
- AES-CCM authentication flush may load out of scope data (issue #107)
- AES-CMAC authentication flush may load out of scope data (similar to issue #107)

v1.2 February 2022
========================================================================
Expand Down

0 comments on commit c3f041b

Please sign in to comment.