Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Remove old workaround for F5 | tb | 2023-07-11 | 1 | -13/+2 | |
| | | | | | | | | | | | F5 is well-known for needing workaround (go read RFC 8446). In this particular case, it required implementation sending CHs larger than 255 bytes to 0x0300 otherwise their server would hang. This is the same hang that required the CH padding extension which broke other implementations. The CH padding extension was removed ~6 years ago, so hopefully this kludge will no longer needed either. ok jsing | |||||
* | Keep servertest silent and align with clienttest | tb | 2023-07-11 | 1 | -2/+3 | |
| | ||||||
* | Neuter expected server test failures with SSLv2 | tb | 2023-07-11 | 1 | -1/+6 | |
| | | | | This test should either be extended or retired. As it is it is useless. | |||||
* | Fix most of the clienttest. With this only test cases 9 and 13 fail. | tb | 2023-07-11 | 1 | -23/+39 | |
| | ||||||
* | Add test case for negative number with highest bit of top octet set | tb | 2023-07-10 | 1 | -1/+13 | |
| | | | | | This currently adds an incorrect 00: padding, consistent with OpenSSL's behavior. | |||||
* | Rename EC_KEY from r to key like in the rest of the file | tb | 2023-07-10 | 1 | -4/+4 | |
| | ||||||
* | Pull BIGNUM constants out of get_* function bodies | tb | 2023-07-10 | 1 | -315/+331 | |
| | | | | | | | | | The get_rfc*_prime_* functions will be removed. The constants will remain for the BN_get_rfc*_prime_* functions. Make the latter call BN_bin2bn() directly on these constants rather than going through get_*. This avoids some overlong lines. Also KNF for some comments. Reduces the diff I currently carry by quite a bit. | |||||
* | BIO_indent: use %*s rather than puts in a loop | tb | 2023-07-10 | 1 | -6/+5 | |
| | | | | ok beck jsing millert | |||||
* | bn_print: string.h is no longer needed | tb | 2023-07-10 | 1 | -2/+1 | |
| | ||||||
* | Fix ndef_{prefix,suffix}() | tb | 2023-07-09 | 1 | -11/+12 | |
| | | | | | | | | | These functions inline a poor version of asn1_item_flags_i2d() without error checks. This can be replaced with a single correct call to ASN1_item_ndef_i2d(). Mechanically adding malloc checks and checks for negative did not really improve things all that much in a related project. ok beck jsing | |||||
* | Reimplement BN_print() and BN_print_fp() | tb | 2023-07-09 | 2 | -47/+45 | |
| | | | | | | | | These can now use the internal version of BN_bn2hex() and be direct wrappers of BIO_printf() and fprintf() as they should have been all along. ok jsing | |||||
* | Simplify bn_print() | tb | 2023-07-09 | 1 | -5/+3 | |
| | | | | | | | We no longer need to do weird things as taking the length of the hex string and jumping over a sign we didn't need. ok jsing | |||||
* | Refactor BN_bn2hex() | tb | 2023-07-09 | 2 | -8/+57 | |
| | | | | | | | | | Various outputting functions are variants of BN_bn2hex(). They do not want a sign or they display the BIGNUM at nibble granularity instead of byte granularity. So add this functionality to an internal variant of BN_bn2hex(). with/ok jsing | |||||
* | Provide optimised bn_subw() for riscv64. | jsing | 2023-07-09 | 1 | -1/+18 | |
| | ||||||
* | Provide optimised bn_addw() for riscv64. | jsing | 2023-07-09 | 1 | -1/+18 | |
| | ||||||
* | Add Xr to EVP_MD_meth_new to top level library | tb | 2023-07-09 | 1 | -2/+3 | |
| | ||||||
* | Fix OpenBSD release | tb | 2023-07-09 | 1 | -3/+3 | |
| | ||||||
* | ASN1_bn_print() will be removed soon. Remove docs. | tb | 2023-07-09 | 5 | -130/+7 | |
| | ||||||
* | fix comment to unbreak things that care about warnings | beck | 2023-07-08 | 1 | -2/+2 | |
| | | | | ok tb@ krw@ | |||||
* | link EVP_MD_meth_new.3 to build | tb | 2023-07-08 | 1 | -1/+2 | |
| | ||||||
* | Import EVP_MD_meth_new.3 from OpenSSL 1.1.1 head | tb | 2023-07-08 | 1 | -0/+292 | |
| | | | | | | | As usual, this has a lot of room for improvement, but it is better than nothing at all. It leaves a dangling reference to EVP_MD_CTX_md_data(), which I leave for schwarze to document. This is a terrible API and the way it is used in the wild is terrifying. | |||||
* | Fix whitespace | tb | 2023-07-08 | 1 | -2/+2 | |
| | ||||||
* | partial fix for make -j8 (bluhm@ is sitting right next to me and agreeing) | espie | 2023-07-08 | 1 | -5/+4 | |
| | | | | | there is a subtler issue with make regress/make all that will be way more of a headache to sort ! | |||||
* | Hide all public symbols in libssl | beck | 2023-07-08 | 21 | -33/+828 | |
| | | | | | | With the guentherizer 9000 ok tb@ | |||||
* | Hide symbols in dh | beck | 2023-07-08 | 9 | -7/+171 | |
| | | | | ok tb@ | |||||
* | Hide symbols in curve22519 | beck | 2023-07-08 | 3 | -1/+45 | |
| | | | | ok tb@ | |||||
* | Hide symbols in modes.h | beck | 2023-07-08 | 9 | -7/+120 | |
| | | | | ok tb@ | |||||
* | Hit modes with the loving mallet of knfmt | beck | 2023-07-08 | 9 | -1164/+1342 | |
| | | | | ok tb@ | |||||
* | Hide symbols in gost. | beck | 2023-07-08 | 9 | -5/+160 | |
| | | | | ok tb@ after some puking in his mouth. | |||||
* | hide symbols in dsa | beck | 2023-07-08 | 10 | -8/+232 | |
| | | | | ok tb@ | |||||
* | Hide symbols in cmac | beck | 2023-07-08 | 3 | -1/+57 | |
| | | | | ok tb@ | |||||
* | Hide symbols in objects | beck | 2023-07-08 | 7 | -5/+130 | |
| | | | | ok tb@ | |||||
* | Hide symbols in rsa | beck | 2023-07-08 | 18 | -18/+384 | |
| | | | | ok tb@ | |||||
* | Hide symbols in sha | beck | 2023-07-08 | 5 | -3/+101 | |
| | | | | ok tb@ | |||||
* | Hide symbols in bn | beck | 2023-07-08 | 20 | -18/+449 | |
| | | | | ok tb@ | |||||
* | Hide symbols in txt_db | beck | 2023-07-08 | 3 | -1/+48 | |
| | | | | ok tb@ | |||||
* | Hide symbols in md4 and md5 | beck | 2023-07-08 | 7 | -6/+92 | |
| | | | | ok tb@ | |||||
* | Hide symbols in cast, idea, and ocsp | beck | 2023-07-08 | 23 | -20/+630 | |
| | | | | ok tb@ | |||||
* | Hide symbols in crypto.h | beck | 2023-07-08 | 10 | -8/+190 | |
| | | | | ok jsing@ | |||||
* | Hide symbols in cms, comp, conf, and buffer | beck | 2023-07-08 | 24 | -19/+546 | |
| | | | | ok jsing@ | |||||
* | Remove unused SHA-1 implementation. | jsing | 2023-07-08 | 1 | -86/+1 | |
| | ||||||
* | Remove now unnecessary "do { } while (0)" | jsing | 2023-07-08 | 1 | -4/+2 | |
| | ||||||
* | Inline HASH_MAKE_STRING macro. | jsing | 2023-07-08 | 1 | -15/+14 | |
| | | | | No change to generated assembly. | |||||
* | Reorder functions. | jsing | 2023-07-08 | 1 | -113/+113 | |
| | | | | No functional change. | |||||
* | More style(9). | jsing | 2023-07-08 | 14 | -107/+82 | |
| | ||||||
* | Hit cast with the style(9) stick. | jsing | 2023-07-08 | 8 | -895/+898 | |
| | ||||||
* | Hide symbols in dso and ct | beck | 2023-07-08 | 14 | -11/+313 | |
| | | | | ok jsing@ | |||||
* | Hit the des directory with the loving mallet of knfmt | beck | 2023-07-08 | 26 | -2231/+2219 | |
| | | | | ok tb@ | |||||
* | style(9) | jsing | 2023-07-08 | 1 | -36/+33 | |
| | ||||||
* | Hit ripemd with the style(9) stick. | jsing | 2023-07-08 | 4 | -249/+293 | |
| |