CVSROOT: /cvs Module name: src Changes by: js...@cvs.openbsd.org 2025/07/22 03:13:49
Modified files: lib/libcrypto/aes: aes.c aes_amd64.c aes_i386.c lib/libcrypto/arch/amd64: crypto_arch.h lib/libcrypto/arch/i386: crypto_arch.h lib/libcrypto/evp: e_aes.c Log message: Move AES-NI for ECB out of EVP. Make aes_ecb_encrypt_internal() replaceable and provide machine dependent versions for amd64 and i386, which dispatch to AES-NI if appropriate. Remove the AES-NI specific EVP methods for ECB. This removes the last of the machine dependent code from EVP AES. ok bcook@ joshua@ tb@