summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/modes (follow)
Commit message (Expand)AuthorAgeFilesLines
* Simplify AES-XTS implementation and remove AES-NI specific code from EVP.jsing2025-07-131-2/+2
* Rework gcm128 implementation selection for amd64/i386.jsing2025-06-283-57/+113
* Use a single implementation of gcm_mul()/gcm_ghash().jsing2025-06-281-19/+8
* Remove less than useful comment.jsing2025-06-281-8/+1
* Make OPENSSL_IA32_SSE2 the default for i386 and remove the flag.jsing2025-06-092-9/+2
* More code clean up.jsing2025-06-081-10/+9
* Remove more mess related to arm assembly.jsing2025-06-081-23/+1
* Mop up ghash arm assembly remnants.jsing2025-05-241-18/+1
* Do a clean up pass over the GCM code.jsing2025-05-221-92/+86
* Use timingsafe_memcmp() in CRYPTO_gcm128_finish().jsing2025-05-221-2/+2
* Reorder some functions.jsing2025-05-211-20/+20
* Remove GHASH_CHUNK and size_t related code from GCM encrypt/decrypt.jsing2025-05-211-220/+1
* Fix wrapping.jsing2025-05-211-13/+9
* Remove more unused code.jsing2025-05-211-95/+1
* Unbreak GHASH on some architectures setting GHASH_ASMtb2025-05-201-1/+3
* add missing u64/uint64_t conversionbcook2025-05-181-3/+3
* Use stdint types instead of u64/u32/u8.jsing2025-05-185-134/+127
* Remove contortions with the rem_4bit table.jsing2025-05-181-28/+9
* Inline REDUCE1BIT macro.jsing2025-05-181-15/+6
* Remove TABLE_BITS from gcm128.jsing2025-05-172-248/+3
* Replace GCM_MUL/GHASH defines with static inline functions.jsing2025-05-161-121/+99
* Restore two #if defined(GHASH) that were incorrectly removed.jsing2025-04-251-5/+5
* Unifdef OPENSSL_SMALL_FOOTPRINT.jsing2025-04-251-13/+5
* Use the OPENSSL_SMALL_FOOTPRINT code in gcm_init_4bit().jsing2025-04-251-32/+2
* Mop up all of the GETU32/BSWAP4/BSWAP8 macros since they're now unused.jsing2025-04-232-44/+2
* Rewrite gcm_gmult_1bit() to avoid sizeof(long) hacks.jsing2025-04-231-22/+8
* Fix CRYPTO_gcm128_decrypt() when compiled with TABLE_BITS == 1.jsing2025-04-231-3/+3
* Unifdef OPENSSL_SMALL_FOOTPRINT.jsing2025-04-234-18/+4
* Mop up OPENSSL_FIPSAPI define.jsing2025-04-221-3/+1
* Use OPENSSL_assert() instead of assert().jsing2025-04-221-10/+6
* Remove now unused PUTU32 macros from modes_local.h.jsing2025-04-221-3/+1
* Use crypto_load_be32toh()/crypto_store_htobe32() instead of GETU32/PUTU32.jsing2025-04-221-4/+6
* Mop up unused MODES_DEBUG.jsing2025-04-217-49/+7
* Fix another #include that was hiding.jsing2025-04-211-2/+2
* Tidy includes.jsing2025-04-216-14/+25
* Reenable AES-NI in libcryptotb2024-09-061-5/+8
* Add a few missing endbr64 to libcryptotb2024-02-241-0/+2
* Replace uses of endbr64 with _CET_ENDBR from cet.htb2024-02-241-4/+4
* Avoid a four-byte overread in gcm_ghash_4bit_mmx() on i386tb2024-01-241-1/+1
* Avoid a four byte overread in gcm_ghash_4bit() on amd64.jsing2024-01-241-1/+1
* Improve byte order handling in gcm128.jsing2023-08-101-329/+44
* Hide symbols in modes.hbeck2023-07-087-7/+35
* Hit modes with the loving mallet of knfmtbeck2023-07-089-1164/+1342
* xts128 mode: avoid two -Wshadow warnings in the BIG_ENDIAN code path.tb2023-05-071-5/+5
* Remove CTS modetb2023-04-252-296/+1
* Add endbr64 where needed by inspection. Passes regresson tests.deraadt2023-04-251-0/+4
* Cipher text stealing will go away. Mark it for removal.tb2023-04-161-1/+3
* Use explicit .text instead of .previous to please Windows/MinGW on amd64tb2023-02-231-1/+1
* Use .section .rodata instead of a plain .rodatatb2023-02-091-1/+1
* Move all data blocks from .text to .rodata and cleanup up and homogeneize codemiod2023-02-021-16/+5