This updates py-cryptography and its testvectors to 42.0.2.

cryptography requires py-setuptools-rust >= 1.7.0 to build, so I bumped
that port to its latest version on pypi. I'm running this through a bulk
to be sure there's no unexpected fallout.

Tests look good on amd64, arm64, and sparc64.

Also included an update to py-openssl. Its tests look pretty bad, but
that's not new. The libexec patch can be dropped there.

Index: devel/py-setuptools-rust/Makefile
===================================================================
RCS file: /cvs/ports/devel/py-setuptools-rust/Makefile,v
diff -u -p -r1.19 Makefile
--- devel/py-setuptools-rust/Makefile   10 May 2023 09:31:07 -0000      1.19
+++ devel/py-setuptools-rust/Makefile   31 Jan 2024 14:14:02 -0000
@@ -1,6 +1,6 @@
 COMMENT=               setuptools Rust extension plugin
 
-MODPY_EGG_VERSION=     1.6.0
+MODPY_EGG_VERSION=     1.8.1
 DISTNAME=              setuptools-rust-${MODPY_EGG_VERSION}
 PKGNAME=               py-${DISTNAME}
 
Index: devel/py-setuptools-rust/distinfo
===================================================================
RCS file: /cvs/ports/devel/py-setuptools-rust/distinfo,v
diff -u -p -r1.6 distinfo
--- devel/py-setuptools-rust/distinfo   10 May 2023 09:31:07 -0000      1.6
+++ devel/py-setuptools-rust/distinfo   31 Jan 2024 14:14:05 -0000
@@ -1,2 +1,2 @@
-SHA256 (setuptools-rust-1.6.0.tar.gz) = 
yG5zTerDMFl5mL+8CNpFGH5rJ4N+I72R6tsyBzI5ImI=
-SIZE (setuptools-rust-1.6.0.tar.gz) = 296421
+SHA256 (setuptools-rust-1.8.1.tar.gz) = 
lLHdXVMIsxONW5M8OitV5taSfRoiYy5Qn86p3dD35IY=
+SIZE (setuptools-rust-1.8.1.tar.gz) = 311455
Index: devel/py-setuptools-rust/pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/py-setuptools-rust/pkg/PLIST,v
diff -u -p -r1.4 PLIST
--- devel/py-setuptools-rust/pkg/PLIST  20 Aug 2022 13:54:29 -0000      1.4
+++ devel/py-setuptools-rust/pkg/PLIST  31 Jan 2024 12:34:50 -0000
@@ -32,6 +32,7 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/setuptools_rust/clean.py
 lib/python${MODPY_VERSION}/site-packages/setuptools_rust/command.py
 lib/python${MODPY_VERSION}/site-packages/setuptools_rust/extension.py
+lib/python${MODPY_VERSION}/site-packages/setuptools_rust/py.typed
 lib/python${MODPY_VERSION}/site-packages/setuptools_rust/rustc_info.py
 lib/python${MODPY_VERSION}/site-packages/setuptools_rust/setuptools_ext.py
 lib/python${MODPY_VERSION}/site-packages/setuptools_rust/version.py
Index: security/py-cryptography/Makefile
===================================================================
RCS file: /cvs/ports/security/py-cryptography/Makefile,v
diff -u -p -r1.79 Makefile
--- security/py-cryptography/Makefile   1 Jan 2024 09:02:16 -0000       1.79
+++ security/py-cryptography/Makefile   31 Jan 2024 12:46:25 -0000
@@ -1,6 +1,6 @@
 COMMENT=       cryptographic recipes and primitives for Python
 
-MODPY_EGG_VERSION=     41.0.7
+MODPY_EGG_VERSION=     42.0.2
 DISTNAME=      cryptography-${MODPY_EGG_VERSION}
 DISTFILES=     cryptography-${MODPY_EGG_VERSION}${EXTRACT_SUFX}
 PKGNAME=       ${MODPY_PY_PREFIX}${DISTNAME}
@@ -43,7 +43,8 @@ BUILD_DEPENDS=        ${RUN_DEPENDS} \
 RUN_DEPENDS=   devel/py-cffi${MODPY_FLAVOR}>=1.4.2
 
 PORTHOME=      ${WRKDIR}
-TEST_DEPENDS=  devel/py-coverage${MODPY_FLAVOR} \
+TEST_DEPENDS=  devel/py-certifi${MODPY_FLAVOR} \
+               devel/py-coverage${MODPY_FLAVOR} \
                devel/py-hypothesis${MODPY_FLAVOR} \
                devel/py-pretend${MODPY_FLAVOR} \
                devel/py-test-benchmark${MODPY_FLAVOR} \
Index: security/py-cryptography/crates.inc
===================================================================
RCS file: /cvs/ports/security/py-cryptography/crates.inc,v
diff -u -p -r1.12 crates.inc
--- security/py-cryptography/crates.inc 30 Nov 2023 13:43:59 -0000      1.12
+++ security/py-cryptography/crates.inc 31 Jan 2024 12:34:50 -0000
@@ -1,54 +1,49 @@
-MODCARGO_CRATES +=     Inflector       0.11.4  # BSD-2-Clause
-MODCARGO_CRATES +=     aliasable       0.1.3   # MIT
-MODCARGO_CRATES +=     asn1    0.15.2  # BSD-3-Clause
-MODCARGO_CRATES +=     asn1_derive     0.15.2  # BSD-3-Clause
+===>  Generating configure for py3-cryptography-42.0.2
+===>  Configuring for py3-cryptography-42.0.2
+MODCARGO_CRATES +=     asn1    0.15.5  # BSD-3-Clause
+MODCARGO_CRATES +=     asn1_derive     0.15.5  # BSD-3-Clause
 MODCARGO_CRATES +=     autocfg 1.1.0   # Apache-2.0 OR MIT
-MODCARGO_CRATES +=     base64  0.13.1  # MIT/Apache-2.0
+MODCARGO_CRATES +=     base64  0.21.7  # MIT OR Apache-2.0
 MODCARGO_CRATES +=     bitflags        1.3.2   # MIT/Apache-2.0
-MODCARGO_CRATES +=     bitflags        2.4.1   # MIT OR Apache-2.0
-MODCARGO_CRATES +=     cc      1.0.79  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     bitflags        2.4.2   # MIT OR Apache-2.0
+MODCARGO_CRATES +=     cc      1.0.83  # MIT OR Apache-2.0
 MODCARGO_CRATES +=     cfg-if  1.0.0   # MIT/Apache-2.0
 MODCARGO_CRATES +=     foreign-types   0.3.2   # MIT/Apache-2.0
 MODCARGO_CRATES +=     foreign-types-shared    0.1.1   # MIT/Apache-2.0
-MODCARGO_CRATES +=     indoc   1.0.9   # MIT OR Apache-2.0
-MODCARGO_CRATES +=     libc    0.2.144 # MIT OR Apache-2.0
-MODCARGO_CRATES +=     lock_api        0.4.9   # MIT OR Apache-2.0
-MODCARGO_CRATES +=     memoffset       0.8.0   # MIT
-MODCARGO_CRATES +=     once_cell       1.17.2  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     openssl 0.10.60 # Apache-2.0
+MODCARGO_CRATES +=     heck    0.4.1   # MIT OR Apache-2.0
+MODCARGO_CRATES +=     indoc   2.0.4   # MIT OR Apache-2.0
+MODCARGO_CRATES +=     libc    0.2.152 # MIT OR Apache-2.0
+MODCARGO_CRATES +=     lock_api        0.4.11  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     memoffset       0.9.0   # MIT
+MODCARGO_CRATES +=     once_cell       1.19.0  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     openssl 0.10.63 # Apache-2.0
 MODCARGO_CRATES +=     openssl-macros  0.1.1   # MIT/Apache-2.0
-MODCARGO_CRATES +=     openssl-sys     0.9.96  # MIT
-MODCARGO_CRATES +=     ouroboros       0.15.6  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     ouroboros_macro 0.15.6  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     openssl-sys     0.9.99  # MIT
 MODCARGO_CRATES +=     parking_lot     0.12.1  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     parking_lot_core        0.9.7   # MIT OR Apache-2.0
-MODCARGO_CRATES +=     pem     1.1.1   # MIT
-MODCARGO_CRATES +=     pkg-config      0.3.27  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     proc-macro-error        1.0.4   # MIT OR Apache-2.0
-MODCARGO_CRATES +=     proc-macro-error-attr   1.0.4   # MIT OR Apache-2.0
-MODCARGO_CRATES +=     proc-macro2     1.0.64  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     pyo3    0.18.3  # Apache-2.0
-MODCARGO_CRATES +=     pyo3-build-config       0.18.3  # Apache-2.0
-MODCARGO_CRATES +=     pyo3-ffi        0.18.3  # Apache-2.0
-MODCARGO_CRATES +=     pyo3-macros     0.18.3  # Apache-2.0
-MODCARGO_CRATES +=     pyo3-macros-backend     0.18.3  # Apache-2.0
-MODCARGO_CRATES +=     quote   1.0.28  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     redox_syscall   0.2.16  # MIT
-MODCARGO_CRATES +=     scopeguard      1.1.0   # MIT/Apache-2.0
-MODCARGO_CRATES +=     smallvec        1.10.0  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     syn     1.0.109 # MIT OR Apache-2.0
-MODCARGO_CRATES +=     syn     2.0.18  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     target-lexicon  0.12.7  # Apache-2.0 WITH LLVM-exception
-MODCARGO_CRATES +=     unicode-ident   1.0.9   # (MIT OR Apache-2.0) AND 
Unicode-DFS-2016
-MODCARGO_CRATES +=     unindent        0.1.11  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     parking_lot_core        0.9.9   # MIT OR Apache-2.0
+MODCARGO_CRATES +=     pem     3.0.3   # MIT
+MODCARGO_CRATES +=     pkg-config      0.3.29  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     proc-macro2     1.0.78  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     pyo3    0.20.2  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     pyo3-build-config       0.20.2  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     pyo3-ffi        0.20.2  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     pyo3-macros     0.20.2  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     pyo3-macros-backend     0.20.2  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     quote   1.0.35  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     redox_syscall   0.4.1   # MIT
+MODCARGO_CRATES +=     scopeguard      1.2.0   # MIT OR Apache-2.0
+MODCARGO_CRATES +=     self_cell       1.0.3   # Apache-2.0
+MODCARGO_CRATES +=     smallvec        1.13.1  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     syn     2.0.48  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     target-lexicon  0.12.13 # Apache-2.0 WITH LLVM-exception
+MODCARGO_CRATES +=     unicode-ident   1.0.12  # (MIT OR Apache-2.0) AND 
Unicode-DFS-2016
+MODCARGO_CRATES +=     unindent        0.2.3   # MIT OR Apache-2.0
 MODCARGO_CRATES +=     vcpkg   0.2.15  # MIT/Apache-2.0
-MODCARGO_CRATES +=     version_check   0.9.4   # MIT/Apache-2.0
-MODCARGO_CRATES +=     windows-sys     0.45.0  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     windows-targets 0.42.2  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     windows_aarch64_gnullvm 0.42.2  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     windows_aarch64_msvc    0.42.2  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     windows_i686_gnu        0.42.2  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     windows_i686_msvc       0.42.2  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     windows_x86_64_gnu      0.42.2  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     windows_x86_64_gnullvm  0.42.2  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     windows_x86_64_msvc     0.42.2  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     windows-targets 0.48.5  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     windows_aarch64_gnullvm 0.48.5  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     windows_aarch64_msvc    0.48.5  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     windows_i686_gnu        0.48.5  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     windows_i686_msvc       0.48.5  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     windows_x86_64_gnu      0.48.5  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     windows_x86_64_gnullvm  0.48.5  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     windows_x86_64_msvc     0.48.5  # MIT OR Apache-2.0
Index: security/py-cryptography/distinfo
===================================================================
RCS file: /cvs/ports/security/py-cryptography/distinfo,v
diff -u -p -r1.40 distinfo
--- security/py-cryptography/distinfo   30 Nov 2023 13:43:59 -0000      1.40
+++ security/py-cryptography/distinfo   31 Jan 2024 12:34:50 -0000
@@ -1,110 +1,96 @@
-SHA256 (cargo/Inflector-0.11.4.tar.gz) = 
/kOMY0WHBuA0eUQnQ7qubIglZJjmQxcI9t/FIKJlFdM=
-SHA256 (cargo/aliasable-0.1.3.tar.gz) = 
JQ9inAFhrYEHz4kxnpkAUfrmKDL9NDCDvqRS2T4iBf0=
-SHA256 (cargo/asn1-0.15.2.tar.gz) = 
KMGbkyTeW4FbZIfg+AmDEnkbCd4Nvz1cLbH+LZW6uXM=
-SHA256 (cargo/asn1_derive-0.15.2.tar.gz) = 
oEXDzK2J8kSoa9Hmzxp79kUpbnaSaYsFY5m279RjlAc=
+SHA256 (cargo/asn1-0.15.5.tar.gz) = 
rj7LzomiJie16ObhHWlxVhcTgpAonjhc3nc7H+UL79s=
+SHA256 (cargo/asn1_derive-0.15.5.tar.gz) = 
hhr5iPrEYKxpoJ9B5iF6j7kXh5e3b8yUeERL5qWb4Zw=
 SHA256 (cargo/autocfg-1.1.0.tar.gz) = 
1GiAK6sXy8DMV16bBT9B5yqja/prf1XjUp/6QxYbl/o=
-SHA256 (cargo/base64-0.13.1.tar.gz) = 
nhtYYnPFcCk2/nt9aJZkTYvnHmMUz+CdMWfJX3Elieg=
+SHA256 (cargo/base64-0.21.7.tar.gz) = 
nSl96xkluJ8szBPXY1+gcU8SyHrc4cdTVrOcqbcXhWc=
 SHA256 (cargo/bitflags-1.3.2.tar.gz) = 
vvONRRY8Lx3eCUp9/TPM9ZXJKQXI+PT9wY0G+xA3cYo=
-SHA256 (cargo/bitflags-2.4.1.tar.gz) = 
Mndi9uWnZWkjAeW7UT4Nn+9jvoa7wUUoBSsc0+bwPgc=
-SHA256 (cargo/cc-1.0.79.tar.gz) = UNMJBihhIdlb49R5UztFj4dJOzCktfeaYH249dEaqR8=
+SHA256 (cargo/bitflags-2.4.2.tar.gz) = 
7VcJNEBusWQ4pOl2sbRQB3QJnBO4y5buyZ9iDwUJDd8=
+SHA256 (cargo/cc-1.0.83.tar.gz) = 8RdPsLbsI4Y/i5cQJ4BKQmFONH6vsKlb8LEs2uIfxNA=
 SHA256 (cargo/cfg-if-1.0.0.tar.gz) = 
uvHeQzl2FYi8Bhnjy8ASDuWC67dLU7Tvv3kRe9LaQP0=
 SHA256 (cargo/foreign-types-0.3.2.tar.gz) = 
9vM564rcBSzSyniRD9qGmu+jjSLVy2SOZIXk0/wG87E=
 SHA256 (cargo/foreign-types-shared-0.1.1.tar.gz) = 
ALAihBGQjKhoXbp/ws3XDsmZCm51Pom2rJGoTED7r0s=
-SHA256 (cargo/indoc-1.0.9.tar.gz) = 
v6eZ3V7SCn40nztGOaqA10VJyBcW2exPmUybWBVZgwY=
-SHA256 (cargo/libc-0.2.144.tar.gz) = 
KwDMHCKKZ4LQ8HbnsjKALgxWidQbtd82byprZiHP3+E=
-SHA256 (cargo/lock_api-0.4.9.tar.gz) = 
Q1ARNm/lZYOxbPlW+d8AlbQFuC12QlvImBwOIuYOxN8=
-SHA256 (cargo/memoffset-0.8.0.tar.gz) = 
1hxxm8+89dYrOgnvpgiN6MVLwL/NPqeuOfzBhhCLjeE=
-SHA256 (cargo/once_cell-1.17.2.tar.gz) = 
lnCgf5R3ngCQjz5obqtQiHjrs5C6bmBNOihMAOjQSHs=
-SHA256 (cargo/openssl-0.10.60.tar.gz) = 
eaTGw6KxWPf48qL8Wpafo6Bo32/J27SkOEVDbjr3yAA=
+SHA256 (cargo/heck-0.4.1.tar.gz) = lVBcOLRXKy2RDOywKBVg9UtEChkzbLvLJ79s5q3G9ag=
+SHA256 (cargo/indoc-2.0.4.tar.gz) = 
Hhhs+66AhOUT2v9CQLR5fjQvmIzs2k+2yTkVD5YxX9g=
+SHA256 (cargo/libc-0.2.152.tar.gz) = 
E+O/ZZDLxkn00aPu/J1dbrdG9SAP+wTl4UJwC4+qVuc=
+SHA256 (cargo/lock_api-0.4.11.tar.gz) = 
PBaPhhWxK8AfnBfi6wzAfcrhlAEhGFRG7cN0SSDo70U=
+SHA256 (cargo/memoffset-0.9.0.tar.gz) = 
WmNLHGGpVYW9FWB8arDE5bIm5pX/KAC6DNzN3yCMQGw=
+SHA256 (cargo/once_cell-1.19.0.tar.gz) = 
P9sSskdrWV+TWMUWGqRnwkOIWcqhNt7IbCb90u/he5I=
+SHA256 (cargo/openssl-0.10.63.tar.gz) = 
FcnWndh6KVaNTQF8/o7FGHBgRqBRhOWuqS0K+JC4A8g=
 SHA256 (cargo/openssl-macros-0.1.1.tar.gz) = 
qUhma2N6D0ZehWTHPonU3eANctTUc8yXLzkPw9zufZw=
-SHA256 (cargo/openssl-sys-0.9.96.tar.gz) = 
OBLAcbpg2otWd8wSvLHUKYmmVVN3KJen4DVVRagZg48=
-SHA256 (cargo/ouroboros-0.15.6.tar.gz) = 
4TWL0VWL0qCD/tQo/+2khvv7Mj5pjN2neUJZ1ZLKcts=
-SHA256 (cargo/ouroboros_macro-0.15.6.tar.gz) = 
X30hzNAzBaZ0Q37hJI86tdSx2wlc8cr0nxcT3fYZVrc=
+SHA256 (cargo/openssl-sys-0.9.99.tar.gz) = 
IuG/IUMGCY5IMkYPeXgkwF0lqs34lvZKmF+w/ZkkVK4=
 SHA256 (cargo/parking_lot-0.12.1.tar.gz) = 
N0KywQO58GvJ//Cjf/SRKTWFG+5tNvPAK8x1W8/sIo8=
-SHA256 (cargo/parking_lot_core-0.9.7.tar.gz) = 
kGnLufmeOlCDR2zLKc6x3hi5EYyvpT6QyVUSNd4rlSE=
-SHA256 (cargo/pem-1.1.1.tar.gz) = qINcJzp2qQRV1zRIibCWRZjjMW4qee3o428Wvc8iKLg=
-SHA256 (cargo/pkg-config-0.3.27.tar.gz) = 
JgcoYLqSTL+pjqOcjBm03WpKJUI9vfIZweypGqDPaWQ=
-SHA256 (cargo/proc-macro-error-1.0.4.tar.gz) = 
2iVJD/mJKqs/z3w28Iz7kC3T5xyg+flRe+oCpzpc44w=
-SHA256 (cargo/proc-macro-error-attr-1.0.4.tar.gz) = 
ob5AGA5S7MmK2AsYSTS689DSn5eVdOQ5r1pVJ0s1+Gk=
-SHA256 (cargo/proc-macro2-1.0.64.tar.gz) = 
eIA7Ysvx9G/egNfA6AMRFSS5h3GEz+fDAzZZSQrHp9o=
-SHA256 (cargo/pyo3-0.18.3.tar.gz) = 
47GsWzcxujT9qpeF+NdNF0SM0Y8wzxngx+ex/bUnIQk=
-SHA256 (cargo/pyo3-build-config-0.18.3.tar.gz) = 
nLlG9axhu2GlAUkkkQ2Tbr0rI7cF96SjxAsFxyCweaM=
-SHA256 (cargo/pyo3-ffi-0.18.3.tar.gz) = 
/U18UzeCGRbqKh0h0QkuhEPPNIeeU6CsZT+7mPRP9lw=
-SHA256 (cargo/pyo3-macros-0.18.3.tar.gz) = 
qdOcVdqz/FpLJbvRrBCi2kUsSsoTu0UPIoGKAC4pZI0=
-SHA256 (cargo/pyo3-macros-backend-0.18.3.tar.gz) = 
l9r/CKTEgyBYe1IkzJjWCePCe21DcxW9QLYFyY7rWRg=
-SHA256 (cargo/quote-1.0.28.tar.gz) = 
G5q5x+rf2N8ZAG8c8aSu0TVA7Vy8BHAQ7OWCbhCCVIg=
-SHA256 (cargo/redox_syscall-0.2.16.tar.gz) = 
+1pYwYVbS2gZ1ZASFVYD8LIq0wytdSYAqt/LaVJlUZo=
-SHA256 (cargo/scopeguard-1.1.0.tar.gz) = 
0pqwxtP8Dukv5m4tmfcA6rF6jVfRwdO3SDgPsguqeM0=
-SHA256 (cargo/smallvec-1.10.0.tar.gz) = 
pQe+/nlUBEVjQd+rEM72bq1MBB9iuLEbu5K//l0JU+A=
-SHA256 (cargo/syn-1.0.109.tar.gz) = 
crZBkbJ1tm/+JGnorywc/juvpntSnq15Km0BYIiLQjc=
-SHA256 (cargo/syn-2.0.18.tar.gz) = MtQWd7y+JMIMUufHCw2NsEE0xdEGa/mGYuKHGtIA6j4=
-SHA256 (cargo/target-lexicon-0.12.7.tar.gz) = 
/RujN2QNYMPpa8bwY4qTm5yafywxahWYwnmCiz0dyMU=
-SHA256 (cargo/unicode-ident-1.0.9.tar.gz) = 
sVgRyvJBX7iJF4Yz53JLrSUJEBzeJ2BI4BO53vXlH6A=
-SHA256 (cargo/unindent-0.1.11.tar.gz) = 
4XZtaC1AKBe1rESQs8MALZHfoNIoEvNBYJ+XsIdXNZw=
+SHA256 (cargo/parking_lot_core-0.9.9.tar.gz) = 
TEKpImVG1orN2cCigNF84Zv+J6Rr9oeE5AZhFXiNAI4=
+SHA256 (cargo/pem-3.0.3.tar.gz) = G4/MeUA1NH+2S+2i07RiWV3SdT4/Jo2JxarnfozywxA=
+SHA256 (cargo/pkg-config-0.3.29.tar.gz) = 
KQDt6U4wUTDBPd05Hgq3y663g5Ra4HonnCaMsFEJxss=
+SHA256 (cargo/proc-macro2-1.0.78.tar.gz) = 
4kIq1kXYnJn48+a4ip/eyn+r6sg2sQAjccQ2fI+YSq4=
+SHA256 (cargo/pyo3-0.20.2.tar.gz) = 
moncelhQ0OmDvh7CpGOhcdIJkEh8PPzWi1Nj8e49b+A=
+SHA256 (cargo/pyo3-build-config-0.20.2.tar.gz) = 
B0JvDY/lpgHyYpPzAK/Rp7HtXniypwWHDF8wiTxRY74=
+SHA256 (cargo/pyo3-ffi-0.20.2.tar.gz) = 
27fewX4XdmtGvKTxpCFahQBrTC7N4SIHbFYt0FjabPE=
+SHA256 (cargo/pyo3-macros-0.20.2.tar.gz) = 
Bfc4tOQNULVxGVfxQoeM+g8o4FSqDr38P9E3qEP3TtM=
+SHA256 (cargo/pyo3-macros-backend-0.20.2.tar.gz) = 
D8kQ1IUYR4J9r51s3UqCP72qtbiBgyXF6XqG2nnoiB8=
+SHA256 (cargo/quote-1.0.35.tar.gz) = 
KR7Jq179k0qvUDpkZsXVJRU10QjudHRyw5d8xazIaO8=
+SHA256 (cargo/redox_syscall-0.4.1.tar.gz) = 
RyLXaO/0a3WYndE05cNT8NYpblqqMTLndsvbVr53Mao=
+SHA256 (cargo/scopeguard-1.2.0.tar.gz) = 
lBQ/N3JRCfksJi7Sz15ZvOdJjAG8wVAte5r+Q5pOn0k=
+SHA256 (cargo/self_cell-1.0.3.tar.gz) = 
WL83Iy07uaLE5kHKKhHYO1BiBm+I33/tNsKHcgRtZbo=
+SHA256 (cargo/smallvec-1.13.1.tar.gz) = 
5uzThLEKZFQtdwcb1kvXsjH07VlA+6VemMPeE4JM89c=
+SHA256 (cargo/syn-2.0.48.tar.gz) = DzUxY45AffwIFHYau3wApbVJkrhJRSoGRrf2XJ93Dz8=
+SHA256 (cargo/target-lexicon-0.12.13.tar.gz) = 
aXWL2i548JjkzLOTAhoJY7s0QurAXxNcMPYbc3C7r64=
+SHA256 (cargo/unicode-ident-1.0.12.tar.gz) = 
M1S5rD+uH/Z1XLbbU2g622YWNPZ1V5Qt6k+s6+wP7ks=
+SHA256 (cargo/unindent-0.2.3.tar.gz) = 
x959c+F1RIfLWDZO6QakmZN6Dfq9hry5gPqZ7IyPos4=
 SHA256 (cargo/vcpkg-0.2.15.tar.gz) = 
rM1Opi97t6gv4jBm+wlX1I72d/buuCFfNy9S5IuzJCY=
-SHA256 (cargo/version_check-0.9.4.tar.gz) = 
SYdLUWe2XXGTuKuhVn9cfZPQAcr8NGAM7gA+2nh+SD8=
-SHA256 (cargo/windows-sys-0.45.0.tar.gz) = 
dSg75e+ygx036hQjZfAJwC7CA80po+vsvAk9UjFbZtA=
-SHA256 (cargo/windows-targets-0.42.2.tar.gz) = 
jlGAwAzUTJsciK2zaTKR8c2TYF3tgMJQp11HJ1a00HE=
-SHA256 (cargo/windows_aarch64_gnullvm-0.42.2.tar.gz) = 
WXpRGFcLaLwI2NWRJTMsVPG6nZre7e71uZsCuisGmPg=
-SHA256 (cargo/windows_aarch64_msvc-0.42.2.tar.gz) = 
4I6IZKYPBu8ND/S6BBJNuLD7O+V3alzUdkHpQuWMTUM=
-SHA256 (cargo/windows_i686_gnu-0.42.2.tar.gz) = 
xh2SfY2kHalqgfApSJNT5oc5c3077KQxRciv7JoxqE8=
-SHA256 (cargo/windows_i686_msvc-0.42.2.tar.gz) = 
RNhAtuxkn0gKQcjYD5xlEIuS2JNF3ZQCe/4GrERNEGA=
-SHA256 (cargo/windows_x86_64_gnu-0.42.2.tar.gz) = 
jekSuLj+tVwGSGfPBH3aCX+S1R761bSR37mPa7twyzY=
-SHA256 (cargo/windows_x86_64_gnullvm-0.42.2.tar.gz) = 
JtQbRqNtRTdIrt7xSG1ceoXbIuVq/zRkOYTqhVFOlKM=
-SHA256 (cargo/windows_x86_64_msvc-0.42.2.tar.gz) = 
muxdozFSQVjG0aSsCrFUEUnAuVBf3gZCOwL17wEGufA=
-SHA256 (cryptography-41.0.7.tar.gz) = 
E/k86b6oAWwlOzSvxr1qdZk+XEBnLtVAWpyDLw1KALw=
-SIZE (cargo/Inflector-0.11.4.tar.gz) = 17438
-SIZE (cargo/aliasable-0.1.3.tar.gz) = 6169
-SIZE (cargo/asn1-0.15.2.tar.gz) = 34002
-SIZE (cargo/asn1_derive-0.15.2.tar.gz) = 6096
+SHA256 (cargo/windows-targets-0.48.5.tar.gz) = 
mi+m4hVdcke+aMCWRWCDFFwYPLu8J2QVDdpFqHGXlAw=
+SHA256 (cargo/windows_aarch64_gnullvm-0.48.5.tar.gz) = 
KzjjLwq8z5mHpOMHnftn3NeZ+2E2HlPiiCw8uvDZBdg=
+SHA256 (cargo/windows_aarch64_msvc-0.48.5.tar.gz) = 
3DUxCXHzstu/PwaQohn0Di2a/PZPmrfMG+cik3wmtLw=
+SHA256 (cargo/windows_i686_gnu-0.48.5.tar.gz) = 
p1kV5972DJTc73IgC5qOWOUJF0SWDaZOxzSmxumzdD4=
+SHA256 (cargo/windows_i686_msvc-0.48.5.tar.gz) = 
j1XCM/cMSyf2bFI1gPePEATotai2WeBaTrSdQWbMpAY=
+SHA256 (cargo/windows_x86_64_gnu-0.48.5.tar.gz) = 
U9QKvSWD0j5HGP3fHr7ITb/4OBwHyuZ/93aLvxnGcY4=
+SHA256 (cargo/windows_x86_64_gnullvm-0.48.5.tar.gz) = 
C3tSdnhooj1bq3aOOQ3F9cVYJbbTC4bIRP8tx0FARMw=
+SHA256 (cargo/windows_x86_64_msvc-0.48.5.tar.gz) = 
7ZT85hVxpABoUrc4mgY6uYPALrG7N7R/gnLOktBtlTg=
+SHA256 (cryptography-42.0.2.tar.gz) = 
4OxSujx/G32BPNUmSaWz7x/A1DMhncjJOCfFfqts+Ig=
+SIZE (cargo/asn1-0.15.5.tar.gz) = 34375
+SIZE (cargo/asn1_derive-0.15.5.tar.gz) = 6095
 SIZE (cargo/autocfg-1.1.0.tar.gz) = 13272
-SIZE (cargo/base64-0.13.1.tar.gz) = 61002
+SIZE (cargo/base64-0.21.7.tar.gz) = 82576
 SIZE (cargo/bitflags-1.3.2.tar.gz) = 23021
-SIZE (cargo/bitflags-2.4.1.tar.gz) = 37043
-SIZE (cargo/cc-1.0.79.tar.gz) = 62624
+SIZE (cargo/bitflags-2.4.2.tar.gz) = 42602
+SIZE (cargo/cc-1.0.83.tar.gz) = 68343
 SIZE (cargo/cfg-if-1.0.0.tar.gz) = 7934
 SIZE (cargo/foreign-types-0.3.2.tar.gz) = 7504
 SIZE (cargo/foreign-types-shared-0.1.1.tar.gz) = 5672
-SIZE (cargo/indoc-1.0.9.tar.gz) = 13475
-SIZE (cargo/libc-0.2.144.tar.gz) = 682092
-SIZE (cargo/lock_api-0.4.9.tar.gz) = 25685
-SIZE (cargo/memoffset-0.8.0.tar.gz) = 8912
-SIZE (cargo/once_cell-1.17.2.tar.gz) = 33335
-SIZE (cargo/openssl-0.10.60.tar.gz) = 265736
+SIZE (cargo/heck-0.4.1.tar.gz) = 11567
+SIZE (cargo/indoc-2.0.4.tar.gz) = 14311
+SIZE (cargo/libc-0.2.152.tar.gz) = 740278
+SIZE (cargo/lock_api-0.4.11.tar.gz) = 27487
+SIZE (cargo/memoffset-0.9.0.tar.gz) = 9033
+SIZE (cargo/once_cell-1.19.0.tar.gz) = 33046
+SIZE (cargo/openssl-0.10.63.tar.gz) = 270890
 SIZE (cargo/openssl-macros-0.1.1.tar.gz) = 5601
-SIZE (cargo/openssl-sys-0.9.96.tar.gz) = 67743
-SIZE (cargo/ouroboros-0.15.6.tar.gz) = 11257
-SIZE (cargo/ouroboros_macro-0.15.6.tar.gz) = 20751
+SIZE (cargo/openssl-sys-0.9.99.tar.gz) = 68158
 SIZE (cargo/parking_lot-0.12.1.tar.gz) = 40967
-SIZE (cargo/parking_lot_core-0.9.7.tar.gz) = 32412
-SIZE (cargo/pem-1.1.1.tar.gz) = 11352
-SIZE (cargo/pkg-config-0.3.27.tar.gz) = 18838
-SIZE (cargo/proc-macro-error-1.0.4.tar.gz) = 25293
-SIZE (cargo/proc-macro-error-attr-1.0.4.tar.gz) = 7971
-SIZE (cargo/proc-macro2-1.0.64.tar.gz) = 44848
-SIZE (cargo/pyo3-0.18.3.tar.gz) = 420236
-SIZE (cargo/pyo3-build-config-0.18.3.tar.gz) = 29137
-SIZE (cargo/pyo3-ffi-0.18.3.tar.gz) = 64474
-SIZE (cargo/pyo3-macros-0.18.3.tar.gz) = 7175
-SIZE (cargo/pyo3-macros-backend-0.18.3.tar.gz) = 48922
-SIZE (cargo/quote-1.0.28.tar.gz) = 28382
-SIZE (cargo/redox_syscall-0.2.16.tar.gz) = 24012
-SIZE (cargo/scopeguard-1.1.0.tar.gz) = 11470
-SIZE (cargo/smallvec-1.10.0.tar.gz) = 31564
-SIZE (cargo/syn-1.0.109.tar.gz) = 237611
-SIZE (cargo/syn-2.0.18.tar.gz) = 240648
-SIZE (cargo/target-lexicon-0.12.7.tar.gz) = 24402
-SIZE (cargo/unicode-ident-1.0.9.tar.gz) = 41978
-SIZE (cargo/unindent-0.1.11.tar.gz) = 7700
+SIZE (cargo/parking_lot_core-0.9.9.tar.gz) = 32445
+SIZE (cargo/pem-3.0.3.tar.gz) = 13035
+SIZE (cargo/pkg-config-0.3.29.tar.gz) = 20563
+SIZE (cargo/proc-macro2-1.0.78.tar.gz) = 47158
+SIZE (cargo/pyo3-0.20.2.tar.gz) = 434326
+SIZE (cargo/pyo3-build-config-0.20.2.tar.gz) = 30029
+SIZE (cargo/pyo3-ffi-0.20.2.tar.gz) = 64601
+SIZE (cargo/pyo3-macros-0.20.2.tar.gz) = 7925
+SIZE (cargo/pyo3-macros-backend-0.20.2.tar.gz) = 49710
+SIZE (cargo/quote-1.0.35.tar.gz) = 28136
+SIZE (cargo/redox_syscall-0.4.1.tar.gz) = 24858
+SIZE (cargo/scopeguard-1.2.0.tar.gz) = 11619
+SIZE (cargo/self_cell-1.0.3.tar.gz) = 15147
+SIZE (cargo/smallvec-1.13.1.tar.gz) = 34952
+SIZE (cargo/syn-2.0.48.tar.gz) = 250566
+SIZE (cargo/target-lexicon-0.12.13.tar.gz) = 25424
+SIZE (cargo/unicode-ident-1.0.12.tar.gz) = 42168
+SIZE (cargo/unindent-0.2.3.tar.gz) = 7306
 SIZE (cargo/vcpkg-0.2.15.tar.gz) = 228735
-SIZE (cargo/version_check-0.9.4.tar.gz) = 14895
-SIZE (cargo/windows-sys-0.45.0.tar.gz) = 2568659
-SIZE (cargo/windows-targets-0.42.2.tar.gz) = 5492
-SIZE (cargo/windows_aarch64_gnullvm-0.42.2.tar.gz) = 364071
-SIZE (cargo/windows_aarch64_msvc-0.42.2.tar.gz) = 666981
-SIZE (cargo/windows_i686_gnu-0.42.2.tar.gz) = 736236
-SIZE (cargo/windows_i686_msvc-0.42.2.tar.gz) = 724951
-SIZE (cargo/windows_x86_64_gnu-0.42.2.tar.gz) = 699373
-SIZE (cargo/windows_x86_64_gnullvm-0.42.2.tar.gz) = 364068
-SIZE (cargo/windows_x86_64_msvc-0.42.2.tar.gz) = 666936
-SIZE (cryptography-41.0.7.tar.gz) = 630892
+SIZE (cargo/windows-targets-0.48.5.tar.gz) = 6904
+SIZE (cargo/windows_aarch64_gnullvm-0.48.5.tar.gz) = 418492
+SIZE (cargo/windows_aarch64_msvc-0.48.5.tar.gz) = 798483
+SIZE (cargo/windows_i686_gnu-0.48.5.tar.gz) = 844891
+SIZE (cargo/windows_i686_msvc-0.48.5.tar.gz) = 864300
+SIZE (cargo/windows_x86_64_gnu-0.48.5.tar.gz) = 801619
+SIZE (cargo/windows_x86_64_gnullvm-0.48.5.tar.gz) = 418486
+SIZE (cargo/windows_x86_64_msvc-0.48.5.tar.gz) = 798412
+SIZE (cryptography-42.0.2.tar.gz) = 672761
Index: security/py-cryptography/pkg/PLIST
===================================================================
RCS file: /cvs/ports/security/py-cryptography/pkg/PLIST,v
diff -u -p -r1.27 PLIST
--- security/py-cryptography/pkg/PLIST  31 May 2023 09:18:33 -0000      1.27
+++ security/py-cryptography/pkg/PLIST  31 Jan 2024 12:34:50 -0000
@@ -47,31 +47,19 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/backends/openssl/${MODPY_PYCACHE}backend.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/backends/openssl/${MODPY_PYCACHE}ciphers.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/backends/openssl/${MODPY_PYCACHE}ciphers.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/backends/openssl/${MODPY_PYCACHE}cmac.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/backends/openssl/${MODPY_PYCACHE}cmac.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/backends/openssl/${MODPY_PYCACHE}decode_asn1.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/backends/openssl/${MODPY_PYCACHE}decode_asn1.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/backends/openssl/${MODPY_PYCACHE}ec.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/backends/openssl/${MODPY_PYCACHE}ec.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/backends/openssl/${MODPY_PYCACHE}rsa.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/backends/openssl/${MODPY_PYCACHE}rsa.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/backends/openssl/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/backends/openssl/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/backends/openssl/aead.py
 
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/backends/openssl/backend.py
 
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/backends/openssl/ciphers.py
-lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/backends/openssl/cmac.py
 
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/backends/openssl/decode_asn1.py
-lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/backends/openssl/ec.py
-lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/backends/openssl/rsa.py
-lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/backends/openssl/utils.py
 lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/
 
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/__init__.py
 
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/${MODPY_PYCACHE}/
 
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/
-@so 
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust${MODPY_ABI3SO}.so
+@so 
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust.${MODPY_PYC_MAGIC_TAG}so
 
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/__init__.pyi
 
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/_openssl.pyi
 
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/asn1.pyi
@@ -79,14 +67,19 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/ocsp.pyi
 
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/openssl/
 
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/openssl/__init__.pyi
+lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/openssl/aead.pyi
+lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/openssl/cmac.pyi
 
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/openssl/dh.pyi
 
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/openssl/dsa.pyi
+lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/openssl/ec.pyi
 
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/openssl/ed25519.pyi
 
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/openssl/ed448.pyi
 
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/openssl/hashes.pyi
 
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/openssl/hmac.pyi
 
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/openssl/kdf.pyi
+lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/openssl/keys.pyi
 
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/openssl/poly1305.pyi
+lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/openssl/rsa.pyi
 
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/openssl/x25519.pyi
 
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/openssl/x448.pyi
 
lib/python${MODPY_VERSION}/site-packages/cryptography/hazmat/bindings/_rust/pkcs7.pyi
@@ -264,6 +257,8 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/cryptography/x509/${MODPY_PYCACHE}ocsp.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/cryptography/x509/${MODPY_PYCACHE}oid.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/cryptography/x509/${MODPY_PYCACHE}oid.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/cryptography/x509/${MODPY_PYCACHE}verification.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/cryptography/x509/${MODPY_PYCACHE}verification.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/cryptography/x509/base.py
 
lib/python${MODPY_VERSION}/site-packages/cryptography/x509/certificate_transparency.py
 lib/python${MODPY_VERSION}/site-packages/cryptography/x509/extensions.py
@@ -271,3 +266,4 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/cryptography/x509/name.py
 lib/python${MODPY_VERSION}/site-packages/cryptography/x509/ocsp.py
 lib/python${MODPY_VERSION}/site-packages/cryptography/x509/oid.py
+lib/python${MODPY_VERSION}/site-packages/cryptography/x509/verification.py
Index: security/py-cryptography_vectors/Makefile
===================================================================
RCS file: /cvs/ports/security/py-cryptography_vectors/Makefile,v
diff -u -p -r1.49 Makefile
--- security/py-cryptography_vectors/Makefile   30 Nov 2023 13:43:59 -0000      
1.49
+++ security/py-cryptography_vectors/Makefile   31 Jan 2024 12:34:50 -0000
@@ -1,6 +1,6 @@
 COMMENT=       test vectors for py-cryptography
 
-MODPY_EGG_VERSION=     41.0.7
+MODPY_EGG_VERSION=     42.0.2
 DISTNAME=      cryptography_vectors-${MODPY_EGG_VERSION}
 PKGNAME=       ${MODPY_PY_PREFIX}${DISTNAME}
 CATEGORIES=    security
Index: security/py-cryptography_vectors/distinfo
===================================================================
RCS file: /cvs/ports/security/py-cryptography_vectors/distinfo,v
diff -u -p -r1.38 distinfo
--- security/py-cryptography_vectors/distinfo   30 Nov 2023 13:43:59 -0000      
1.38
+++ security/py-cryptography_vectors/distinfo   31 Jan 2024 12:34:50 -0000
@@ -1,2 +1,2 @@
-SHA256 (cryptography_vectors-41.0.7.tar.gz) = 
ezb5drbljMGAExDhyTxYTGU503Haf4U47dj8Rj3IDVs=
-SIZE (cryptography_vectors-41.0.7.tar.gz) = 35288159
+SHA256 (cryptography_vectors-42.0.2.tar.gz) = 
rc3M9dnuZhqWAq0h0lJfZ4ugem52jOeYNZlOIIurDhY=
+SIZE (cryptography_vectors-42.0.2.tar.gz) = 35277730
Index: security/py-cryptography_vectors/pkg/PLIST
===================================================================
RCS file: /cvs/ports/security/py-cryptography_vectors/pkg/PLIST,v
diff -u -p -r1.29 PLIST
--- security/py-cryptography_vectors/pkg/PLIST  29 Nov 2023 22:09:20 -0000      
1.29
+++ security/py-cryptography_vectors/pkg/PLIST  31 Jan 2024 12:34:50 -0000
@@ -8,7 +8,6 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors-${MODPY_EGG_VERSION}.dist-info/METADATA
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors-${MODPY_EGG_VERSION}.dist-info/RECORD
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors-${MODPY_EGG_VERSION}.dist-info/WHEEL
-lib/python${MODPY_VERSION}/site-packages/cryptography_vectors-${MODPY_EGG_VERSION}.dist-info/top_level.txt
 lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/CMAC/
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/CMAC/nist-800-38b-3des.txt
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/CMAC/nist-800-38b-aes128.txt
@@ -99,6 +98,13 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/asymmetric/DSA/FIPS_186-3/SigVer.rsp
 lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/asymmetric/EC/
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/asymmetric/EC/compressed_points.txt
+lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/asymmetric/EC/explicit_parameters_private_key.pem
+lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/asymmetric/EC/explicit_parameters_wap_wsg_idm_ecid_wtls11_private_key.pem
+lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/asymmetric/EC/secp128r1_private_key.pem
+lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/asymmetric/EC/sect163k1-spki.pem
+lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/asymmetric/EC/sect163r2-spki.pem
+lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/asymmetric/EC/sect233k1-spki.pem
+lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/asymmetric/EC/sect233r1-spki.pem
 lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/asymmetric/ECDH/
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/asymmetric/ECDH/KASValidityTest_ECCStaticUnified_KDFConcat_NOKC_init.fax
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/asymmetric/ECDH/KASValidityTest_ECCStaticUnified_KDFConcat_NOKC_resp.fax
@@ -188,9 +194,11 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/asymmetric/PEM_Serialization/ec_private_key.pem
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/asymmetric/PEM_Serialization/ec_private_key_encrypted.pem
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/asymmetric/PEM_Serialization/ec_public_key.pem
+lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/asymmetric/PEM_Serialization/ec_public_key_rsa_delimiter.pem
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/asymmetric/PEM_Serialization/rsa-bad-1025-q-is-2.pem
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/asymmetric/PEM_Serialization/rsa_private_key.pem
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/asymmetric/PEM_Serialization/rsa_public_key.pem
+lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/asymmetric/PEM_Serialization/rsa_wrong_delimiter_public_key.pem
 lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/asymmetric/PKCS8/
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/asymmetric/PKCS8/bad-encryption-oid.pem
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/asymmetric/PKCS8/bad-oid-dsa-key.pem
@@ -501,6 +509,9 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/ciphers/AES/ECB/ECBVarTxt192.rsp
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/ciphers/AES/ECB/ECBVarTxt256.rsp
 lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/ciphers/AES/GCM/
+lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/ciphers/AES/GCM-SIV/
+lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/ciphers/AES/GCM-SIV/aes-192-gcm-siv.txt
+lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/ciphers/AES/GCM-SIV/openssl.txt
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/ciphers/AES/GCM/gcmDecrypt128.rsp
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/ciphers/AES/GCM/gcmDecrypt192.rsp
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/ciphers/AES/GCM/gcmDecrypt256.rsp
@@ -566,6 +577,7 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/ciphers/Camellia/camellia-cfb.txt
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/ciphers/Camellia/camellia-ofb.txt
 lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/ciphers/ChaCha20/
+lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/ciphers/ChaCha20/counter-overflow.txt
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/ciphers/ChaCha20/rfc7539.txt
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/ciphers/ChaCha20Poly1305/
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/ciphers/ChaCha20Poly1305/boringssl.txt
@@ -586,6 +598,7 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/ciphers/SM4/draft-ribose-cfrg-sm4-10-ctr.txt
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/ciphers/SM4/draft-ribose-cfrg-sm4-10-ecb.txt
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/ciphers/SM4/draft-ribose-cfrg-sm4-10-ofb.txt
+lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/ciphers/SM4/rfc8998.txt
 lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/fernet/
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/fernet/generate.json
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/fernet/invalid.json
@@ -687,6 +700,9 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/keywrap/kwtestvectors/TKW_AE.txt
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/keywrap/kwtestvectors/TKW_AE_inv.txt
 lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/pkcs12/
+lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/pkcs12/ca/
+lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/pkcs12/ca/ca.pem
+lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/pkcs12/ca/ca_key.pem
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/pkcs12/cert-aes256cbc-no-key.p12
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/pkcs12/cert-key-aes256cbc.p12
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/pkcs12/cert-none-key-none.p12
@@ -724,6 +740,7 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/pkcs7/isrg.pem
 lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/poly1305/
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/poly1305/rfc7539.txt
+lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/py.typed
 lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/twofactor/
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/twofactor/rfc-4226.txt
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/twofactor/rfc-6238.txt
@@ -2359,6 +2376,7 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/x509/custom/crl_no_next_update.pem
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/x509/custom/crl_unrecognized_extension.der
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/x509/custom/crl_unsupported_reason.pem
+lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/x509/custom/dsa_null_alg_params.pem
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/x509/custom/dsa_selfsigned_ca.pem
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/x509/custom/ec_no_named_curve.pem
 
lib/python${MODPY_VERSION}/site-packages/cryptography_vectors/x509/custom/ecdsa_null_alg.pem
Index: security/py-openssl/Makefile
===================================================================
RCS file: /cvs/ports/security/py-openssl/Makefile,v
diff -u -p -r1.48 Makefile
--- security/py-openssl/Makefile        31 May 2023 09:18:39 -0000      1.48
+++ security/py-openssl/Makefile        31 Jan 2024 12:34:50 -0000
@@ -1,6 +1,6 @@
 COMMENT=       Python interface to the OpenSSL library
 
-MODPY_EGG_VERSION=     23.2.0
+MODPY_EGG_VERSION=     24.0.0
 DISTNAME=      pyOpenSSL-${MODPY_EGG_VERSION}
 PKGNAME=       py-openssl-${MODPY_EGG_VERSION}
 CATEGORIES=    security devel
Index: security/py-openssl/distinfo
===================================================================
RCS file: /cvs/ports/security/py-openssl/distinfo,v
diff -u -p -r1.21 distinfo
--- security/py-openssl/distinfo        31 May 2023 09:18:39 -0000      1.21
+++ security/py-openssl/distinfo        31 Jan 2024 12:34:50 -0000
@@ -1,2 +1,2 @@
-SHA256 (pyOpenSSL-23.2.0.tar.gz) = J2+TH1WkUufeppxxc+mE6ypEB85BPJGKo0tV+C+bi6w=
-SIZE (pyOpenSSL-23.2.0.tar.gz) = 185132
+SHA256 (pyOpenSSL-24.0.0.tar.gz) = aqMwOak//6RWPmVbYdETZNASZL6My0mQYQHgKjNFML8=
+SIZE (pyOpenSSL-24.0.0.tar.gz) = 183238
Index: security/py-openssl/patches/patch-tests_memdbg_py
===================================================================
RCS file: security/py-openssl/patches/patch-tests_memdbg_py
diff -N security/py-openssl/patches/patch-tests_memdbg_py
--- security/py-openssl/patches/patch-tests_memdbg_py   3 Oct 2022 22:11:48 
-0000       1.4
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,35 +0,0 @@
-Index: tests/memdbg.py
---- tests/memdbg.py.orig
-+++ tests/memdbg.py
-@@ -17,17 +17,12 @@ _ffi.cdef(
- 
-     int  CRYPTO_set_mem_functions(
-         void *(*m)(size_t),void *(*r)(void *,size_t), void (*f)(void *));
--
--    int backtrace(void **buffer, int size);
--    char **backtrace_symbols(void *const *buffer, int size);
--    void backtrace_symbols_fd(void *const *buffer, int size, int fd);
-     """
- )  # noqa
- _api = _ffi.verify(
-     """
-     #include <openssl/crypto.h>
-     #include <stdlib.h>
--    #include <execinfo.h>
-     """,
-     libraries=["crypto"],
- )
-@@ -42,12 +37,7 @@ def log(s):
- 
- 
- def _backtrace():
--    buf = _ffi.new("void*[]", 64)
--    result = _api.backtrace(buf, len(buf))
--    strings = _api.backtrace_symbols(buf, result)
--    stack = [_ffi.string(strings[i]) for i in range(result)]
--    C.free(strings)
--    return stack
-+    return ""
- 
- 
- @_ffi.callback("void*(*)(size_t)")


Reply via email to