summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/sha (follow)
Commit message (Expand)AuthorAgeFilesLines
* Improve SHA-3 performance.jsing2026-07-221-37/+281
* Add a guarded .note.GNU-stack section to crypto assembly files.jsing2026-05-128-8/+40
* Use uint32_t instead of SHA_LONG in the SHA-256 code.jsing2026-05-091-22/+22
* Use W rather than X for the SHA-256 message schedule.jsing2026-05-091-83/+83
* Use consistent variable names in the sha256 code.jsing2026-05-091-67/+67
* Use crypto_add_u32dw_u64() to increment SHA-256 message bit counter.jsing2026-05-091-9/+3
* Correct argument type for SHA context.jsing2026-05-091-4/+4
* Correct argument type in comments.jsing2026-05-092-4/+4
* Use macros for global functions and objects within SHA assembly.jsing2026-05-078-52/+30
* Use defines for symbol offsets in aarch64 assembly.jsing2026-05-072-6/+6
* Use defines for text and rodata section names in SHA assembly.jsing2026-05-077-20/+20
* Use a define based instruction separator in SHA assembly.jsing2026-05-078-190/+212
* Add FIPS 180-4 references for SHA-256 constants.jsing2026-04-251-1/+6
* Include crypto_assembly.h instead of manually ensuring _CET_ENDBR exists.jsing2026-03-285-30/+10
* Make SHA aarch64 assembly build with gcc.jsing2026-01-253-55/+72
* Tidy instruction separators in SHA assembly.jsing2026-01-247-113/+113
* Use .section before .rodata to appease gas.jsing2026-01-178-22/+26
* Use local label prefix for loop labels.jsing2026-01-173-9/+9
* Provide accelerated SHA-1 for aarch64.jsing2025-06-282-0/+248
* Make OPENSSL_IA32_SSE2 the default for i386 and remove the flag.jsing2025-06-092-6/+2
* Remove GNU assembler version check.jsing2025-06-091-4/+1
* Use 'ctx' for sha3_ctx variables, rather than the less readable 'c'.jsing2025-04-182-36/+36
* Pull casts from void * to uint8_t * up to variables, rather than inline.jsing2025-04-181-9/+11
* Use two temporary variables in sha3_keccakf(), rather than reusing bc[0].jsing2025-04-181-8/+8
* Use crypto_rol_u64() instead of a separate ROTL64 define.jsing2025-04-181-5/+4
* Provide an accelerated SHA-512 assembly implementation for aarch64.jsing2025-03-122-0/+346
* Use .arch rather than .cpu for sha2 instructions.jsing2025-03-121-2/+2
* Provide an accelerated SHA-256 assembly implementation for aarch64.jsing2025-03-072-0/+223
* Replace Makefile based SHA*_ASM defines with HAVE_SHA_* defines.jsing2025-02-143-20/+40
* Remove #error if OPENSSL_NO_FOO is definedtb2025-01-251-5/+1
* Use name instead of register.jsing2025-01-181-3/+3
* Provide a SHA-1 assembly implementation for amd64 using SHA-NI.jsing2024-12-062-1/+177
* Another now unused perlasm script can bite the dust.jsing2024-12-041-1267/+0
* Provide a replacement assembly implementation for SHA-1 on amd64.jsing2024-12-042-0/+342
* Simplify endian handling in SHA-3.jsing2024-11-231-26/+5
* Provide a SHA-256 assembly implementation for amd64 using SHA-NI.jsing2024-11-162-1/+218
* Remove sha512-x86_64.pl.jsing2024-11-161-347/+0
* Provide a replacement assembly implementation for SHA-512 on amd64.jsing2024-11-162-0/+333
* Specify size for K256 symbol.jsing2024-11-161-1/+2
* Use multipliers for stack offsets and tweak comment.jsing2024-11-121-9/+9
* Provide a replacement assembly implementation for SHA-256 on amd64.jsing2024-11-082-0/+327
* Missed SHA224() in previous: reverse order of attributestb2024-06-011-3/+3
* Reverse order of attributestb2024-06-011-9/+9
* Remove support for static buffers in HMAC/digeststb2024-06-014-24/+9
* Demacro sha1.jsing2024-03-281-164/+252
* Fix line wrapping.jsing2024-03-281-6/+4
* Rework input and output handling for sha1.jsing2024-03-261-128/+79
* Replace uses of endbr64 with _CET_ENDBR from cet.htb2024-02-242-5/+5
* Stop including md32_common.h.jsing2023-08-111-15/+1
* Demacro sha256.jsing2023-08-111-49/+114