CVS: cvs.openbsd.org: src

2023-12-30 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/30 11:24:09 Modified files: lib/libcrypto/evp: e_chacha20poly1305.c Log message: Some Australians don't like voids either

CVS: cvs.openbsd.org: src

2023-12-30 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/30 11:22:52 Modified files: lib/libcrypto/x509: x509_issuer_cache.c Log message: One more missing void was hiding here

CVS: cvs.openbsd.org: src

2023-12-30 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/30 11:07:00 Modified files: lib/libcrypto/x509: x509_issuer_cache.c x509_issuer_cache.h Log message: Some BoringSSL devs spent too much time with C++

CVS: cvs.openbsd.org: src

2023-12-30 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/30 01:58:18 Modified files: regress/lib/libcrypto/evp: evp_test.c Log message: Add extended regress coverage for ASN.1 methods Validate that every alias resolves to a non-alias in one step and that

CVS: cvs.openbsd.org: src

2023-12-29 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/29 23:25:56 Modified files: lib/libssl : ssl_rsa.c Log message: Fix two more unchecked EVP_PKEY_assign() calls In SSL{_CTX}_use_RSAPrivateKey() switch from EVP_PKEY_assign_RSA() to

CVS: cvs.openbsd.org: src

2023-12-29 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/29 15:37:47 Modified files: lib/libcrypto/man: DSA_get0_pqg.3 Log message: fix previous: key -> parameter

CVS: cvs.openbsd.org: src

2023-12-29 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/29 12:19:48 Modified files: lib/libcrypto/man: DSA_get0_pqg.3 Log message: A .Xr to DSA_generate_parameters_ex() was lost accidentally

CVS: cvs.openbsd.org: src

2023-12-29 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/29 12:15:52 Modified files: distrib/sets/lists/comp: mi Log message: sync

CVS: cvs.openbsd.org: src

2023-12-29 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/29 12:15:15 Modified files: lib/libcrypto/man: Makefile Added files: lib/libcrypto/man: DSA_generate_parameters_ex.3 Removed files: lib/libcrypto/man: DSA_generate_parameters.3 Log

CVS: cvs.openbsd.org: src

2023-12-29 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/29 12:12:47 Modified files: lib/libcrypto/man: BN_generate_prime.3 DSA_generate_key.3 DSA_generate_parameters.3 DSA_get0_pqg.3 DSA_new.3 Log

CVS: cvs.openbsd.org: src

2023-12-29 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/29 12:00:31 Modified files: lib/libcrypto/asn1: ameth_lib.c Log message: ameth_lib: zap trailing empty line

CVS: cvs.openbsd.org: src

2023-12-29 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/29 11:52:11 Modified files: usr.sbin/rpki-client: version.h Log message: bump version

CVS: cvs.openbsd.org: src

2023-12-29 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/29 11:49:06 Modified files: lib/libcrypto/ec: ec_ameth.c Log message: eckey: adjust some variable names and unwrap function definitions ok jsing

CVS: cvs.openbsd.org: src

2023-12-29 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/29 11:48:25 Modified files: lib/libcrypto/ec: ec_ameth.c Log message: Clean up old_ec_priv_decode() As per usual. Stylistic adjustments and missing error check. ok jsing

CVS: cvs.openbsd.org: src

2023-12-29 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/29 11:47:47 Modified files: lib/libcrypto/ec: ec_ameth.c Log message: Clean up eckey_param_decode() This aligns eckey's parameter decoding routine with the one of other cipher abstractions: better

CVS: cvs.openbsd.org: src

2023-12-29 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/29 11:46:24 Modified files: lib/libcrypto/ec: ec_ameth.c Log message: Rework eckey_priv_decode() Factor out the pubkey computation and bring it into more sensible form. This removes lots of

CVS: cvs.openbsd.org: src

2023-12-29 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/29 11:45:39 Modified files: lib/libcrypto/ec: ec_ameth.c Log message: Move a call to X509_ALGOR_get0() down a line

CVS: cvs.openbsd.org: src

2023-12-29 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/29 10:15:10 Modified files: usr.sbin/rpki-client: parser.c Log message: Pass correct file to warnx() We end up here only if mft1 == NULL, which can happen because file1 == NULL. Use file2 instead

CVS: cvs.openbsd.org: src

2023-12-29 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/29 05:24:33 Modified files: lib/libssl : ssl_clnt.c ssl_lib.c ssl_local.h ssl_srvr.c Log message: Neuter the SSL_set_debug(3) API The TLSv1.3 stack didn't support this in the first place, and

CVS: cvs.openbsd.org: src

2023-12-29 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/29 05:15:49 Modified files: usr.bin/openssl: s_client.c s_server.c Log message: Garbage collect the last users of SSL_set_debug(3) This undocumented, incomplete public function has never done

CVS: cvs.openbsd.org: src

2023-12-29 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/29 05:06:48 Modified files: usr.bin/openssl: openssl.1 s_client.c Log message: s_client: pause hasn't worked in ages. Just ignore it ok jsing

CVS: cvs.openbsd.org: src

2023-12-29 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/29 03:59:00 Modified files: lib/libcrypto/asn1: ameth_lib.c asn1_local.h t_x509.c lib/libcrypto/evp: evp_local.h p_lib.c Log message: Move the EVP_PKEY_asn1_* API that will stay to

CVS: cvs.openbsd.org: src

2023-12-29 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/29 03:31:50 Modified files: lib/libcrypto/evp: evp_encode.c Log message: Zap some whitespace

CVS: cvs.openbsd.org: src

2023-12-29 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/29 03:17:26 Modified files: lib/libcrypto/asn1: ameth_lib.c Log message: Replace outdated comment on EVP_PKEY_asn1_find() with a todo item

CVS: cvs.openbsd.org: src

2023-12-29 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/29 03:08:44 Modified files: lib/libcrypto/asn1: ameth_lib.c Log message: Move EVP_PKEY_asn1_add* to the end of the file Also add a reminder to remove most of the public API in this file.

CVS: cvs.openbsd.org: src

2023-12-28 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/29 00:22:47 Modified files: lib/libcrypto/evp: evp_digest.c Log message: Move the EVP_MD block size accessor down This way all the EVP_MD accessors are in the order of the struct fields. Well,

CVS: cvs.openbsd.org: src

2023-12-28 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/29 00:14:02 Modified files: lib/libcrypto/evp: evp_digest.c Log message: Move the EVP_MD_CTX flag accessors up a bit This way the accessors are sorted the same way as the struct.

CVS: cvs.openbsd.org: src

2023-12-28 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/29 00:09:44 Modified files: lib/libcrypto/evp: evp_digest.c Log message: Hoist EVP_MD_CTX accessors to after EVP_MD_CTX_ctrl This way the file has EVP_Digest*, then EVP_MD_CTX new/free/clean, then

CVS: cvs.openbsd.org: src

2023-12-28 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/29 00:02:28 Modified files: lib/libcrypto/evp: evp_digest.c Log message: Move init/reset next to cleanup This way new/free aka create/destroy are next to each other. reset/cleanup are the same

CVS: cvs.openbsd.org: src

2023-12-28 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/28 23:59:24 Modified files: lib/libcrypto/evp: evp_digest.c Log message: Move the copy/copy_ex stuff down below the new/free/clear mess

CVS: cvs.openbsd.org: src

2023-12-28 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/28 23:56:38 Modified files: lib/libcrypto : Makefile lib/libcrypto/evp: evp_cipher.c Removed files: lib/libcrypto/evp: cipher_method_lib.c Log message: Merge the EVP_CIPHER_meth_*

CVS: cvs.openbsd.org: src

2023-12-28 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/28 23:17:58 Modified files: lib/libcrypto : Makefile lib/libcrypto/evp: evp_cipher.c Removed files: lib/libcrypto/evp: evp_lib.c Log message: Merge the remainder of evp_lib.c into

CVS: cvs.openbsd.org: src

2023-12-28 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/28 23:08:01 Modified files: lib/libcrypto/evp: evp_digest.c evp_lib.c Log message: Move the middle part of evp_lib.c to evp_digest.c These are ~200 lines of EVP_MD API that separated two parts of

CVS: cvs.openbsd.org: src

2023-12-28 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/28 22:57:24 Modified files: lib/libcrypto : Makefile Added files: lib/libcrypto/evp: evp_cipher.c evp_digest.c evp_encode.c Removed files: lib/libcrypto/evp: digest.c encode.c

CVS: cvs.openbsd.org: src

2023-12-28 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/28 22:33:32 Modified files: lib/libcrypto/x509: by_dir.c x509_local.h Log message: Use a void pointer rather than char for method_data This way we don't need to cast from BY_DIR * to char * and

CVS: cvs.openbsd.org: src

2023-12-28 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/28 22:17:20 Modified files: lib/libcrypto/x509: x509_local.h Log message: Remove the unused init flag of X509_LOOKUP

CVS: cvs.openbsd.org: src

2023-12-28 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/28 15:12:37 Modified files: lib/libcrypto/ec: ec_pmeth.c Log message: Clean up pkey_ec_paramgen() This is basically the same as the dh and dsa version, except it's different because it's EC. Single

CVS: cvs.openbsd.org: src

2023-12-28 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/28 15:11:26 Modified files: lib/libcrypto/dsa: dsa_pmeth.c Log message: Rework pkey_das_paramgen() Another copy-paste-then-tweak-and-diverge version of the same old thing. Fix it the same way as

CVS: cvs.openbsd.org: src

2023-12-28 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/28 15:10:33 Modified files: lib/libcrypto/dh: dh_pmeth.c Log message: Rework pkey_dh_paramgen() Similar to pkey_rsa_paramgen() this function does some strange dances with the pkey_gencb and

CVS: cvs.openbsd.org: src

2023-12-28 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/28 15:09:10 Modified files: lib/libcrypto/ec: ec_pmeth.c Log message: Fix pkey_ec_keygen() The EC code came later, and people got better at writing terrible code. In this case, they could remain

CVS: cvs.openbsd.org: src

2023-12-28 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/28 15:07:23 Modified files: lib/libcrypto/dsa: dsa_pmeth.c Log message: Rework pkey_dsa_keygen() Very similar to pkey_dh_keygen(): single exit and hold on to an extra reference by calling

CVS: cvs.openbsd.org: src

2023-12-28 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/28 15:06:41 Modified files: lib/libcrypto/dh: dh_pmeth.c Log message: Rework pkey_dh_keygen() Single exit, fix error checking and hold on to the DH by keeping a reference. In other words, switch

CVS: cvs.openbsd.org: src

2023-12-28 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/28 15:00:56 Modified files: lib/libcrypto/hmac: hm_pmeth.c Log message: Rework and fix pkey_hmac_keygen() The usual: single exit, error check all functions even if they can't actually fail. This

CVS: cvs.openbsd.org: src

2023-12-28 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/28 14:59:07 Modified files: lib/libcrypto/rsa: rsa_pmeth.c Log message: Rework pkey_rsa_keygen() As usual, make the function single exit. Initialize the pkey callback pointer and the BN_GENCB on

CVS: cvs.openbsd.org: src

2023-12-28 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/28 14:58:12 Modified files: lib/libcrypto/rsa: rsa_ameth.c Log message: Rework rsa_priv_decode() Turn the function into single exit and error check EVP_PKEY_assign() for style. ok jsing

CVS: cvs.openbsd.org: src

2023-12-28 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/28 14:57:08 Modified files: lib/libcrypto/rsa: rsa_ameth.c Log message: Clean up old_rsa_priv_decode() Again change this function into the single exit idiom, and error check EVP_PKEY_assign(). ok

CVS: cvs.openbsd.org: src

2023-12-28 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/28 14:56:12 Modified files: lib/libcrypto/cmac: cm_pmeth.c Log message: Clean up and fix pkey_cmac_keygen() A void pointer can be passed without any cast or assigning it to an intermediate

CVS: cvs.openbsd.org: src

2023-12-28 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/28 14:53:09 Modified files: lib/libcrypto/gost: gostr341001_ameth.c Log message: Replace EVP_KEY_assign_GOST() calls with EVP_PKEY_set_type() Calling EVP_KEY_assign_GOST(pkey, NULL) has the same

CVS: cvs.openbsd.org: src

2023-12-28 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/28 14:49:07 Modified files: lib/libcrypto/gost: gostr341001_ameth.c Log message: Fix another EVP_PKEY_assign_GOST() call Again this can't actually fail, but if it did, things would leak. Call

CVS: cvs.openbsd.org: src

2023-12-28 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/28 14:47:17 Modified files: lib/libcrypto/gost: gost89imit_pmeth.c Log message: Clean up pkey_gost_mac_keygen() Make this function single exit, check and assign and finally error check

CVS: cvs.openbsd.org: src

2023-12-26 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/27 00:17:39 Modified files: usr.sbin/rpki-client: rrdp_delta.c rrdp_notification.c rrdp_snapshot.c Log message: Mark rrdp debug logging functions as used in regress

CVS: cvs.openbsd.org: src

2023-12-26 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/27 00:15:55 Modified files: usr.sbin/rpki-client: as.c constraints.c extern.h ip.c validate.c Log message: Rework the warnings on internet resources Unify the

CVS: cvs.openbsd.org: src

2023-12-26 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/26 04:03:27 Modified files: usr.sbin/rpki-client: rrdp_delta.c Log message: Do not accept empty delta elements Ties de Kock found RRDP content that doesn't match the XML schema, most likely

CVS: cvs.openbsd.org: src

2023-12-26 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/26 02:04:30 Modified files: lib/libcrypto/evp: evp_enc.c Log message: EVP_CipherInit(): remove cleanup call There is a bizarre EVP_CIPHER_CTX_cleanup() call in EVP_CipherInit() leading to a subtle

CVS: cvs.openbsd.org: src

2023-12-26 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/26 01:39:28 Modified files: lib/libcrypto/evp: evp_enc.c Log message: EVP_CipherInit_ex() merge two code paths Clean up the cipher context unconditionally if the cipher is being set. This allows

CVS: cvs.openbsd.org: src

2023-12-25 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/25 15:41:50 Modified files: lib/libcrypto/evp: p_lib.c Log message: Move EVP_PKEY_assign() a bit up and tweak it slightly ok jsing

CVS: cvs.openbsd.org: src

2023-12-25 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/25 15:02:59 Modified files: lib/libcrypto/asn1: a_bitstr.c Log message: Avoid out-of-bounds accesses in ASN1_BIT_STRING_{get,set}() If a negative n is passed, these functions would underrun the

CVS: cvs.openbsd.org: src

2023-12-25 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/25 14:55:31 Modified files: lib/libcrypto/evp: p_lib.c Log message: Rename a few ret into pkey

CVS: cvs.openbsd.org: src

2023-12-25 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/25 14:51:57 Modified files: lib/libcrypto/evp: p_lib.c Log message: Rework EVP_PKEY_set_type{,_str}() These two functions previously wrapped a pkey_set_type() helper, which was an utter mess

CVS: cvs.openbsd.org: src

2023-12-25 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/25 14:41:19 Modified files: lib/libcrypto/evp: p_lib.c Log message: Rework EVP_PKEY_free() Use pkey instead of x, remove the pointless variable i, no need to check for NULL before

CVS: cvs.openbsd.org: src

2023-12-25 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/25 14:37:26 Modified files: lib/libcrypto/evp: p_lib.c Log message: Move EVP_PKEY_free() up next to evp_pkey_free_pkey_ptr() ok jsing

CVS: cvs.openbsd.org: src

2023-12-25 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/25 14:36:05 Modified files: lib/libcrypto/evp: p_lib.c Log message: Fix EVP_PKEY_up_ref() - must have hit ^X somehow

CVS: cvs.openbsd.org: src

2023-12-25 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/25 14:33:50 Modified files: lib/libcrypto/evp: p_lib.c Log message: Rework evp_pkey_free_pkey_ptr() Rename the variable from x into pkey, make it NULL safe and unindent. ok jsing

CVS: cvs.openbsd.org: src

2023-12-25 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/25 14:31:58 Modified files: lib/libcrypto/evp: p_lib.c Log message: Rename EVP_PKEY_free_it() into evp_pkey_free_pkey_ptr() ok jsing

CVS: cvs.openbsd.org: src

2023-12-25 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/25 14:30:53 Modified files: lib/libcrypto/evp: p_lib.c Log message: Move the confusingly named EVP_PKEY_free_it() a bit up ok jsing

CVS: cvs.openbsd.org: src

2023-12-25 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/25 14:27:03 Modified files: lib/libcrypto/evp: p_lib.c Log message: Simplify EVP_PKEY_up_ref() There is no need for a local variable and a ternary operator here. ok jsing

CVS: cvs.openbsd.org: src

2023-12-25 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/25 14:25:24 Modified files: lib/libcrypto/evp: p_lib.c Log message: Switch EVP_PKEY_new() from malloc() to calloc() ok jsing

CVS: cvs.openbsd.org: src

2023-12-24 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/24 15:17:05 Modified files: lib/libcrypto/evp: digest.c Log message: Move EVP_Digest() next to the functions it wraps It really makes no sense to have the mess that is EVP_MD_CTX_copy{,_ex}() live

CVS: cvs.openbsd.org: src

2023-12-23 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/23 06:05:06 Modified files: lib/libcrypto/evp: evp_enc.c Log message: Use more consistent order for Init/Update/Final Consistently implement the _ex() version after the non-extended versions, First

CVS: cvs.openbsd.org: src

2023-12-22 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/22 17:52:13 Modified files: lib/libcrypto/x509: x509_vfy.c Log message: Prefix get_trusted_issuer() with x509_vfy_

CVS: cvs.openbsd.org: src

2023-12-22 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/22 10:37:14 Modified files: lib/libcrypto/evp: evp_enc.c Log message: Remove two no longer necessary reminders I guess I'm getting old. Next time I'll have to add a reminder not to forget to remove

CVS: cvs.openbsd.org: src

2023-12-22 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/22 10:25:47 Modified files: lib/libcrypto/evp: evp_local.h Log message: Remove extra whitespace on two lines

CVS: cvs.openbsd.org: src

2023-12-22 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/22 07:58:05 Modified files: lib/libcrypto/evp: evp_enc.c Log message: Add length checks for partial_len These remove a few more potential out-of-bounds accesses and ensure in particular that the

CVS: cvs.openbsd.org: src

2023-12-22 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/22 06:46:37 Modified files: lib/libcrypto/x509: x509_vfy.c Log message: Rename check_hosts()

CVS: cvs.openbsd.org: src

2023-12-22 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/22 06:45:28 Modified files: lib/libcrypto/x509: x509_vfy.c Log message: Replace check_trust() with its x509_vfy_ prefixed wrapper

CVS: cvs.openbsd.org: src

2023-12-22 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/22 06:42:18 Modified files: lib/libcrypto/x509: x509_vfy.c Log message: Replace check_chain_extensions() with its x509_vfy_ wrapper

CVS: cvs.openbsd.org: src

2023-12-22 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/22 06:36:20 Modified files: lib/libcrypto/x509: x509_vfy.c Log message: Replace check_id() with its x509_vfy_check_id() wrapper

CVS: cvs.openbsd.org: src

2023-12-22 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/22 06:31:35 Modified files: lib/libcrypto/x509: x509_local.h x509_vfy.c Log message: Remove a bunch of function pointers from X509_STORE_CTX These are only ever set to one particular function which

CVS: cvs.openbsd.org: src

2023-12-22 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/22 05:35:22 Modified files: lib/libcrypto/evp: evp_enc.c Log message: Simplify some logic in EVP_EncryptInit_ex() Pull up the EVP_R_NO_CIPHER_SET check that was hidden somewhere down in the middle

CVS: cvs.openbsd.org: src

2023-12-22 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/22 03:23:11 Modified files: lib/libcrypto/cms: cms_smime.c Log message: Clean up includes in cms_smime.c

CVS: cvs.openbsd.org: src

2023-12-22 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/22 03:20:33 Modified files: lib/libcrypto/evp: evp_enc.c Log message: evp_enc: make some flag checks explicit ok joshua jsing

CVS: cvs.openbsd.org: src

2023-12-22 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/22 02:40:15 Modified files: lib/libcrypto/x509: x509_local.h x509_vfy.c Log message: Remove cleanup() and get_crl() from X509_STORE_CTX ok jsing

CVS: cvs.openbsd.org: src

2023-12-21 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/22 00:35:09 Modified files: lib/libcrypto/x509: x509_local.h x509_vfy.c Log message: Remove unused function pointers from X509_STORE The struct underlying the X509_STORE type is opaque ars and

CVS: cvs.openbsd.org: src

2023-12-21 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/21 14:32:01 Modified files: lib/libcrypto/man: EVP_PKCS82PKEY.3 EVP_PKEY_asn1_get_count.3 EVP_PKEY_asn1_new.3 EVP_PKEY_set1_RSA.3 Log message: Remove

CVS: cvs.openbsd.org: src

2023-12-21 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/21 14:23:37 Modified files: lib/libcrypto/man: ASN1_STRING_TABLE_get.3 Log message: Mark some API-to-be-removed as intentionally undocumented

CVS: cvs.openbsd.org: src

2023-12-21 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/21 13:50:43 Modified files: lib/libcrypto/evp: evp_enc.c Log message: Remove some superfluous parentheses

CVS: cvs.openbsd.org: src

2023-12-20 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/20 11:38:19 Modified files: lib/libcrypto/cms: cms_pwri.c Log message: Clean up includes in cms_pwri.c

CVS: cvs.openbsd.org: src

2023-12-20 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/20 07:26:47 Modified files: lib/libcrypto/asn1: tasn_prn.c Log message: Use BIO_indent() for indentation in tasn_prn.c Using a loop to print pieces of a static buffer containing 20 spaces to indent

CVS: cvs.openbsd.org: src

2023-12-20 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/20 07:15:19 Modified files: lib/libcrypto/evp: evp_enc.c Log message: Rename impl into engine

CVS: cvs.openbsd.org: src

2023-12-20 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/20 07:14:39 Modified files: lib/libcrypto/evp: evp_enc.c Log message: Rename inl to in_len throughout the file

CVS: cvs.openbsd.org: src

2023-12-20 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/20 07:13:07 Modified files: lib/libcrypto/evp: evp_enc.c Log message: Rename outl into out_len throughout the file

CVS: cvs.openbsd.org: src

2023-12-20 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/20 07:11:41 Modified files: lib/libcrypto/evp: evp_enc.c Log message: Tweak a comment a bit

CVS: cvs.openbsd.org: src

2023-12-20 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/20 07:10:03 Modified files: lib/libcrypto/evp: evp_enc.c evp_local.h Log message: Remove block_mask from EVP_CIPHER_CTX The block mask is only used in EVP_{De,En}cryptUpdate(). There's no need to

CVS: cvs.openbsd.org: src

2023-12-20 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/20 07:05:58 Modified files: lib/libcrypto/evp: cipher_method_lib.c Log message: Add some sanity checks for EVP_CIPHER_meth_new() Ensure that the nid and key length are non-negative and that the

CVS: cvs.openbsd.org: src

2023-12-20 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/20 06:52:17 Modified files: lib/libcrypto : Makefile lib/libcrypto/evp: p_legacy.c Removed files: lib/libcrypto/evp: p_open.c p_seal.c Log message: Merge p_open and p_seal into

CVS: cvs.openbsd.org: src

2023-12-20 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/20 06:46:05 Modified files: lib/libcrypto : Makefile Added files: lib/libcrypto/evp: p_legacy.c Removed files: lib/libcrypto/evp: p_dec.c p_enc.c Log message: Fold p_dec.c and

CVS: cvs.openbsd.org: src

2023-12-20 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/20 06:34:47 Modified files: lib/libcrypto/evp: p_dec.c p_enc.c Log message: Less confusing variable names in EVP_PKEY_{de,en}crypt_old() ok jsing

CVS: cvs.openbsd.org: src

2023-12-20 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/20 04:33:52 Modified files: lib/libcrypto/evp: evp_enc.c Log message: Improve local variable names Rename the slightly awkward buf_offset into partial_len and rename buf_avail into partial_needed

CVS: cvs.openbsd.org: src

2023-12-20 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/20 04:31:17 Modified files: lib/libcrypto/evp: evp_enc.c evp_local.h Log message: Rename buf_len into partial_len in EVP_CIPHER_CTX suggested by jsing

CVS: cvs.openbsd.org: src

2023-12-20 Thread Theo Buehler
CVSROOT:/cvs Module name:src Changes by: t...@cvs.openbsd.org2023/12/20 04:01:34 Modified files: lib/libcrypto/evp: evp_enc.c Log message: Clean up EVP_DecryptFinal_ex() Rework the code to use the usual variable names, return early if we have block size 1 and

<    1   2   3   4   5   6   7   8   9   10   >