summaryrefslogtreecommitdiff
path: root/src/lib (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Hide symbols in shabeck2023-07-085-3/+101
| | | | ok tb@
* Hide symbols in bnbeck2023-07-0820-18/+449
| | | | ok tb@
* Hide symbols in txt_dbbeck2023-07-083-1/+48
| | | | ok tb@
* Hide symbols in md4 and md5beck2023-07-087-6/+92
| | | | ok tb@
* Hide symbols in cast, idea, and ocspbeck2023-07-0823-20/+630
| | | | ok tb@
* Hide symbols in crypto.hbeck2023-07-0810-8/+190
| | | | ok jsing@
* Hide symbols in cms, comp, conf, and bufferbeck2023-07-0824-19/+546
| | | | ok jsing@
* Remove unused SHA-1 implementation.jsing2023-07-081-86/+1
|
* Remove now unnecessary "do { } while (0)"jsing2023-07-081-4/+2
|
* Inline HASH_MAKE_STRING macro.jsing2023-07-081-15/+14
| | | | No change to generated assembly.
* Reorder functions.jsing2023-07-081-113/+113
| | | | No functional change.
* More style(9).jsing2023-07-0814-107/+82
|
* Hit cast with the style(9) stick.jsing2023-07-088-895/+898
|
* Hide symbols in dso and ctbeck2023-07-0814-11/+313
| | | | ok jsing@
* Hit the des directory with the loving mallet of knfmtbeck2023-07-0826-2231/+2219
| | | | ok tb@
* style(9)jsing2023-07-081-36/+33
|
* Hit ripemd with the style(9) stick.jsing2023-07-084-249/+293
|
* Hit md5 with the style(9) stick.jsing2023-07-083-130/+163
|
* Hit md4 with the style(9) stick.jsing2023-07-083-114/+146
|
* Inline rmd_local.h in rmd_dgst.c.jsing2023-07-082-151/+93
| | | | | | | | rmd_local.h is not really a local header, just another layer of indirection that cannot be included by anything other than rmd_dgst.c. As such, include it directly instead. No change in generated assembly.
* Inline md5_local.h in md5_dgst.c.jsing2023-07-082-134/+76
| | | | | | | | md5_local.h is not really a local header, just another layer of indirection that cannot be included by anything other than md5_dgst.c. As such, include it directly instead. No change in generated assembly.
* Inline md4_local.h in md4_dgst.c.jsing2023-07-082-114/+56
| | | | | | | | md4_local.h is not really a local header, just another layer of indirection that cannot be included by anything other than md4_dgst.c. As such, include it directly instead. No change in generated assembly.
* Inline sm3_local.h in sm3.c.jsing2023-07-082-87/+70
| | | | | | | | sm3_local.h is not really a local header, just another layer of indirection that cannot be included by anything other than sm3.c. As such, include it directly instead. No change in generated assembly.
* Hide symbols in sm3beck2023-07-083-1/+39
| | | | ok tb@ jsing@
* unbreak build when namespaced, file was here in my tree but didn't managebeck2023-07-081-0/+39
| | | | to cvs add
* Unbreak the namespace build after a broken mk.conf and tool misfire hadbeck2023-07-07117-1982/+320
| | | | | | | | me aliasing symbols not in the headers I was procesing. This unbreaks the namespace build so it will pass again ok tb@
* Provide optimised bn_mulw() for riscv64.jsing2023-07-071-7/+11
| | | | | This provides a 1.5-2x performance gain for BN multiplication, with a similar improvement being seen for RSA operations.
* Remove symbols already declared in the public headertb2023-07-071-6/+1
| | | | ok bcook beck jsing
* Provide a libcrypto Makefile.inc for riscv64.jsing2023-07-071-0/+26
| | | | | | | This is currently no different from the existing behaviour and just pulls in the C code that would have previously been built. However, it means that OPENSSL_NO_ASM is no longer being defined by the main libcrypto Makefile, which in turn will allow us to implement assembly optimisations.
* Implement SHA1_{Update,Transform,Final}() directly in sha1.c.jsing2023-07-071-5/+104
| | | | | | | | Copy the update, transform and final functions from md32_common.h, manually expanding the macros for SHA1. This will allow for further clean up to occur. No change in generated assembly.
* Clean up alignment handling for SHA-256.jsing2023-07-071-63/+43
| | | | | | | If input data is 32 bit aligned use be32toh() directly, otherwise use crypto_load_be32toh(), cleaning up all of the HOST_c2l() usage. ok beck@
* Clean up SHA-256 input handling and round macros.jsing2023-07-071-72/+58
| | | | | | | Avoid reach around and initialisation outside of the macro, cleaning up the call sites to remove the initialisation. ok beck@
* Remove unused SHA-256 implementation.jsing2023-07-071-71/+1
| | | | ok beck@
* Hide symbols in hkdf, evp, err, ecdsa, and ecbeck2023-07-0781-80/+1345
| | | | | | (part 2 of commit) ok jsing@
* Hide symbols in hkdf, evp, err, ecdsa and ecbeck2023-07-075-0/+769
| | | | ok jsing@
* Hide symbols in lhash, pem, and rc2beck2023-07-0722-19/+534
| | | | ok jsing@
* Hit idea with the loving mallet of knfmtbeck2023-07-077-380/+399
| | | | ok knfmt
* hide symbols in sm, rand, and poly1305beck2023-07-0711-6/+192
| | | | ok jsing@
* Replace HOST_l2c() with htob32() or crypto_store_htobe32().jsing2023-07-071-17/+15
| | | | ok beck@
* Rename RSA_eay_* to rsa_*.jsing2023-07-071-44/+33
| | | | | | | | Rename all of the RSA_eay_* functions to rsa_*, as well as changing the method name (and naming). Reorder things slightly so that we can remove all of the prototypes for static functions. ok tb@
* Enable reading RSA-PSS certificatestb2023-07-071-1/+2
| | | | ok beck jsing
* Hit rc2 with the loving mallet of knfmt.beck2023-07-077-413/+425
| | | | ok tb@
* Hide symbols in tsbeck2023-07-0713-11/+608
| | | | ok jsing@
* Use an unsigned long long and corresponding formatstb2023-07-071-3/+3
| | | | | | Fixes build on 32 bit. Reported by claudio
* Mop up remaining uses of ASN1_bn_print()tb2023-07-074-140/+38
| | | | | | | This removes lots of silly buffers and will allow us to make this API go away. ok jsing
* Insert leading octet if high bit of first nibble is 1tb2023-07-071-1/+7
| | | | | | | The reason the function this replaces is called ASN1_bn_print() is that it actually prints a representation of the ASN.1 encoding. ok jsing
* One source file per line.jsing2023-07-071-5/+10
|
* Convert ecpk_print_explicit_parameters() to bn_printf()tb2023-07-061-34/+8
| | | | | | | This eliminates a few stupid dances the horrible ASN1_bn_print() API required. ok jsing
* Add bn_printf(), a replacement for ASN1_bn_print()tb2023-07-063-2/+154
| | | | | | | | | | ASN1_bn_print() will be removed in an upcoming bump. This adds an internal API that covers the same functionality but doesn't require that the caller pass in a sufficiently large scratch space that ASN1_bn_print() may or may not use. In addition, this takes a format string, which allows us to ditch some extra dances. ok jsing
* unifdef the LIBRESSL_HAS_TLS1_3_[CLIENT|SERVER] goobeck2023-07-063-54/+3
| | | | | And remove the tendrils. This was useful for transition but we are now well past this.