Releases
v1.5
General
CMake MinGW support added.
Library
QUIC CHACHA20-POLY1305 and CHACHA20 HP API added.
AVX2-VAES AES-CTR implementation added.
SM4-ECB SSE implementation added.
SM4-CBC SSE implementation added.
x86-64 SM3 and SM3-HMAC implementation added.
Self-Test callback functionality added with message corrupt option.
Implemented AES-GCM with VAES AVX2.
Implemented AES-CTR with VAES AVX2.
Implemented a workaround for false load-block condition in SSE AES-CBC implementations.
Optimized CRC32 algorithms.
Optimized AES-GCM AVX2 and AVX512 implementations.
Test Applications
QUIC CHACHA20-POLY1305 and CHACHA20 HP tests added.
SM4-ECB and SM4-CBC tests added.
SM3 and SM3-HMAC tests added.
Self-Test callback support added to the KAT-APP.
Updated ACVP app (imb-acvp) to support libacvp v2.0+.
Test vector standardized for various algorithms (CBC/CFB/CTR/ECB/DES/GCM/CCM/CHACHA20-POLY/SNOW3G/ZUC/KASUMI/SNOW-V).
Extended xvalid app to test burst API.
Performance Application
New parameter added to benchmark QUIC --quic-api
.
Burst API is benchmarked by default now.
SM4-ECB and SM4-CBC support added.
SM3 and SM3-HMAC support added.
Resolved Issues
CMake files ignore LIB_INSTALL_DIR and incorrectly put the shared libraries in /usr/lib (issue #125 )
the CMakefile does not install the headers (normal Makefile does) (issue #126 )
File ./test/acvp-app/utils.o is not removed after "make clean" (issue #130 )
nasm can not find .inc .asm files when building with CMake (issue #131 )
You can’t perform that action at this time.