summaryrefslogtreecommitdiff
path: root/lib/libcrypto/sha
AgeCommit message (Expand)Author
2023-07-02Demacro SHA-512.Joel Sing
2023-05-28Sprinkle some style(9).Joel Sing
2023-05-28Expand occurrences of HASH_CTX that were previously missed.Joel Sing
2023-05-28Reorder functions.Joel Sing
2023-05-28Clean up includes.Joel Sing
2023-05-28Remove now unnecessary do {} while(0);Joel Sing
2023-05-28Inline HASH_MAKE_STRING for SHA256.Joel Sing
2023-05-27Implement SHA256_{Update,Transform,Final}() directly in sha256.c.Joel Sing
2023-05-27Clean up alignment handling for SHA-512.Joel Sing
2023-05-19backout alignment changes (breaking at least two architectures)Theo de Raadt
2023-05-17Clean up alignment handling for SHA-512.Joel Sing
2023-05-16Clean up SHA-512 input handling and round macros.Joel Sing
2023-05-12Reduce the number of SHA-512 C implementations from three to one.Joel Sing
2023-04-25Remove duplicate NID definitionsTheo Buehler
2023-04-25Remove no longer necessary compat #definesTheo Buehler
2023-04-25Add endbr64 where needed by inspection. Passes regresson tests.Theo de Raadt
2023-04-16Provide EVP methods for SHA3 224/256/384/512.Joel Sing
2023-04-16Provide EVP methods for SHA512/224 and SHA512/256.Joel Sing
2023-04-16Bounds check mdlen that is passed to sha3_init().Joel Sing
2023-04-15Use size_t rather than int.Joel Sing
2023-04-15Add SHA3 digest length define that was previously missed.Joel Sing
2023-04-15Remove sha3() function, which will not be used or exposed.Joel Sing
2023-04-15Mark sha3_keccakf() as static and remove prototype from header.Joel Sing
2023-04-15Use memset() to zero the context, instead of zeroing manually.Joel Sing
2023-04-15Provide SHA3 length related defines.Joel Sing
2023-04-15Use the same byte order tests as we do elsewhere in libcrypto.Joel Sing
2023-04-15Rename SHA3 context struct field from 'st' to 'state'.Joel Sing
2023-04-15Rename SHA3 context to align with existing code.Joel Sing
2023-04-15Move some defines out of the sha3_internal.h header.Joel Sing
2023-04-15Revise header guards.Joel Sing
2023-04-15Pull constant tables out of sha3_keccakf().Joel Sing
2023-04-15Strip and reformat comments.Joel Sing
2023-04-15Apply style(9) (first pass).Joel Sing
2023-04-15Import sha3_internal.h.Joel Sing
2023-04-15Add license to sha3 files.Joel Sing
2023-04-15Import tiny_sha3Joel Sing
2023-04-14Add support for truncated SHA512 variants.Joel Sing
2023-04-14Use memset() and only initialise non-zero struct members.Joel Sing
2023-04-12Remove now unused sha_local.h.Joel Sing
2023-04-12Provide and use crypto_ro{l,r}_u{32,64}().Joel Sing
2023-04-12Provide and use crypto_store_htobe64().Joel Sing
2023-04-11Recommit jsing's r1.27 - portable is readyTheo Buehler
2023-04-11Back out r1.27 using htobe64() - apparently some OS don't have it.Theo Buehler
2023-04-11Consolidate sha1 into a single file.Joel Sing
2023-04-11Simplify handling of big vs little endian.Joel Sing
2023-04-11Use htobe64() instead of testing BYTE_ORDER and then handrolling htobe64().Joel Sing
2023-04-11Omit sha512_block_data_order() prototype when assembly is not being used.Joel Sing
2023-04-11Remove less than useful implementation notes.Joel Sing
2023-03-29More whitespace fixes.Joel Sing
2023-03-29Whitespace fixes.Joel Sing