summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/aes (follow)
Commit message (Expand)AuthorAgeFilesLines
* aes: move explicit_bzero() after NULL checktb2025-09-151-5/+7
* Call aes_set_encrypt_key_generic() from aes_set_decrypt_key_generic().jsing2025-09-081-2/+2
* Allow generic AES implementation to be used as a fallback.jsing2025-09-081-17/+53
* Zero the round keys on AES_set_{en,de}crypt_key() function entry.jsing2025-09-081-1/+5
* Validate AES_set_{encrypt,decrypt}_key() inputs at API boundary.jsing2025-09-082-18/+28
* Remove remaining block128_f casts from EVP AES.jsing2025-07-221-1/+4
* Move AES-NI for ECB out of EVP.jsing2025-07-223-3/+53
* Move AES-NI from EVP to AES for CCM mode.jsing2025-07-214-4/+136
* Zero stack based IV and buffer when aes_ctr32_encrypt_generic() completes.jsing2025-07-201-1/+4
* Simplify AES-XTS implementation and remove AES-NI specific code from EVP.jsing2025-07-134-4/+96
* Move aes_ecb_encrypt_internal() prototype to aes_local.h.jsing2025-07-061-1/+4
* Simplify EVP AES-GCM implementation and remove AES-NI specific code.jsing2025-06-271-1/+4
* Move AES-NI from EVP to AES for CTR mode.jsing2025-06-273-5/+88
* Remove unused defines from aes_local.h.jsing2025-06-271-5/+1
* Integrate AES-NI into the AES code.jsing2025-06-154-60/+264
* Use timingsafe_memcmp when comparing authenticatorskenjiro2025-06-031-2/+2
* Merge AES-IGE into aes.c.jsing2025-05-252-119/+65
* Simplify AES-IGE and remove code with implementation defined behaviour.jsing2025-05-251-117/+40
* Remove now unused AES assembly generation scripts.jsing2025-05-213-5256/+0
* Simplify EVP AES code for ECB.jsing2025-05-191-1/+13
* Remove block128_f function casts.jsing2025-05-191-8/+20
* Use standard integer types rather than custom typedefs.jsing2025-04-212-25/+21
* Move AES public functions from aes_core.c to aes.c.jsing2025-04-202-56/+47
* Remove #error if OPENSSL_NO_FOO is definedtb2025-01-252-10/+2
* AES_{decrypt,encrypt}() don't return void internal functiontb2024-11-131-3/+3
* Provide and use crypto_arch.h.jsing2024-08-112-2/+5
* Hide symbols in aesjoshua2024-03-303-3/+17
* Tweak defines since the Td4 table is only used for AES_{encrypt,decrypt}jsing2024-03-291-6/+9
* Always use C functions for AES_{encrypt,decrypt}().jsing2024-03-298-79/+107
* Always use C functions for AES_set_{encrypt,decrypt}_key().jsing2024-03-295-54/+85
* Rename AES_cbc_encrypt to aes_cbc_encrypt_internal for the SEH handlers.jsing2024-03-291-4/+4
* Merge aes_cbc.c into aes.c now that aes_cbc.c is used on all platforms.jsing2024-03-282-79/+26
* Make AES_cbc_encrypt() always be a C function.jsing2024-03-283-15/+26
* Consolidate most of the AES modes into a single C file.jsing2024-03-285-287/+68
* Remove assembly for stitched modes.jsing2024-03-271-1237/+0
* Replace GETU32 and PUTU32.jsing2024-03-272-29/+26
* Remove near duplicate AES_set_{encrypt,decrypt}_key() functions.jsing2024-03-271-208/+2
* Use crypto_rol_u32() instead of an undefined ROTATE macro.jsing2024-03-271-9/+5
* Remove unused NDEBUG define.jsing2024-03-271-7/+1
* Tidy includes and a comment.jsing2024-03-271-3/+7
* Remove rather scary unused experimental code.jsing2024-03-271-1081/+0
* Add a few missing endbr64 to libcryptotb2024-02-241-0/+4
* Replace uses of endbr64 with _CET_ENDBR from cet.htb2024-02-245-61/+61
* aesni_ctr32_encrypt_blocks() is called indirectly from C code, so itderaadt2023-09-181-0/+1
* Remove more *_options() stufftb2023-07-311-3/+1
* Two files did not want to go away. Go!tb2023-07-281-0/+0
* Remove various ${thing}_optionstb2023-07-281-65/+0
* Add endbr64 where needed by inspection. Passes regresson tests.deraadt2023-04-255-0/+60
* Drop two useless READMEstb2023-04-171-3/+0
* Use explicit .text instead of .previous to please Windows/MinGW on amd64tb2023-02-235-5/+5