Skip to content

Gotthard-Basistunnel

Compare
Choose a tag to compare
@tkanteck tkanteck released this 08 Nov 11:29
· 259 commits to main since this release

Gotthard-Basistunnel

NIST CAVP for v1.5: Cryptographic Algorithm Validation Program CAVP Intel® Multi-Buffer Crypto for IPSec

Full Changelog: v1.4...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)