- Jul 08, 2024
-
-
Allow setting: - library install directory with -DLIB_INSTALL_DIR - header install directory with -DINCLUDE_INSTALL_DIR - man page install directory with -DMAN_INSTALL_DIR
-
-
Performance tests for QUIC API can be launched now per algorithm (using --aead-algo aes-gcm-128, --aead-algo chacha20-poly1305 or --cipher-algo aes-ecb-128, alongside --quic-api), enabling benchmarking of various packet sizes (except for AES-ECB, which is fixed to 16 bytes) and iterations, like any other algorithm.
-
-
-
-
-
-
-
-
- create template aes-cbc decrypt module for all three key sizes - create template aes-cbcs-1-9 decrypt module, it doesn't aes-cbc workaround and packing all functionalities into one module reduces its readability
-
-
-
-
-
- perform all plain text loads before doing stores - without the workaround, on Intel Atom(R) processors, performance penalty may be observed in NOT 4-byte aligned address and an in-place operation
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Mar 12, 2024
-
-
Tom Cosgrove authored
Stub hmac_ipad_opad for aarch64 See merge request !22
-
Jack Bond-Preston authored
This method isn't supported on AArch64, but needs to be stubbed to have an implementation, in order to maintain ABI compatibility with x86_64 ipsec-mb library. Change-Id: I662ca65ab33b7ad4e4e094571563e02b97d82fc3
-
- Mar 05, 2024
-
-
Fangming Fang authored
Use bits as snow3g offset See merge request !21
-
Fangming Fang authored
Change-Id: I2dba5fdff48780af5d5eb814d6b88e9dc498e676
-
- Oct 13, 2023
-
-
Fangming Fang authored
Fix SNOW3G functional error on SVE256. See merge request !20
-
- Oct 12, 2023
-
-
Fisher Yu authored
Change-Id: I9a68c1df9adca8cc97a42426ee00d39ce65514d3
-
- Sep 28, 2023
-
-
Fangming Fang authored
Refine Makefiles in examples/ test/ and perf/ See merge request !19
-
Fisher Yu authored
Use header and lib files in lib/ to build examples/ test/ and perf/, do not search header and lib files from /usr/include and /usr/lib . Change-Id: I728119f3654f742d5b2a2b5447d3d011296495ac
-
- Sep 27, 2023
-
-
Fangming Fang authored
Merge intel-ipsec-mb v1.4 into 'main' See merge request !18
-
Fisher Yu authored
1. Merge files in lib/, test/, perf/, cmake/, docs/, examples/, and root dir with intel-ipsec-mb except docs/index.html. 2. Modify intel-ipsec-mb.h to ipsec-mb.h 3. Add "__aarch64__" macro to files in lib/ perf/ test/, to manage code for AARCH64. 4. Add crc32_aarch64.c to lib/aarch64 5. Modify "asm" to "__asm__" in lib/aarch to compat -std=c99. 6. Rename aesni_emu_aarch64.S, zuc_common.S, zuc_sbox.S to aesni_emu_aarch64.inc, zuc_common.inc, zuc_sbox.inc. 7. Add " CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" " to some CMakeLists.txt to manage code for AARCH64. 8. Add "-Wno-unused-parameter -Wno-unused-variable -Wno-unused-function" to CFLAGS in Makefile and CMakeLists.txt. Change-Id: I2c668561fd045f7f3c288441e8449c9ff3f027a4
-
- Aug 09, 2023
-
-
Fangming Fang authored
Implement ZUC-EIA3, ZUC256-EEA3 and ZUC256-EIA3. See merge request !17
-