summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/aes (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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
* Use .section .rodata instead of a plain .rodatatb2023-02-095-5/+5
* Remove AIX toc data after every function. NFCmiod2023-02-021-23/+2
* Unbreak vpaes-x86 implementation.jsing2023-02-021-2/+0
* Move all data blocks from .text to .rodata and cleanup up and homogeneize codemiod2023-02-013-38/+42
* Move constants out of text segment into rodata to prepare for xonly supportderaadt2023-01-145-7/+10
* Move all data tables from .text section to .rodata, and update the code tomiod2023-01-131-13/+48
* Move all data tables from .text section to .rodata, and update the code tomiod2023-01-131-16/+18
* spelling fixes; from paul tagliamontejmc2022-12-266-23/+23
* Make header guards of internal headers consistenttb2022-11-261-4/+4
* Make internal header file names consistenttb2022-11-266-11/+11
* Add stack frames to AES-NI x86_64 assembly.jsing2022-07-301-39/+58
* Use memmove instead of memcpy for overlapping memoryinoguchi2022-01-221-5/+5
* Use memmove() instead of memcpy() to get rid of the need fortb2018-11-071-3/+3
* RFC 3394 section 2 states that we need at least two 64 bit blockstb2018-10-201-6/+6
* KNF: move two opening curly braces of function bodies to their own linestb2018-04-031-2/+3
* On OpenBSD/armv7 we deliberately trap unaligned access. Unfortunatelykettenis2018-01-071-7/+7
* http://repzret.org/p/repzret/deraadt2017-12-111-5/+5
* Explicitly export a list of symbols from libcrypto.jsing2016-12-211-1/+5
* Replace all uses of magic numbers when operating on OPENSSL_ia32_P[] bymiod2016-11-043-10/+13
* Less S390.jsing2016-09-041-2237/+0
* Less IA64.jsing2016-09-041-1123/+0
* Cast Td4[] values (which are uint8_t) to uint32_t before shifting them left bymiod2015-11-051-5/+5
* Correct spelling of OPENSSL_cleanse.jsing2015-09-101-2/+2
* Remove the logic responsible for outputting most AES-NI instructions asmiod2015-07-192-46/+0