dep-openssl/include/crypto
Simo Sorce 62663738b0 Refactor AES hardware cipher implementations
Replace architecture-specific `.inc` files with standalone `.c` files for AES
ciphers and consolidate CFB mode logic into these new modules.

This eliminates the direct inclusion of source files and compiles each
hardware implementation as a separate translation unit.

This refactoring simplifies code organization and remove macro
complexity that makes it hard to understand what is implemented and
where enhancing maintainability.

Signed-off-by: Simo Sorce <simo@redhat.com>

Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com>
Reviewed-by: Norbert Pocs <norbertp@openssl.org>
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
MergeDate: Sat Jun 27 09:05:40 2026
(Merged from https://github.com/openssl/openssl/pull/31472)
2026-06-27 11:04:36 +02:00
..
__DECC_INCLUDE_EPILOGUE.H
__DECC_INCLUDE_PROLOGUE.H
aes_platform.h Refactor AES hardware cipher implementations 2026-06-27 11:04:36 +02:00
aria.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
asn1.h Provide ASN1_STRING_new_not_owned() 2026-06-03 13:41:32 +02:00
asn1_dsa.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
asn1err.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
async.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
asyncerr.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
bioerr.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
bn.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
bn_dh.h make includes self-contained 2026-05-06 13:35:24 +02:00
bn_srp.h make includes self-contained 2026-05-06 13:35:24 +02:00
bnerr.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
buffererr.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
chacha.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
cmac.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
cmll_platform.h Move *_arch.h to include/arch 2026-05-10 11:53:33 +02:00
cmperr.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
cmserr.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
comperr.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
conferr.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
context.h Add missing include guards in include 2026-05-06 13:35:24 +02:00
crmferr.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
cryptlib.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
cryptoerr.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
cterr.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
ctype.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
decoder.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
decodererr.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
des_platform.h Move *_arch.h to include/arch 2026-05-10 11:53:33 +02:00
dh.h Copyright year updates 2026-03-10 14:37:52 +00:00
dherr.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
dsa.h Copyright year updates 2026-03-10 14:37:52 +00:00
dsaerr.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
dso_conf.h.in 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
ec.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
ecerr.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
ecx.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
encoder.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
encodererr.h New -encopt option for pkey(1) and genpkey(1) 2025-12-17 13:40:17 +01:00
err.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
ess.h make includes self-contained 2026-05-06 13:35:24 +02:00
esserr.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
evp.h Copyright year updates 2026-03-10 14:37:52 +00:00
evperr.h Add EVP digest context serialization 2025-12-12 09:08:33 +01:00
httperr.h OSSL_HTTP_REQ_CTX_nbio(): check for clear Content-Type mismatch 2026-03-05 19:04:13 +01:00
lhash.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
lms.h Copyright year updates 2026-03-10 14:37:52 +00:00
lms_sig.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
lms_util.h make includes self-contained 2026-05-06 13:35:24 +02:00
md32_common.inc md32_common.h is not a self contained header file 2026-05-06 13:35:24 +02:00
ml_dsa.h ML_DSA/ML_KEM: Add fromdata property query support. 2026-03-13 18:24:40 +01:00
ml_kem.h ML_DSA/ML_KEM: Add fromdata property query support. 2026-03-13 18:24:40 +01:00
modes.h use stdint in modes.h 2026-05-27 11:08:08 +02:00
objects.h Add missing include guards in include 2026-05-06 13:35:24 +02:00
objectserr.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
ocsperr.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
pem.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
pemerr.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
pkcs7.h make includes self-contained 2026-05-06 13:35:24 +02:00
pkcs7err.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
pkcs12err.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
poly1305.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
punycode.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
rand.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
rand_pool.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
randerr.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
rsa.h Refactor types that are '#define'd into proper typedefs 2025-12-17 10:19:43 -05:00
rsaerr.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
security_bits.h make includes self-contained 2026-05-06 13:35:24 +02:00
sha.h Copyright year updates 2026-03-10 14:37:52 +00:00
siphash.h make includes self-contained 2026-05-06 13:35:24 +02:00
siv.h make includes self-contained 2026-05-06 13:35:24 +02:00
slh_dsa.h Copyright year updates 2026-03-10 14:37:52 +00:00
sm2.h Copyright year updates 2026-03-10 14:37:52 +00:00
sm2err.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
sm4.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
sm4_platform.h Move *_arch.h to include/arch 2026-05-10 11:53:33 +02:00
sparse_array.h sparse_array: avoid ubsan violation in typed doall 2026-05-03 17:17:41 +02:00
store.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
storeerr.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
tserr.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
types.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
uierr.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00
x509.h Deprecate the X509_check_{email,host,ip,ip_asc} family of functions 2026-05-11 02:05:22 +02:00
x509_acert.h Copyright year updates 2026-03-10 14:37:52 +00:00
x509err.h Copyright year updates 2026-03-10 14:37:52 +00:00
x509v3err.h 4.0-POST-CLANG-FORMAT-WEBKIT 2025-12-09 00:28:19 -07:00