git: 507467a8ca22 - main - security/py-rtls: Update to 2026.9.21

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Tue, 29 Sep 2026 19:31:15 UTC
The branch main has been updated by sunpoet:

URL: https://cgit.FreeBSD.org/ports/commit/?id=507467a8ca225e6e20334a4244019c1ddbee8ba4

commit 507467a8ca225e6e20334a4244019c1ddbee8ba4
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2026-09-29 19:00:41 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2026-09-29 19:25:11 +0000

    security/py-rtls: Update to 2026.9.21
    
    - Add GitHub to MASTER_SITES
    
    Changes:        https://github.com/jawah/rtls/releases
---
 security/py-rtls/Makefile                   |   7 +-
 security/py-rtls/Makefile.crates            |  63 +++++++------
 security/py-rtls/distinfo                   | 132 ++++++++++++++--------------
 security/py-rtls/files/patch-pyproject.toml |   9 ++
 4 files changed, 109 insertions(+), 102 deletions(-)

diff --git a/security/py-rtls/Makefile b/security/py-rtls/Makefile
index 711a126c7ee1..758db45ef5e8 100644
--- a/security/py-rtls/Makefile
+++ b/security/py-rtls/Makefile
@@ -1,8 +1,8 @@
 PORTNAME=	rtls
-PORTVERSION=	2026.5.30
-PORTREVISION=	2
+PORTVERSION=	2026.9.21
 CATEGORIES=	security python
-MASTER_SITES=	PYPI
+MASTER_SITES=	PYPI \
+		https://github.com/jawah/rtls/releases/download/${PORTVERSION}/
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
 DISTFILES=	rtls-${PORTVERSION}${EXTRACT_SUFX}
 
@@ -23,5 +23,6 @@ CARGO_BUILD=	no
 CARGO_CARGOTOML=${WRKSRC}/rust/Cargo.toml
 CARGO_CARGOLOCK=${WRKSRC}/rust/Cargo.lock
 CARGO_INSTALL=	no
+CARGO_TEST=	no
 
 .include <bsd.port.mk>
diff --git a/security/py-rtls/Makefile.crates b/security/py-rtls/Makefile.crates
index c77c34e360c5..b8ff916098bb 100644
--- a/security/py-rtls/Makefile.crates
+++ b/security/py-rtls/Makefile.crates
@@ -3,46 +3,45 @@ CARGO_CRATES=	aes-0.8.4 \
 		asn1-rs-derive-0.5.1 \
 		asn1-rs-impl-0.2.0 \
 		autocfg-1.5.1 \
-		aws-lc-rs-1.17.0 \
-		aws-lc-sys-0.41.0 \
+		aws-lc-rs-1.18.1 \
+		aws-lc-sys-0.45.0 \
 		base64ct-1.8.3 \
 		block-buffer-0.10.4 \
 		block-padding-0.3.3 \
 		cbc-0.1.2 \
-		cc-1.2.63 \
-		cfg-if-1.0.4 \
+		cc-1.4.7 \
+		cfg-if-1.0.5 \
 		cipher-0.4.4 \
 		cmake-0.1.58 \
 		const-oid-0.9.6 \
 		cpufeatures-0.2.17 \
 		crypto-common-0.1.7 \
-		data-encoding-2.11.0 \
+		data-encoding-2.11.1 \
 		der-0.7.10 \
 		der-parser-9.0.0 \
 		deranged-0.5.8 \
 		des-0.8.1 \
 		digest-0.10.7 \
-		displaydoc-0.2.6 \
+		displaydoc-0.2.7 \
 		dunce-1.0.5 \
-		find-msvc-tools-0.1.9 \
+		find-msvc-tools-0.1.13 \
 		fs_extra-1.3.0 \
 		generic-array-0.14.7 \
 		getrandom-0.2.17 \
-		getrandom-0.3.4 \
+		getrandom-0.4.3 \
 		heck-0.5.0 \
 		hmac-0.12.1 \
 		inout-0.1.4 \
-		itoa-1.0.18 \
-		jobserver-0.1.34 \
+		jobserver-0.1.35 \
 		lazy_static-1.5.0 \
-		libc-0.2.186 \
+		libc-0.2.189 \
 		md-5-0.10.6 \
-		memchr-2.8.1 \
+		memchr-2.8.3 \
 		minimal-lexical-0.2.1 \
 		nom-7.1.3 \
-		num-bigint-0.4.6 \
+		num-bigint-0.4.8 \
 		num-conv-0.2.2 \
-		num-integer-0.1.46 \
+		num-integer-0.1.47 \
 		num-traits-0.2.19 \
 		oid-registry-0.7.1 \
 		once_cell-1.21.4 \
@@ -50,46 +49,47 @@ CARGO_CRATES=	aes-0.8.4 \
 		pem-rfc7468-0.7.0 \
 		pkcs5-0.7.1 \
 		pkcs8-0.10.2 \
-		portable-atomic-1.13.1 \
+		pkg-config-0.3.34 \
+		portable-atomic-1.15.0 \
 		powerfmt-0.2.0 \
-		proc-macro2-1.0.106 \
+		proc-macro2-1.0.107 \
 		pyo3-0.28.3 \
 		pyo3-build-config-0.28.3 \
 		pyo3-ffi-0.28.3 \
 		pyo3-macros-0.28.3 \
 		pyo3-macros-backend-0.28.3 \
-		python3-dll-a-0.2.12 \
-		quote-1.0.45 \
-		r-efi-5.3.0 \
+		python3-dll-a-0.2.15 \
+		quote-1.0.47 \
+		r-efi-6.0.0 \
 		rand_core-0.6.4 \
 		ring-0.17.14 \
 		rusticata-macros-4.1.0 \
-		rustls-0.23.40 \
+		rustls-0.23.45 \
 		rustls-pemfile-2.2.0 \
-		rustls-pki-types-1.14.1 \
-		rustls-webpki-0.103.13 \
+		rustls-pki-types-1.15.1 \
+		rustls-webpki-0.103.15 \
 		salsa20-0.10.2 \
 		scrypt-0.11.0 \
-		serde_core-1.0.228 \
-		serde_derive-1.0.228 \
+		serde_core-1.0.229 \
+		serde_derive-1.0.229 \
 		sha2-0.10.9 \
 		shlex-2.0.1 \
 		spki-0.7.3 \
 		subtle-2.6.1 \
-		syn-2.0.117 \
+		syn-2.0.119 \
+		syn-3.0.6 \
 		synstructure-0.13.2 \
 		target-lexicon-0.13.5 \
 		thiserror-1.0.69 \
 		thiserror-impl-1.0.69 \
-		time-0.3.47 \
-		time-core-0.1.8 \
-		time-macros-0.2.27 \
+		time-0.3.55 \
+		time-core-0.1.9 \
+		time-macros-0.2.32 \
 		typenum-1.20.1 \
-		unicode-ident-1.0.24 \
+		unicode-ident-1.0.26 \
 		untrusted-0.9.0 \
 		version_check-0.9.5 \
 		wasi-0.11.1+wasi-snapshot-preview1 \
-		wasip2-1.0.3+wasi-0.2.9 \
 		windows-sys-0.52.0 \
 		windows-targets-0.52.6 \
 		windows_aarch64_gnullvm-0.52.6 \
@@ -100,6 +100,5 @@ CARGO_CRATES=	aes-0.8.4 \
 		windows_x86_64_gnu-0.52.6 \
 		windows_x86_64_gnullvm-0.52.6 \
 		windows_x86_64_msvc-0.52.6 \
-		wit-bindgen-0.57.1 \
 		x509-parser-0.16.0 \
-		zeroize-1.8.2
+		zeroize-1.9.0
diff --git a/security/py-rtls/distinfo b/security/py-rtls/distinfo
index 0159423ad437..5e1fe330ff0a 100644
--- a/security/py-rtls/distinfo
+++ b/security/py-rtls/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1782966046
-SHA256 (rtls-2026.5.30.tar.gz) = 7ddb991178a1cf32093098bb1b07e011d7fbc82c9b7d8a0153d9a6adea1f7a8d
-SIZE (rtls-2026.5.30.tar.gz) = 156735
+TIMESTAMP = 1790435944
+SHA256 (rtls-2026.9.21.tar.gz) = 1ab5575a41487b8ee3fe46132fa43820f88ef1e6e7698871eb454c0d490ed71d
+SIZE (rtls-2026.9.21.tar.gz) = 644431
 SHA256 (rust/crates/aes-0.8.4.crate) = b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0
 SIZE (rust/crates/aes-0.8.4.crate) = 124812
 SHA256 (rust/crates/asn1-rs-0.6.2.crate) = 5493c3bedbacf7fd7382c6346bbd66687d12bbaad3a89a2d2c303ee6cf20b048
@@ -11,10 +11,10 @@ SHA256 (rust/crates/asn1-rs-impl-0.2.0.crate) = 7b18050c2cd6fe86c3a76584ef5e0baf
 SIZE (rust/crates/asn1-rs-impl-0.2.0.crate) = 2261
 SHA256 (rust/crates/autocfg-1.5.1.crate) = f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53
 SIZE (rust/crates/autocfg-1.5.1.crate) = 18911
-SHA256 (rust/crates/aws-lc-rs-1.17.0.crate) = 5ec2f1fc3ec205783a5da9a7e6c1509cc69dedf09a1949e412c1e18469326d00
-SIZE (rust/crates/aws-lc-rs-1.17.0.crate) = 239113
-SHA256 (rust/crates/aws-lc-sys-0.41.0.crate) = 1a2f9779ce85b93ab6170dd940ad0169b5766ff848247aff13bb788b832fe3f4
-SIZE (rust/crates/aws-lc-sys-0.41.0.crate) = 9517046
+SHA256 (rust/crates/aws-lc-rs-1.18.1.crate) = b281d307588d634de920874890732659e2e7672f72b5e10e81badc1a8a83621e
+SIZE (rust/crates/aws-lc-rs-1.18.1.crate) = 249534
+SHA256 (rust/crates/aws-lc-sys-0.45.0.crate) = 9bff6c3b54fad79a2e60b8102caf565819711497c1f5f092f49508e2f5c31b27
+SIZE (rust/crates/aws-lc-sys-0.45.0.crate) = 9725710
 SHA256 (rust/crates/base64ct-1.8.3.crate) = 2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06
 SIZE (rust/crates/base64ct-1.8.3.crate) = 32227
 SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
@@ -23,10 +23,10 @@ SHA256 (rust/crates/block-padding-0.3.3.crate) = a8894febbff9f758034a5b8e12d8791
 SIZE (rust/crates/block-padding-0.3.3.crate) = 8504
 SHA256 (rust/crates/cbc-0.1.2.crate) = 26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6
 SIZE (rust/crates/cbc-0.1.2.crate) = 23501
-SHA256 (rust/crates/cc-1.2.63.crate) = 556e016178bb5662a08681bbe0f00f8e17631781a4dfc8c45e466e4b185ec27f
-SIZE (rust/crates/cc-1.2.63.crate) = 97259
-SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
-SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
+SHA256 (rust/crates/cc-1.4.7.crate) = 54413ede23c2daf518f35156dfde027feb2374004d63bd497f983c8db9c0e313
+SIZE (rust/crates/cc-1.4.7.crate) = 102157
+SHA256 (rust/crates/cfg-if-1.0.5.crate) = 4e7648175b45a9a48536d676f68d918270699102aa8dab5496df06904c914600
+SIZE (rust/crates/cfg-if-1.0.5.crate) = 9578
 SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
 SIZE (rust/crates/cipher-0.4.4.crate) = 19073
 SHA256 (rust/crates/cmake-0.1.58.crate) = c0f78a02292a74a88ac736019ab962ece0bc380e3f977bf72e376c5d78ff0678
@@ -37,8 +37,8 @@ SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b53169
 SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
 SHA256 (rust/crates/crypto-common-0.1.7.crate) = 78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a
 SIZE (rust/crates/crypto-common-0.1.7.crate) = 9619
-SHA256 (rust/crates/data-encoding-2.11.0.crate) = a4ae5f15dda3c708c0ade84bfee31ccab44a3da4f88015ed22f63732abe300c8
-SIZE (rust/crates/data-encoding-2.11.0.crate) = 22677
+SHA256 (rust/crates/data-encoding-2.11.1.crate) = 4583a4551df46e2792f82ceeac45e850d2e2d5debba0b91f102385cda5b11f06
+SIZE (rust/crates/data-encoding-2.11.1.crate) = 22651
 SHA256 (rust/crates/der-0.7.10.crate) = e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb
 SIZE (rust/crates/der-0.7.10.crate) = 90111
 SHA256 (rust/crates/der-parser-9.0.0.crate) = 5cd0a5c643689626bec213c4d8bd4d96acc8ffdb4ad4bb6bc16abf27d5f4b553
@@ -49,48 +49,46 @@ SHA256 (rust/crates/des-0.8.1.crate) = ffdd80ce8ce993de27e9f063a444a4d53ce8e8db4
 SIZE (rust/crates/des-0.8.1.crate) = 38783
 SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
 SIZE (rust/crates/digest-0.10.7.crate) = 19557
-SHA256 (rust/crates/displaydoc-0.2.6.crate) = 1ac70aa55017e108007fbaf5aa0f54b021c98f92ff8af59d42eda9da96e3dd4f
-SIZE (rust/crates/displaydoc-0.2.6.crate) = 21191
+SHA256 (rust/crates/displaydoc-0.2.7.crate) = c6232dd377dcc64799954cbd3a9bb882e9cdc1308ccd87b1c098f1fb2eaf82a8
+SIZE (rust/crates/displaydoc-0.2.7.crate) = 21343
 SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813
 SIZE (rust/crates/dunce-1.0.5.crate) = 8244
-SHA256 (rust/crates/find-msvc-tools-0.1.9.crate) = 5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582
-SIZE (rust/crates/find-msvc-tools-0.1.9.crate) = 31493
+SHA256 (rust/crates/find-msvc-tools-0.1.13.crate) = ef25905e51abafe4dcea6c15fec58c57b601cdbd0ee53d22ea1d3016c587d39b
+SIZE (rust/crates/find-msvc-tools-0.1.13.crate) = 31368
 SHA256 (rust/crates/fs_extra-1.3.0.crate) = 42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c
 SIZE (rust/crates/fs_extra-1.3.0.crate) = 31298
 SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
 SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
 SHA256 (rust/crates/getrandom-0.2.17.crate) = ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0
 SIZE (rust/crates/getrandom-0.2.17.crate) = 40780
-SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd
-SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
+SHA256 (rust/crates/getrandom-0.4.3.crate) = 300e883d756b2e4ec94e02791f39b04b522276138852cfc41d9fb7e904106099
+SIZE (rust/crates/getrandom-0.4.3.crate) = 52437
 SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
 SIZE (rust/crates/heck-0.5.0.crate) = 11517
 SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e
 SIZE (rust/crates/hmac-0.12.1.crate) = 42657
 SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01
 SIZE (rust/crates/inout-0.1.4.crate) = 11280
-SHA256 (rust/crates/itoa-1.0.18.crate) = 8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682
-SIZE (rust/crates/itoa-1.0.18.crate) = 15935
-SHA256 (rust/crates/jobserver-0.1.34.crate) = 9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33
-SIZE (rust/crates/jobserver-0.1.34.crate) = 29013
+SHA256 (rust/crates/jobserver-0.1.35.crate) = 1c00acbd29eabad4a2392fa0e921c874934dbbf4194312ad20f04a0ed67a3cb3
+SIZE (rust/crates/jobserver-0.1.35.crate) = 28890
 SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
 SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/libc-0.2.186.crate) = 68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66
-SIZE (rust/crates/libc-0.2.186.crate) = 821883
+SHA256 (rust/crates/libc-0.2.189.crate) = 3eaf3ede3fee6db1a4c2ee091bf8a8b4dccdc6d17f656fb07896ee72867612f2
+SIZE (rust/crates/libc-0.2.189.crate) = 851502
 SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf
 SIZE (rust/crates/md-5-0.10.6.crate) = 16161
-SHA256 (rust/crates/memchr-2.8.1.crate) = 6b947ae49db0d222b1dbc6b113ce7248a3fc3a6ca21b696717bfc000ba4484d8
-SIZE (rust/crates/memchr-2.8.1.crate) = 98743
+SHA256 (rust/crates/memchr-2.8.3.crate) = cf8baf1c55e62ffcace7a9f06f4bd9cd3f0c4beb022d3b367256b91b87513d98
+SIZE (rust/crates/memchr-2.8.3.crate) = 99165
 SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
 SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
 SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
 SIZE (rust/crates/nom-7.1.3.crate) = 117570
-SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
-SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801
+SHA256 (rust/crates/num-bigint-0.4.8.crate) = c89e69e7e0f03bea5ef08013795c25018e101932225a656383bd384495ecc367
+SIZE (rust/crates/num-bigint-0.4.8.crate) = 109961
 SHA256 (rust/crates/num-conv-0.2.2.crate) = 521739c6d2bac4aa25192232afe6841231376b2b26d4d9fae5ecf8ca5772e441
 SIZE (rust/crates/num-conv-0.2.2.crate) = 7441
-SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
-SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
+SHA256 (rust/crates/num-integer-0.1.47.crate) = 7ce2d95d4b3734dc35aa2f45e1aa22cd416814592a4f9d9205e11affd5b8e10b
+SIZE (rust/crates/num-integer-0.1.47.crate) = 23502
 SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
 SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
 SHA256 (rust/crates/oid-registry-0.7.1.crate) = a8d8034d9489cdaf79228eb9f6a3b8d7bb32ba00d6645ebd48eef4077ceb5bd9
@@ -105,12 +103,14 @@ SHA256 (rust/crates/pkcs5-0.7.1.crate) = e847e2c91a18bfa887dd028ec33f2fe6f25db77
 SIZE (rust/crates/pkcs5-0.7.1.crate) = 41902
 SHA256 (rust/crates/pkcs8-0.10.2.crate) = f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7
 SIZE (rust/crates/pkcs8-0.10.2.crate) = 26360
-SHA256 (rust/crates/portable-atomic-1.13.1.crate) = c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49
-SIZE (rust/crates/portable-atomic-1.13.1.crate) = 197001
+SHA256 (rust/crates/pkg-config-0.3.34.crate) = f6b464fbc74e149a392436b17d523f769e057cb6877f6a5c4618bc6f11800548
+SIZE (rust/crates/pkg-config-0.3.34.crate) = 21370
+SHA256 (rust/crates/portable-atomic-1.15.0.crate) = 05c8b63e8d9609db387f0324918f81d68fe27748f084ef092fb35954d0539a85
+SIZE (rust/crates/portable-atomic-1.15.0.crate) = 202705
 SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
 SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
-SHA256 (rust/crates/proc-macro2-1.0.106.crate) = 8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934
-SIZE (rust/crates/proc-macro2-1.0.106.crate) = 59765
+SHA256 (rust/crates/proc-macro2-1.0.107.crate) = 985e7ec9bb745e6ce6535b544d84d6cd6f7ad8bd711c398938ae983b91a766d9
+SIZE (rust/crates/proc-macro2-1.0.107.crate) = 59588
 SHA256 (rust/crates/pyo3-0.28.3.crate) = 91fd8e38a3b50ed1167fb981cd6fd60147e091784c427b8f7183a7ee32c31c12
 SIZE (rust/crates/pyo3-0.28.3.crate) = 1204476
 SHA256 (rust/crates/pyo3-build-config-0.28.3.crate) = e368e7ddfdeb98c9bca7f8383be1648fd84ab466bf2bc015e94008db6d35611e
@@ -121,34 +121,34 @@ SHA256 (rust/crates/pyo3-macros-0.28.3.crate) = df6e520eff47c45997d2fc7dd8214b25
 SIZE (rust/crates/pyo3-macros-0.28.3.crate) = 8963
 SHA256 (rust/crates/pyo3-macros-backend-0.28.3.crate) = c4cdc218d835738f81c2338f822078af45b4afdf8b2e33cbb5916f108b813acb
 SIZE (rust/crates/pyo3-macros-backend-0.28.3.crate) = 88063
-SHA256 (rust/crates/python3-dll-a-0.2.12.crate) = 9b66f9171950e674e64bad3456e11bb3cca108e5c34844383cfe277f45c8a7a8
-SIZE (rust/crates/python3-dll-a-0.2.12.crate) = 83731
-SHA256 (rust/crates/quote-1.0.45.crate) = 41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924
-SIZE (rust/crates/quote-1.0.45.crate) = 31564
-SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
-SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
+SHA256 (rust/crates/python3-dll-a-0.2.15.crate) = d80ba7540edb18890d444c5aa8e1f1f99b1bdf26fb26ae383135325f4a36042b
+SIZE (rust/crates/python3-dll-a-0.2.15.crate) = 104255
+SHA256 (rust/crates/quote-1.0.47.crate) = 1fbf4db142a473a8d80c26bbf18454ed458bf8d26c8219c331daecfdbd079001
+SIZE (rust/crates/quote-1.0.47.crate) = 31622
+SHA256 (rust/crates/r-efi-6.0.0.crate) = f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf
+SIZE (rust/crates/r-efi-6.0.0.crate) = 65303
 SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
 SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
 SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
 SIZE (rust/crates/ring-0.17.14.crate) = 1502610
 SHA256 (rust/crates/rusticata-macros-4.1.0.crate) = faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632
 SIZE (rust/crates/rusticata-macros-4.1.0.crate) = 11746
-SHA256 (rust/crates/rustls-0.23.40.crate) = ef86cd5876211988985292b91c96a8f2d298df24e75989a43a3c73f2d4d8168b
-SIZE (rust/crates/rustls-0.23.40.crate) = 373839
+SHA256 (rust/crates/rustls-0.23.45.crate) = 0d41d731c7d2f962d1ccc364cec258de3c0e93b38c2fb3ba97ac74513048d634
+SIZE (rust/crates/rustls-0.23.45.crate) = 378933
 SHA256 (rust/crates/rustls-pemfile-2.2.0.crate) = dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50
 SIZE (rust/crates/rustls-pemfile-2.2.0.crate) = 25849
-SHA256 (rust/crates/rustls-pki-types-1.14.1.crate) = 30a7197ae7eb376e574fe940d068c30fe0462554a3ddbe4eca7838e049c937a9
-SIZE (rust/crates/rustls-pki-types-1.14.1.crate) = 35567
-SHA256 (rust/crates/rustls-webpki-0.103.13.crate) = 61c429a8649f110dddef65e2a5ad240f747e85f7758a6bccc7e5777bd33f756e
-SIZE (rust/crates/rustls-webpki-0.103.13.crate) = 87513
+SHA256 (rust/crates/rustls-pki-types-1.15.1.crate) = 2f4925028c7eb5d1fcdaf196971378ed9d2c1c4efc7dc5d011256f76c99c0a96
+SIZE (rust/crates/rustls-pki-types-1.15.1.crate) = 39322
+SHA256 (rust/crates/rustls-webpki-0.103.15.crate) = f3c3cf1d8b1e7d4927e2d154c3fcb02979afb9939629c62cd9048d4f07b60ac2
+SIZE (rust/crates/rustls-webpki-0.103.15.crate) = 87465
 SHA256 (rust/crates/salsa20-0.10.2.crate) = 97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213
 SIZE (rust/crates/salsa20-0.10.2.crate) = 12780
 SHA256 (rust/crates/scrypt-0.11.0.crate) = 0516a385866c09368f0b5bcd1caff3366aace790fcd46e2bb032697bb172fd1f
 SIZE (rust/crates/scrypt-0.11.0.crate) = 13440
-SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
-SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
-SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
-SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
+SHA256 (rust/crates/serde_core-1.0.229.crate) = 67dca2c9c51e58a4791a4b1ed58308b39c64224d349a935ab5039aa360942a48
+SIZE (rust/crates/serde_core-1.0.229.crate) = 63100
+SHA256 (rust/crates/serde_derive-1.0.229.crate) = e7a5d71263a5a7d47b41f6b3f06ba276f10cc18b0931f1799f710578e2309348
+SIZE (rust/crates/serde_derive-1.0.229.crate) = 59864
 SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
 SIZE (rust/crates/sha2-0.10.9.crate) = 29271
 SHA256 (rust/crates/shlex-2.0.1.crate) = f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba
@@ -157,8 +157,10 @@ SHA256 (rust/crates/spki-0.7.3.crate) = d91ed6c858b01f942cd56b37a94b3e0a17982903
 SIZE (rust/crates/spki-0.7.3.crate) = 16409
 SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
 SIZE (rust/crates/subtle-2.6.1.crate) = 14562
-SHA256 (rust/crates/syn-2.0.117.crate) = e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99
-SIZE (rust/crates/syn-2.0.117.crate) = 306011
+SHA256 (rust/crates/syn-2.0.119.crate) = 872831b642d1a07999a962a351ed35b955ea2cfc8f3862091e2a240a84f17297
+SIZE (rust/crates/syn-2.0.119.crate) = 307407
+SHA256 (rust/crates/syn-3.0.6.crate) = 8593e8e72159ed2257d083c7a454a85cbf854f37a0966d8d483aff8c8a3ebcee
+SIZE (rust/crates/syn-3.0.6.crate) = 313821
 SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
 SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
 SHA256 (rust/crates/target-lexicon-0.13.5.crate) = adb6935a6f5c20170eeceb1a3835a49e12e19d792f6dd344ccc76a985ca5a6ca
@@ -167,24 +169,22 @@ SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8
 SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
 SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
 SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
-SHA256 (rust/crates/time-0.3.47.crate) = 743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c
-SIZE (rust/crates/time-0.3.47.crate) = 225161
-SHA256 (rust/crates/time-core-0.1.8.crate) = 7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca
-SIZE (rust/crates/time-core-0.1.8.crate) = 9634
-SHA256 (rust/crates/time-macros-0.2.27.crate) = 2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215
-SIZE (rust/crates/time-macros-0.2.27.crate) = 25144
+SHA256 (rust/crates/time-0.3.55.crate) = cdb87b95ec50ddfa440816d227a17b2ccbdda963a316a727fda0fc4334f7d134
+SIZE (rust/crates/time-0.3.55.crate) = 279955
+SHA256 (rust/crates/time-core-0.1.9.crate) = 9e1c906769ad99c88eaa54e728060edef082f8e358ff32030cb7c7d315e81109
+SIZE (rust/crates/time-core-0.1.9.crate) = 10320
+SHA256 (rust/crates/time-macros-0.2.32.crate) = 7e689342a48d2ea927c87ea50cabf8594854bf940e9310208848d680d668ed85
+SIZE (rust/crates/time-macros-0.2.32.crate) = 33664
 SHA256 (rust/crates/typenum-1.20.1.crate) = b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20
 SIZE (rust/crates/typenum-1.20.1.crate) = 105479
-SHA256 (rust/crates/unicode-ident-1.0.24.crate) = e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75
-SIZE (rust/crates/unicode-ident-1.0.24.crate) = 49298
+SHA256 (rust/crates/unicode-ident-1.0.26.crate) = d245f478577f809a851594d02313b640fb437e0bb33866753cff937863096954
+SIZE (rust/crates/unicode-ident-1.0.26.crate) = 48425
 SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
 SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
 SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
 SIZE (rust/crates/version_check-0.9.5.crate) = 15554
 SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
 SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
-SHA256 (rust/crates/wasip2-1.0.3+wasi-0.2.9.crate) = 20064672db26d7cdc89c7798c48a0fdfac8213434a1186e5ef29fd560ae223d6
-SIZE (rust/crates/wasip2-1.0.3+wasi-0.2.9.crate) = 134512
 SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
 SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
 SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
@@ -205,9 +205,7 @@ SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681
 SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
 SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
 SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
-SHA256 (rust/crates/wit-bindgen-0.57.1.crate) = 1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e
-SIZE (rust/crates/wit-bindgen-0.57.1.crate) = 71227
 SHA256 (rust/crates/x509-parser-0.16.0.crate) = fcbc162f30700d6f3f82a24bf7cc62ffe7caea42c0b2cba8bf7f3ae50cf51f69
 SIZE (rust/crates/x509-parser-0.16.0.crate) = 92925
-SHA256 (rust/crates/zeroize-1.8.2.crate) = b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0
-SIZE (rust/crates/zeroize-1.8.2.crate) = 20907
+SHA256 (rust/crates/zeroize-1.9.0.crate) = e13c156562582aa81c60cb29407084cdb54c4164760106ab78e6c5b0858cf64e
+SIZE (rust/crates/zeroize-1.9.0.crate) = 24480
diff --git a/security/py-rtls/files/patch-pyproject.toml b/security/py-rtls/files/patch-pyproject.toml
new file mode 100644
index 000000000000..31a947cf118e
--- /dev/null
+++ b/security/py-rtls/files/patch-pyproject.toml
@@ -0,0 +1,9 @@
+--- pyproject.toml.orig	2006-07-24 01:21:28 UTC
++++ pyproject.toml
+@@ -1,5 +1,5 @@
+ [build-system]
+-requires = ["maturin>=1.2,<1.14"]
++requires = ["maturin>=1.2,<2.0"]
+ build-backend = "maturin"
+ 
+ [project]