OpenBSD/src 9WOG68ilib/libcrypto/asn1 asn_mime.c

   Improve error checking in i2d_ASN1_bio_stream()

   The streaming BIO API is full of missing error checks. This diff reverts
   the logic so that the single call to ASN1_item_i2d_bio() is error checked
   (it has the usual 1/0 return values), unindents the bulk of the code and
   propagates the SMIME_crlf_copy() return value (alos 1/0) to be the actual
   error.

   ok jsing
VersionDeltaFile
1.33+24-23lib/libcrypto/asn1/asn_mime.c
+24-231 files

OpenBSD/src Oso0jhKlib/libcrypto Makefile, lib/libcrypto/whrlpool whirlpool.c wp_local.h

   Consolidate whirlpool into a single C file.

   Buy a vowel at the same time, since we're no longer limited to 8.3 file
   names.

   Discussed with tb@
VersionDeltaFile
1.1+853-0lib/libcrypto/whrlpool/whirlpool.c
1.187+2-3lib/libcrypto/Makefile
1.3+1-1lib/libcrypto/whrlpool/wp_local.h
1.9+1-1lib/libcrypto/whrlpool/wp_dgst.c
1.16+1-1lib/libcrypto/whrlpool/wp_block.c
+858-65 files

OpenBSD/src YrqCpxPlib/libcrypto/whrlpool/asm wp-x86_64.pl wp-mmx.pl

   Remove now unused assembly implementations of whirlpool.
VersionDeltaFile
1.7+0-0lib/libcrypto/whrlpool/asm/wp-x86_64.pl
1.4+0-0lib/libcrypto/whrlpool/asm/wp-mmx.pl
+0-02 files

OpenBSD/src 8QnV1Zmlib/libcrypto Symbols.namespace, lib/libcrypto/bf blowfish.c

   Hide symbols in Blowfish

   ok jsing tb
VersionDeltaFile
1.1+36-0lib/libcrypto/hidden/openssl/blowfish.h
1.3+8-1lib/libcrypto/bf/blowfish.c
1.90+7-0lib/libcrypto/Symbols.namespace
+51-13 files

OpenBSD/src T6rVxHBsys/dev/pci sdhc_pci.c

   Elkhart Lake needs the 0V quirk

   fixes accessing eMMC on a machine with Celeron J6413
   from and tested by Sven Falempin
VersionDeltaFile
1.26+2-1sys/dev/pci/sdhc_pci.c
+2-11 files

OpenBSD/src XuYlCOklib/libcrypto Makefile, lib/libcrypto/arch/aarch64 Makefile.inc

   Move wp_block.c to the primary Makefile.

   This is now built on all platforms.
VersionDeltaFile
1.8+1-4lib/libcrypto/arch/riscv64/Makefile.inc
1.13+1-3lib/libcrypto/arch/mips64/Makefile.inc
1.186+2-2lib/libcrypto/Makefile
1.11+1-3lib/libcrypto/arch/aarch64/Makefile.inc
1.12+1-3lib/libcrypto/arch/alpha/Makefile.inc
1.22+1-3lib/libcrypto/arch/amd64/Makefile.inc
+7-186 files not shown
+12-3512 files

OpenBSD/src QcvMKbjlib/libfido2/src rs1.c rs256.c

   Sync EVP_MD_meth removal with what landed upstream

   discussed with djm
VersionDeltaFile
1.3+4-20lib/libfido2/src/rs1.c
1.6+4-20lib/libfido2/src/rs256.c
+8-402 files

OpenBSD/src orFjvnIregress/lib/libcrypto/symbols symbols.awk

   Remove CMS special now that we do not depend on pem.h being included first.
VersionDeltaFile
1.9+1-2regress/lib/libcrypto/symbols/symbols.awk
+1-21 files

OpenBSD/src w09CyCXlib/libcrypto/cms cms.h

   Stop playing #ifdef HEADER_PEM_H games in cms.h.

   Rather than making prototypes appear and disappear depending on whether
   or not you've included pem.h before cms.h, just include pem.h from cms.h
   itself.

   ok joshua@ tb@
VersionDeltaFile
1.17+4-3lib/libcrypto/cms/cms.h
+4-31 files

OpenBSD/src 2POeXfnlib/libcrypto/err err_all.c, lib/libcrypto/pem pem.h

   Stop using pem2.h.

   Somewhere in the past 25 years, the circular dependency between err and pem
   went away. Stop pulling in pem2.h and just use pem.h directly (pem2.h can
   probably be removed at some point, but that remains for another day).

   ok joshua@ tb@
VersionDeltaFile
1.36+2-2lib/libcrypto/err/err_all.c
1.27+1-2lib/libcrypto/pem/pem.h
+3-42 files

OpenBSD/src dk6W6Jllib/libcrypto Symbols.namespace, lib/libcrypto/des set_key.c des_enc.c

   Hide symbols in DES

   ok jsing beck
VersionDeltaFile
1.1+64-0lib/libcrypto/hidden/openssl/des.h
1.89+35-0lib/libcrypto/Symbols.namespace
1.27+9-1lib/libcrypto/des/set_key.c
1.16+6-1lib/libcrypto/des/des_enc.c
1.11+6-1lib/libcrypto/des/ncbc_enc.c
1.16+3-1lib/libcrypto/des/fcrypt.c
+123-416 files not shown
+157-2022 files

OpenBSD/src Ff4B4Htlib/libcrypto/aes/asm aes-x86_64.pl

   Rename AES_cbc_encrypt to aes_cbc_encrypt_internal for the SEH handlers.

   Should fix windows build.
VersionDeltaFile
1.15+4-4lib/libcrypto/aes/asm/aes-x86_64.pl
+4-41 files

OpenBSD/src wvW0n7ulib/libcrypto/arch/amd64 Makefile.inc, lib/libcrypto/arch/i386 Makefile.inc

   Stop building whirlpool assembly on amd64 and i386.

   This is a legacy algorithm and the assembly is only marginally faster than
   the C code.

   Discussed with beck@ and tb@
VersionDeltaFile
1.21+2-3lib/libcrypto/arch/amd64/Makefile.inc
1.18+1-3lib/libcrypto/arch/i386/Makefile.inc
+3-62 files

OpenBSD/src OaHy4Vuusr.bin/mandoc main.c

   Back out tzset(3) change, it is not effective.
VersionDeltaFile
1.265+1-4usr.bin/mandoc/main.c
+1-41 files

OpenBSD/ports vw6LNVDinfrastructure/db user.list

   Update postfix entries

   mail/postfix/snapshot was removed so document stable35 instead.

   discussed with, and ok sthen@
VersionDeltaFile
1.441+3-3infrastructure/db/user.list
+3-31 files

OpenBSD/src CtzS0rfusr.bin/mandoc main.c

   Call tzset() in main() so we don't need to check TZ repeatedly.
   This has the greatest impact on makewhatis, which used to make
   thousands of calls to issetugid(2) via localtime(3) and strftime(3).
   Inspired by a different diff from miod@.  OK miod@
VersionDeltaFile
1.264+4-1usr.bin/mandoc/main.c
+4-11 files

OpenBSD/src PNzG79dlib/libcrypto/x509 x509_vpm.c

   Fix indent
VersionDeltaFile
1.43+2-2lib/libcrypto/x509/x509_vpm.c
+2-21 files

OpenBSD/ports uJLFMBssecurity/rust-openssl-tests Makefile distinfo

   Update to rust-openssl-tests 20240329
VersionDeltaFile
1.135+2-2security/rust-openssl-tests/Makefile
1.131+2-2security/rust-openssl-tests/distinfo
+4-42 files

OpenBSD/src yCwBzwhlib/libcrypto/whrlpool wp_dgst.c

   Apply style(9) hammer.

   The code is still a horrific mess, but at least the braces are in the right
   place...
VersionDeltaFile
1.8+118-119lib/libcrypto/whrlpool/wp_dgst.c
+118-1191 files

OpenBSD/src TXuJfAhlib/libcrypto Symbols.namespace, lib/libcrypto/hidden/openssl ripemd.h

   Hide symbols in RIPEMD

   ok beck jsing
VersionDeltaFile
1.1+34-0lib/libcrypto/hidden/openssl/ripemd.h
1.18+6-1lib/libcrypto/ripemd/ripemd.c
1.88+5-0lib/libcrypto/Symbols.namespace
+45-13 files

OpenBSD/src WHx3BOMsys/dev/pci sdhc_pci.c

   Alder Lake-N eMMC needs the 0V quirk

   fixes accessing eMMC on MeLE Quieter 4C
   from and tested by Colin Didier
VersionDeltaFile
1.25+3-2sys/dev/pci/sdhc_pci.c
+3-21 files

OpenBSD/ports bZ9zWpPdevel/py-ipykernel Makefile distinfo

   update ipykernel to 6.29.4
VersionDeltaFile
1.23+14-13devel/py-ipykernel/Makefile
1.10+2-2devel/py-ipykernel/distinfo
+16-152 files

OpenBSD/ports 8GAuyXBwww/freshrss distinfo Makefile, www/freshrss/pkg PLIST

   update to 1.23.1
VersionDeltaFile
1.5+5-6www/freshrss/pkg/PLIST
1.5+2-2www/freshrss/distinfo
1.9+1-2www/freshrss/Makefile
+8-103 files

OpenBSD/ports HiBLqTjwww/lynx Makefile distinfo, www/lynx/patches patch-src_LYReadCFG_c patch-src_LYMainLoop_c

   update to lynx-2.9.0
VersionDeltaFile
1.48+7-6www/lynx/Makefile
1.9+6-6www/lynx/patches/patch-src_LYReadCFG_c
1.2+4-3www/lynx/patches/patch-src_LYMainLoop_c
1.18+2-2www/lynx/distinfo
1.10+1-1www/lynx/patches/patch-lynx_man
1.7+1-1www/lynx/patches/patch-lynx_cfg
+21-193 files not shown
+24-219 files

OpenBSD/ports kIqg2VCdevel/ode distinfo Makefile

   update to ode-0.16.5
VersionDeltaFile
1.10+2-2devel/ode/distinfo
1.30+1-1devel/ode/Makefile
+3-32 files

OpenBSD/ports X8H7U2xnet/wireshark/pkg PLIST-text

   Unbreak (trailing space in PLIST).
VersionDeltaFile
1.20+1-1net/wireshark/pkg/PLIST-text
+1-11 files

OpenBSD/src QQ0LgR0lib/libcrypto/aes aes.c, lib/libcrypto/arch/aarch64 Makefile.inc

   Merge aes_cbc.c into aes.c now that aes_cbc.c is used on all platforms.
VersionDeltaFile
1.2+26-1lib/libcrypto/aes/aes.c
1.14+2-2lib/libcrypto/arch/sparc64/Makefile.inc
1.10+2-2lib/libcrypto/arch/aarch64/Makefile.inc
1.20+2-2lib/libcrypto/arch/hppa/Makefile.inc
1.11+2-2lib/libcrypto/arch/alpha/Makefile.inc
1.11+2-2lib/libcrypto/arch/powerpc64/Makefile.inc
+36-118 files not shown
+44-2514 files

OpenBSD/src B3t1V9Ulib/libcrypto/aes aes_cbc.c, lib/libcrypto/aes/asm aes-x86_64.pl aes-586.pl

   Make AES_cbc_encrypt() always be a C function.

   Rename the assembly generated functions from AES_cbc_encrypt() to
   aes_cbc_encrypt_internal(). Always include aes_cbc.c and change it
   to use defines that are similar to those used in BN.

   ok tb@
VersionDeltaFile
1.13+16-3lib/libcrypto/aes/aes_cbc.c
1.14+6-7lib/libcrypto/aes/asm/aes-x86_64.pl
1.11+4-5lib/libcrypto/aes/asm/aes-586.pl
1.19+3-1lib/libcrypto/arch/amd64/Makefile.inc
1.16+3-1lib/libcrypto/arch/i386/Makefile.inc
+32-175 files

OpenBSD/src 27STul3lib/libcrypto/rc4 rc4.c

   Use static inline for rc4_set_key_internal().
VersionDeltaFile
1.11+2-2lib/libcrypto/rc4/rc4.c
+2-21 files

OpenBSD/src XK1Hbjklib/libcrypto/sm3 sm3.c

   Remove unused SM3_Transform()

   Along with the misnamed SM3_transform() prototype.
VersionDeltaFile
1.17+1-9lib/libcrypto/sm3/sm3.c
+1-91 files