summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/modes (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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
* Move all data blocks from .text to .rodata and cleanup up and homogeneize codemiod2023-02-011-41/+25
* Move constants out of text segment into rodata to prepare for xonly supportderaadt2023-01-141-2/+2
* Move all data tables from .text section to .rodata, and update the code tomiod2023-01-131-7/+28
* Move all data tables from .text section to .rodata, and update the code tomiod2023-01-131-17/+16
* spelling fixes; from paul tagliamontejmc2022-12-262-6/+6
* Make internal header file names consistenttb2022-11-269-17/+17
* Use memmove instead of memcpy for overlapping memoryinoguchi2022-01-221-3/+3
* Switch to <endian.h> from <machine/endian.h> for better portability.bcook2021-11-092-4/+5
* Make sure that the tag buffer size is equal to the tag sizetb2019-05-081-2/+2
* add c++ symbol annotationsbcook2018-07-241-1/+9
* Make the NEON codepaths conditional on __STRICT_ALIGNMENT not beingkettenis2018-01-242-3/+3
* In the middle of CRYPTO_gcm128_finish() there is a complicated #ifdefderaadt2017-12-091-6/+8
* Checking sizeof size_t by SIZE_MAX instead of _LP64inoguchi2017-09-031-7/+7
* Fix ifdef to if in gcm128.cinoguchi2017-08-301-2/+2
* fix missing bracket on ARMbcook2017-08-141-15/+15