IABSD.fr/src/lib

Branch :


Log

Author Commit Date CI Message
71517d29 2023-04-27 10:50:37 ssl_tlsext.c: Add an accessor for the tls extension type. Needed for the tlsexttest.c ok jsing
96e95ebe 2023-04-27 10:43:47 Somehow I managed not to bump LIBRESSL_VERSION_NUMBER reported by aja
24ef2b6b 2023-04-27 09:49:44 EC_KEY_{get,insert}_key_method_data() are no longer available
bc877740 2023-04-27 09:47:03 One more reciprocal thing hid in here (yay for consistent naming)
80fdaf6e 2023-04-27 09:45:56 Remove stale references to BN reciprocal stuff
6da78a26 2023-04-27 09:43:55 Remove documentation of reciprocal BN which is now internal only
b7d527b2 2023-04-27 09:39:52 Remove documentation of GF2m point stuff
7b4b8eb1 2023-04-27 09:35:20 EC_GROUP_new() Strip out complications due to binary curves.
57df9e19 2023-04-27 09:11:40 Remove stale reference to BN_GF2m_add()
b8a53383 2023-04-27 09:08:08 Remove BN_GF2m_add.3
5e359b95 2023-04-27 08:47:04 Remove mention of EC_GFp_nist_method and add back a .Pp that was accidentally dropped
a211c03a 2023-04-27 08:07:26 Remove braces around single lines statements using knfmt -s Pointed out by anton
5583d2a5 2023-04-27 08:04:40 Rework simple allocation and free functions in x509_policy.c Use calloc() instead of malloc/memset and make free functions look the same as elsewhere in the tree. ok beck jsing
0737cd42 2023-04-27 07:22:22 Remove dangling references to BN_get0_nist_prime_521(3)
02a9106b 2023-04-27 07:10:05 Move EC_POINT_{get,set}_Jprojective_coordinates to ec_local.h
c6caf7cb 2023-04-27 07:04:23 Nuke doxygen noise
ae25a20b 2023-04-27 07:01:45 Remove documentation of no longer supported EC methods
af5efd56 2023-04-27 06:57:10 Remove NIST prime documentation
72480323 2023-04-27 06:54:09 Stop installing NIST prime documentation
a4b4c0cc 2023-04-27 06:48:47 Remove a useless doxygen comment
ea2d6ca4 2023-04-26 22:09:07 Make x509_policy.c compile with gcc 4. ok beck
ae8ea746 2023-04-26 21:36:42 Allow compiling with -DHAS_DAG to enable the policy check with a DAG. ok beck
e59b13fe 2023-04-26 21:35:22 Turn C++ comments into C comments and minor KNF fixups
2018f220 2023-04-26 21:07:32 KNF according to knfmt(1)
fb9eeb22 2023-04-26 20:54:21 Zap trailing whitespace
511c0573 2023-04-26 20:52:11 Add RCS tag
e2a6bdce 2023-04-26 20:43:32 Take X509_POLICY_NODE_print() behind the barn This used to be public API but is now only used for debug code that has certainly never been used since it was released to the public. It drags that debug nonsense with it. ok beck
cdae8c1b 2023-04-26 19:16:02 Add the new policy code to the build. ok tb@ jsing@
e6cf98fc 2023-04-26 19:11:32 Make the new policy code in x509_policy.c to be selectable at compile time. The old policy codes remains the default, with the new policy code selectable by defining LIBRESSL_HAS_POLICY_DAG. ok tb@ jsing@
5e44526e 2023-04-26 19:08:10 Add a shim to mimic the BoringSSL sk_delete_if function. We add this locally as a function to avoid delving into the unholy macro madness of STACK_OF(3). ok tb@ jsing@
0d1e3181 2023-04-26 19:05:11 Adapt the sk_find calls from BoringSSL's api to ours. ok tb@ jsing@
c9883637 2023-04-26 19:03:46 Add the STACK_OF declarations we require. ok tb@ jsing@
c4305e2e 2023-04-26 19:02:25 Change OPENSSL_malloc|free|memset and friends to the normal versions. ok tb@ jsing@
e4817b8b 2023-04-26 19:00:57 Fix error code goop ok tb@ jsing@
224b605e 2023-04-26 18:59:36 Use the correct headers to compile with libressl
25478f03 2023-04-26 18:56:52 Import policy.c from BoringSSL as x509_policy.c This is an implementation of the X509 policy processing using a DAG instead of a tree to avoid the problem of exponential expansion of the policy tree as specified in RFC 5280 For details see: https://boringssl-review.googlesource.com/c/boringssl/+/55762 ok tb@ jsing@
e3c12358 2023-04-26 18:56:16 New manual page written by Ted Bullock <tbullock at comlore dot com>, to start working on it in the tree.
e3dcf5f3 2023-04-26 15:03:02 Document those BIO_ctrl(3) command constants that correspond to more than one macro each.
4fc1a588 2023-04-26 14:27:40 Remove the now unused bio_pk7.c
841512ab 2023-04-26 14:25:58 Move BIO_new_PKCS7() to the the other streaming stuff in pk7_mime.c
e636c802 2023-04-26 14:23:18 KNF nit
f3fe7ad5 2023-04-26 13:12:51 Clean up ec.h a little. The doxygen comments are either obvious or otherwise unhelpful and generally an eye sore. Go read the manpage if the header isn't enough.
d8b126eb 2023-04-26 08:25:37 Remove e_old.c again Also remove nonexistent symbols #defined to other symbols that confuse some linkers in -portable. This commit entails no ABI change on OpenBSD. Discussed with jsing
7cb86289 2023-04-26 06:52:45 Declare sendsyslog to match its man page This simplifies syzkaller revival after the removal of __syscall. OK bluhm, millert, deraadt
88f2f324 2023-04-25 23:16:31 Reinstate e_old.c it is still used by -portable
652c047d 2023-04-25 20:07:55 Remove documentation of BN_BLINDING_{g,s}et_thread_id
24688063 2023-04-25 20:06:35 e_old can also go
ca27616f 2023-04-25 19:57:59 Remove the deprecated API from BN
c22169df 2023-04-25 19:53:30 GF2m bites the dust. It won't be missed.
2a340e4c 2023-04-25 19:52:25 ASN1_item_ndef_i2d also goes. discussed with deraadt
99bf92dc 2023-04-25 19:34:06 Remove commented version of OPENSSL_NO_EC2M
ce228578 2023-04-25 19:32:19 Remove duplicate NID definitions
29ebe6fd 2023-04-25 19:29:36 LIBRESSL_NEXT_API is no longer needed
dfe55a34 2023-04-25 19:28:22 Remove prototype of EC_GFp_nist_method()
57df2b50 2023-04-25 19:26:45 Move EC_KEY_{insert,set}_key_method_data() to internal-only
2b5e1227 2023-04-25 19:08:30 Move low level BIO_new_NDEF API to internal-only
558e5df7 2023-04-25 19:01:01 Remove proxy cert remnants
325163d2 2023-04-25 18:57:57 Remove NETSCAPE_CERT_SEQUENCE
c6a62bec 2023-04-25 18:53:42 Move the policy STACK_OF stuff to pcy_int.h as well
970dc4d6 2023-04-25 18:48:32 Remove SXNET Unused and no authorative information was found online in 2016
90f7323e 2023-04-25 18:39:12 Move truncated sha-2 and sha3 out of #ifdef wrappers
3bdcabd2 2023-04-25 18:37:56 Use X509_STORE_CTX_get1_{certs,crls}() instead of an alias
c691c31b 2023-04-25 18:33:50 X509_STORE_get1_{certs,crls} become X509_STORE_CTX_* also in Symbols.namespace
02633900 2023-04-25 18:32:42 X509_STORE_get1_{certs,crls} become X509_STORE_CTX_* This matches the OpenSSL 1.1 API a bit better.
0f3cdff2 2023-04-25 18:28:05 Move the policy tree code to internal-only A few hooks remain in the legacy validator, which will soon be replaced with something better. The rest of the tentacles are now largely contained.
a642977f 2023-04-25 18:13:25 Remove i2d_PKCS7_NDEF from the hidden version as well
81f5ba5a 2023-04-25 18:05:07 Remove documentation for i2d_PKCS7_NDEF
fff54091 2023-04-25 18:04:03 Remove i2d_PKCS7_NDEF
f1d19b09 2023-04-25 17:59:41 BN_RECP_CTX moves to internal
f3a99ecf 2023-04-25 17:57:55 Put ERRORS and DIAGNOSTICS information in the sections where they belong. More details on RETURN VALUES and ERRORS. Document all DIAGNOSTICS messages except the various malloc(3)-related ones and except those that cannot actually occur but would merely report violations of internal invariants. Shorten some wordings in this section. Using feedback from jmc@ and Ted Bullock. OK jmc@ and nicm@ on an earlier version.
bb62b8f9 2023-04-25 17:54:10 Remove CTS mode ok jsing
7776dc19 2023-04-25 17:52:54 Remove TS_VERIFY_CTX_init()
32cde93f 2023-04-25 17:51:36 Remove PEM wrappers for NETSCAPE_CERT_SEQUENCE
23b73b73 2023-04-25 17:42:07 Remove the horror show that is bn_nist and ecp_nist This code is full of problematic C and is also otherwise of questionable quality. It is far from constant time and jsing informs me it also isn't faster. Good riddance.
3d0ade2c 2023-04-25 17:23:08 Remove BN_init() documentation
b734bde4 2023-04-25 17:21:51 Remove BN_CTX_init() documentation
500413e3 2023-04-25 17:20:24 Remove the no longer used BN_MONT_CTX_init()
3606bd1e 2023-04-25 17:13:06 Move a few now internal prototypes to bn_local.h
3a8cbd64 2023-04-25 17:01:21 Remove old BN_one/BN_zero compat stuff ok jsing
a04ea15d 2023-04-25 16:59:10 Update libz to the HEAD of the develop branch This mostly moves from K&R prototypes to ANSI prototypes and includes a handful of bug fixes that are nice to have. The corresponding sys commit will allow us to undo some hacks that jca applied to make the kernel build with clang 15. discussed with deraadt
3a50714b 2023-04-25 16:50:33 Remove X9.31 support ok jsing
36a3f2eb 2023-04-25 16:41:29 Remove the no longer used BN_CTX_init() ok jsing
eeeb5c16 2023-04-25 16:15:37 Bump LibreSSL version to 3.8.0
9615abee 2023-04-25 15:59:45 Document most command constants. They are part of the public API, may be needed for implementing custom BIO types, and application programmers need to avoid clashing with them.
e4a04903 2023-04-25 15:54:19 Bump majors after symbol addition and removal
3592c481 2023-04-25 15:52:41 Update Symbols.list after symbol addition and removal
2238b465 2023-04-25 15:51:31 Comment out a few now unused files from Makefile
7603ff28 2023-04-25 15:51:04 Use proper fix for the recent x400Address issue From David Benjamin (BoringSSL) ok beck
0f18a018 2023-04-25 15:50:09 Temporarily define LIBRESSL_NEXT_API in opensslfeatures.h
cb90b220 2023-04-25 15:49:42 Define OPENSSL_NO_DEPRECATED and OPENSSL_NO_EC2M in opensslfeatures.h ok beck jsing
9a5a6ad9 2023-04-25 15:48:48 Wire up truncated SHA-2, SHA-3 and related things from jsing
21724f70 2023-04-25 15:47:29 Remove no longer necessary compat #defines
00cd692d 2023-04-25 15:46:54 Add NIDs for truncated SHA-2, SHA-3 and related things From jsing
bf6faba2 2023-04-25 11:03:37 The #ifdef missed a few NETSCAPE_CERT things
d1390f7f 2023-04-25 10:56:58 Remove v3_sxnet from the standard extensions
92e946e3 2023-04-25 10:18:39 Invalidate the DER cache earlier on in X509 setter functions Note that it is important to invalidate the cache before returning, as the return might bubble up an error. OK tb@ jsing@
caa52935 2023-04-25 09:46:36 Use X509_set_version() and X509_REQ_set_version() instead doing it by hand A small side-effect in X509_to_X509_REQ() is that 'x->req_info->enc.modified' now earlier on is set to 1. OK tb@ jsing@
4250ba74 2023-04-25 07:50:38 Fix allocation size Reported by anton
f6e67eb5 2023-04-25 07:48:15 Unbreak tree: file missed in last commit Reported by anton
1d4dcfa7 2023-04-25 04:42:25 Add endbr64 where needed by inspection. Passes regresson tests. ok jsing, and kind of tb an earlier version