pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/security



Module Name:    pkgsrc
Committed By:   adam
Date:           Sun Apr 26 09:01:43 UTC 2026

Modified Files:
        pkgsrc/security/py-cryptography: Makefile PLIST cargo-depends.mk
            distinfo
        pkgsrc/security/py-cryptography_vectors: Makefile PLIST distinfo
Removed Files:
        pkgsrc/security/py-cryptography/patches: patch-pyproject.toml

Log Message:
py-cryptography py-cryptography_vectors: updated to 47.0.0

47.0.0 - 2026-04-24

Support for Python 3.8 is deprecated and will be removed in the next cryptography release.
BACKWARDS INCOMPATIBLE: Support for binary elliptic curves (SECT* classes) has been removed. These curves are rarely used and have additional security considerations that make them undesirable.
BACKWARDS INCOMPATIBLE: Support for OpenSSL 1.1.x has been removed. OpenSSL 3.0.0 or later is now required. LibreSSL, BoringSSL, and AWS-LC continue to be supported.
BACKWARDS INCOMPATIBLE: Dropped support for LibreSSL < 4.1.
BACKWARDS INCOMPATIBLE: Loading keys with unsupported algorithms or keys with unsupported explicit curve encodings now raises :class:`~cryptography.exceptions.UnsupportedAlgorithm` instead of 
ValueError. This change affects :func:`~cryptography.hazmat.primitives.serialization.load_pem_private_key`, :func:`~cryptography.hazmat.primitives.serialization.load_der_private_key`, 
:func:`~cryptography.hazmat.primitives.serialization.load_pem_public_key`, :func:`~cryptography.hazmat.primitives.serialization.load_der_public_key`, and 
:meth:`~cryptography.x509.Certificate.public_key` when called on certificates with unsupported public key algorithms.
BACKWARDS INCOMPATIBLE: When parsing elliptic curve private keys, we now reject keys that incorrectly encode a private key of the wrong length because such keys are impossible to process in a 
constant-time manner. We do not believe keys with this problem are in wide use, however we may revert this change based on the feedback we receive.
Deprecated passing 64-bit (8-byte) and 128-bit (16-byte) keys to :class:`~cryptography.hazmat.decrepit.ciphers.algorithms.TripleDES`. In a future release, only 192-bit (24-byte) keys will be 
accepted. Users should expand shorter keys themselves (e.g., for single DES: key + key + key, for two-key: key + key[:8]).
Updated the minimum supported Rust version (MSRV) to 1.83.0, from 1.74.0.
Support for x86_64 macOS (including publishing wheels) is deprecated and will be removed in the next release. We will switch to publishing an arm64 only wheel for macOS.
Support for 32-bit Windows (including publishing wheels) is deprecated and will be removed in the next release. Users should move to a 64-bit Python installation.
public_bytes and private_bytes methods on keys now raise TypeError (instead of ValueError) if an invalid encoding is provided for the given format.
Moved :class:`~cryptography.hazmat.decrepit.ciphers.modes.CFB`, :class:`~cryptography.hazmat.decrepit.ciphers.modes.OFB`, and :class:`~cryptography.hazmat.decrepit.ciphers.modes.CFB8` into 
:doc:`/hazmat/decrepit/index` and deprecated them in the modes module. They will be removed from the modes module in 49.0.0.
Moved :class:`~cryptography.hazmat.primitives.ciphers.algorithms.Camellia` into :doc:`/hazmat/decrepit/index` and deprecated it in the cipher module. It will be removed from the cipher module in 
49.0.0.
Added :meth:`~cryptography.hazmat.primitives.kdf.hkdf.HKDF.extract` to :class:`~cryptography.hazmat.primitives.kdf.hkdf.HKDF`. The previous private implementation will be removed in 49.0.0.
Added support for loading elliptic curve keys that contain explicit encodings of the curves secp256r1, secp384r1, and secp521r1.
Added support for :class:`~cryptography.hazmat.primitives.kdf.argon2.Argon2d` and :class:`~cryptography.hazmat.primitives.kdf.argon2.Argon2i` when using OpenSSL 3.2.0+.
Added derive_into methods to :class:`~cryptography.hazmat.primitives.kdf.hkdf.HKDF`, :class:`~cryptography.hazmat.primitives.kdf.hkdf.HKDFExpand`, 
:class:`~cryptography.hazmat.primitives.kdf.concatkdf.ConcatKDFHash`, :class:`~cryptography.hazmat.primitives.kdf.concatkdf.ConcatKDFHMAC`, 
:class:`~cryptography.hazmat.primitives.kdf.argon2.Argon2id`, :class:`~cryptography.hazmat.primitives.kdf.pbkdf2.PBKDF2HMAC`, :class:`~cryptography.hazmat.primitives.kdf.kbkdf.KBKDFHMAC`, 
:class:`~cryptography.hazmat.primitives.kdf.kbkdf.KBKDFCMAC`, :class:`~cryptography.hazmat.primitives.kdf.scrypt.Scrypt`, and :class:`~cryptography.hazmat.primitives.kdf.x963kdf.X963KDF` to allow 
deriving keys directly into pre-allocated buffers.
Added encrypt_into and decrypt_into methods to :class:`~cryptography.hazmat.primitives.ciphers.aead.AESCCM`, :class:`~cryptography.hazmat.primitives.ciphers.aead.AESGCM`, 
:class:`~cryptography.hazmat.primitives.ciphers.aead.AESGCMSIV`, :class:`~cryptography.hazmat.primitives.ciphers.aead.AESOCB3`, :class:`~cryptography.hazmat.primitives.ciphers.aead.AESSIV`, and 
:class:`~cryptography.hazmat.primitives.ciphers.aead.ChaCha20Poly1305` to allow encrypting directly into a pre-allocated buffer.
Added support for PKCS1v15 signing without DigestInfo using :class:`~cryptography.hazmat.primitives.asymmetric.utils.NoDigestInfo`.
Added :meth:`~cryptography.hazmat.primitives.hashes.Hash.hash`, a one-shot method for computing hashes.
Added :doc:`/hazmat/primitives/hpke` support implementing RFC 9180 for hybrid authenticated encryption.
Added new :doc:`/hazmat/primitives/asymmetric/mlkem` module with support for ML-KEM key encapsulation with AWS-LC and BoringSSL.
Note: Post-quantum algorithm support requires AWS-LC or BoringSSL. As we ship our wheels with OpenSSL, most users will not have access to these APIs yet. See :doc:`/statements/state-of-openssl` for 
more information on OpenSSL support.
Added new :doc:`/hazmat/primitives/asymmetric/mldsa` module with support for ML-DSA signing and verification with AWS-LC and BoringSSL.
Note: Post-quantum algorithm support requires AWS-LC or BoringSSL. As we ship our wheels with OpenSSL, most users will not have access to these APIs yet. See :doc:`/statements/state-of-openssl` for 
more information on OpenSSL support.
Added new :doc:`/hazmat/asn1/index` module with support for declaratively defining custom ASN.1 types and encoding/decoding them.
Fixed compilation when using LibreSSL 4.3.0 and OpenSSL 4.0.0.
Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 4.0.0.


To generate a diff of this commit:
cvs rdiff -u -r1.142 -r1.143 pkgsrc/security/py-cryptography/Makefile
cvs rdiff -u -r1.39 -r1.40 pkgsrc/security/py-cryptography/PLIST
cvs rdiff -u -r1.22 -r1.23 pkgsrc/security/py-cryptography/cargo-depends.mk
cvs rdiff -u -r1.115 -r1.116 pkgsrc/security/py-cryptography/distinfo
cvs rdiff -u -r1.3 -r0 \
    pkgsrc/security/py-cryptography/patches/patch-pyproject.toml
cvs rdiff -u -r1.79 -r1.80 pkgsrc/security/py-cryptography_vectors/Makefile
cvs rdiff -u -r1.34 -r1.35 pkgsrc/security/py-cryptography_vectors/PLIST
cvs rdiff -u -r1.76 -r1.77 pkgsrc/security/py-cryptography_vectors/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/security/py-cryptography/Makefile
diff -u pkgsrc/security/py-cryptography/Makefile:1.142 pkgsrc/security/py-cryptography/Makefile:1.143
--- pkgsrc/security/py-cryptography/Makefile:1.142      Wed Apr  8 20:35:35 2026
+++ pkgsrc/security/py-cryptography/Makefile    Sun Apr 26 09:01:42 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.142 2026/04/08 20:35:35 wiz Exp $
+# $NetBSD: Makefile,v 1.143 2026/04/26 09:01:42 adam Exp $
 
-DISTNAME=      cryptography-46.0.7
+DISTNAME=      cryptography-47.0.0
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=    security python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=c/cryptography/}

Index: pkgsrc/security/py-cryptography/PLIST
diff -u pkgsrc/security/py-cryptography/PLIST:1.39 pkgsrc/security/py-cryptography/PLIST:1.40
--- pkgsrc/security/py-cryptography/PLIST:1.39  Mon Feb 16 21:47:54 2026
+++ pkgsrc/security/py-cryptography/PLIST       Sun Apr 26 09:01:42 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.39 2026/02/16 21:47:54 wiz Exp $
+@comment $NetBSD: PLIST,v 1.40 2026/04/26 09:01:42 adam Exp $
 ${PYSITELIB}/${WHEEL_INFODIR}/METADATA
 ${PYSITELIB}/${WHEEL_INFODIR}/RECORD
 ${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
@@ -59,8 +59,11 @@ ${PYSITELIB}/cryptography/hazmat/binding
 ${PYSITELIB}/cryptography/hazmat/bindings/_rust/openssl/ed448.pyi
 ${PYSITELIB}/cryptography/hazmat/bindings/_rust/openssl/hashes.pyi
 ${PYSITELIB}/cryptography/hazmat/bindings/_rust/openssl/hmac.pyi
+${PYSITELIB}/cryptography/hazmat/bindings/_rust/openssl/hpke.pyi
 ${PYSITELIB}/cryptography/hazmat/bindings/_rust/openssl/kdf.pyi
 ${PYSITELIB}/cryptography/hazmat/bindings/_rust/openssl/keys.pyi
+${PYSITELIB}/cryptography/hazmat/bindings/_rust/openssl/mldsa.pyi
+${PYSITELIB}/cryptography/hazmat/bindings/_rust/openssl/mlkem.pyi
 ${PYSITELIB}/cryptography/hazmat/bindings/_rust/openssl/poly1305.pyi
 ${PYSITELIB}/cryptography/hazmat/bindings/_rust/openssl/rsa.pyi
 ${PYSITELIB}/cryptography/hazmat/bindings/_rust/openssl/x25519.pyi
@@ -87,6 +90,9 @@ ${PYSITELIB}/cryptography/hazmat/decrepi
 ${PYSITELIB}/cryptography/hazmat/decrepit/ciphers/algorithms.py
 ${PYSITELIB}/cryptography/hazmat/decrepit/ciphers/algorithms.pyc
 ${PYSITELIB}/cryptography/hazmat/decrepit/ciphers/algorithms.pyo
+${PYSITELIB}/cryptography/hazmat/decrepit/ciphers/modes.py
+${PYSITELIB}/cryptography/hazmat/decrepit/ciphers/modes.pyc
+${PYSITELIB}/cryptography/hazmat/decrepit/ciphers/modes.pyo
 ${PYSITELIB}/cryptography/hazmat/primitives/__init__.py
 ${PYSITELIB}/cryptography/hazmat/primitives/__init__.pyc
 ${PYSITELIB}/cryptography/hazmat/primitives/__init__.pyo
@@ -96,6 +102,9 @@ ${PYSITELIB}/cryptography/hazmat/primiti
 ${PYSITELIB}/cryptography/hazmat/primitives/_cipheralgorithm.py
 ${PYSITELIB}/cryptography/hazmat/primitives/_cipheralgorithm.pyc
 ${PYSITELIB}/cryptography/hazmat/primitives/_cipheralgorithm.pyo
+${PYSITELIB}/cryptography/hazmat/primitives/_modes.py
+${PYSITELIB}/cryptography/hazmat/primitives/_modes.pyc
+${PYSITELIB}/cryptography/hazmat/primitives/_modes.pyo
 ${PYSITELIB}/cryptography/hazmat/primitives/_serialization.py
 ${PYSITELIB}/cryptography/hazmat/primitives/_serialization.pyc
 ${PYSITELIB}/cryptography/hazmat/primitives/_serialization.pyo
@@ -117,6 +126,12 @@ ${PYSITELIB}/cryptography/hazmat/primiti
 ${PYSITELIB}/cryptography/hazmat/primitives/asymmetric/ed448.py
 ${PYSITELIB}/cryptography/hazmat/primitives/asymmetric/ed448.pyc
 ${PYSITELIB}/cryptography/hazmat/primitives/asymmetric/ed448.pyo
+${PYSITELIB}/cryptography/hazmat/primitives/asymmetric/mldsa.py
+${PYSITELIB}/cryptography/hazmat/primitives/asymmetric/mldsa.pyc
+${PYSITELIB}/cryptography/hazmat/primitives/asymmetric/mldsa.pyo
+${PYSITELIB}/cryptography/hazmat/primitives/asymmetric/mlkem.py
+${PYSITELIB}/cryptography/hazmat/primitives/asymmetric/mlkem.pyc
+${PYSITELIB}/cryptography/hazmat/primitives/asymmetric/mlkem.pyo
 ${PYSITELIB}/cryptography/hazmat/primitives/asymmetric/padding.py
 ${PYSITELIB}/cryptography/hazmat/primitives/asymmetric/padding.pyc
 ${PYSITELIB}/cryptography/hazmat/primitives/asymmetric/padding.pyo
@@ -162,6 +177,9 @@ ${PYSITELIB}/cryptography/hazmat/primiti
 ${PYSITELIB}/cryptography/hazmat/primitives/hmac.py
 ${PYSITELIB}/cryptography/hazmat/primitives/hmac.pyc
 ${PYSITELIB}/cryptography/hazmat/primitives/hmac.pyo
+${PYSITELIB}/cryptography/hazmat/primitives/hpke.py
+${PYSITELIB}/cryptography/hazmat/primitives/hpke.pyc
+${PYSITELIB}/cryptography/hazmat/primitives/hpke.pyo
 ${PYSITELIB}/cryptography/hazmat/primitives/kdf/__init__.py
 ${PYSITELIB}/cryptography/hazmat/primitives/kdf/__init__.pyc
 ${PYSITELIB}/cryptography/hazmat/primitives/kdf/__init__.pyo

Index: pkgsrc/security/py-cryptography/cargo-depends.mk
diff -u pkgsrc/security/py-cryptography/cargo-depends.mk:1.22 pkgsrc/security/py-cryptography/cargo-depends.mk:1.23
--- pkgsrc/security/py-cryptography/cargo-depends.mk:1.22       Thu Oct 16 09:21:03 2025
+++ pkgsrc/security/py-cryptography/cargo-depends.mk    Sun Apr 26 09:01:42 2026
@@ -1,38 +1,34 @@
-# $NetBSD: cargo-depends.mk,v 1.22 2025/10/16 09:21:03 adam Exp $
+# $NetBSD: cargo-depends.mk,v 1.23 2026/04/26 09:01:42 adam Exp $
 
-CARGO_CRATE_DEPENDS+=  asn1-0.22.0
-CARGO_CRATE_DEPENDS+=  asn1_derive-0.22.0
-CARGO_CRATE_DEPENDS+=  autocfg-1.5.0
+CARGO_CRATE_DEPENDS+=  asn1-0.24.1
+CARGO_CRATE_DEPENDS+=  asn1_derive-0.24.1
 CARGO_CRATE_DEPENDS+=  base64-0.22.1
-CARGO_CRATE_DEPENDS+=  bitflags-2.9.4
-CARGO_CRATE_DEPENDS+=  cc-1.2.37
-CARGO_CRATE_DEPENDS+=  cfg-if-1.0.3
-CARGO_CRATE_DEPENDS+=  find-msvc-tools-0.1.1
+CARGO_CRATE_DEPENDS+=  bitflags-2.11.1
+CARGO_CRATE_DEPENDS+=  cc-1.2.60
+CARGO_CRATE_DEPENDS+=  cfg-if-1.0.4
+CARGO_CRATE_DEPENDS+=  find-msvc-tools-0.1.9
 CARGO_CRATE_DEPENDS+=  foreign-types-0.3.2
 CARGO_CRATE_DEPENDS+=  foreign-types-shared-0.1.1
 CARGO_CRATE_DEPENDS+=  heck-0.5.0
-CARGO_CRATE_DEPENDS+=  indoc-2.0.6
-CARGO_CRATE_DEPENDS+=  itoa-1.0.15
-CARGO_CRATE_DEPENDS+=  libc-0.2.175
-CARGO_CRATE_DEPENDS+=  memoffset-0.9.1
-CARGO_CRATE_DEPENDS+=  once_cell-1.21.3
-CARGO_CRATE_DEPENDS+=  openssl-0.10.74
+CARGO_CRATE_DEPENDS+=  itoa-1.0.18
+CARGO_CRATE_DEPENDS+=  libc-0.2.186
+CARGO_CRATE_DEPENDS+=  once_cell-1.21.4
+CARGO_CRATE_DEPENDS+=  openssl-0.10.78
 CARGO_CRATE_DEPENDS+=  openssl-macros-0.1.1
-CARGO_CRATE_DEPENDS+=  openssl-sys-0.9.110
-CARGO_CRATE_DEPENDS+=  pem-3.0.5
-CARGO_CRATE_DEPENDS+=  pkg-config-0.3.32
-CARGO_CRATE_DEPENDS+=  portable-atomic-1.11.1
-CARGO_CRATE_DEPENDS+=  proc-macro2-1.0.101
-CARGO_CRATE_DEPENDS+=  pyo3-0.26.0
-CARGO_CRATE_DEPENDS+=  pyo3-build-config-0.26.0
-CARGO_CRATE_DEPENDS+=  pyo3-ffi-0.26.0
-CARGO_CRATE_DEPENDS+=  pyo3-macros-0.26.0
-CARGO_CRATE_DEPENDS+=  pyo3-macros-backend-0.26.0
-CARGO_CRATE_DEPENDS+=  quote-1.0.40
-CARGO_CRATE_DEPENDS+=  self_cell-1.2.0
+CARGO_CRATE_DEPENDS+=  openssl-sys-0.9.114
+CARGO_CRATE_DEPENDS+=  pem-3.0.6
+CARGO_CRATE_DEPENDS+=  pkg-config-0.3.33
+CARGO_CRATE_DEPENDS+=  portable-atomic-1.13.1
+CARGO_CRATE_DEPENDS+=  proc-macro2-1.0.106
+CARGO_CRATE_DEPENDS+=  pyo3-0.28.3
+CARGO_CRATE_DEPENDS+=  pyo3-build-config-0.28.3
+CARGO_CRATE_DEPENDS+=  pyo3-ffi-0.28.3
+CARGO_CRATE_DEPENDS+=  pyo3-macros-0.28.3
+CARGO_CRATE_DEPENDS+=  pyo3-macros-backend-0.28.3
+CARGO_CRATE_DEPENDS+=  quote-1.0.45
+CARGO_CRATE_DEPENDS+=  self_cell-1.2.2
 CARGO_CRATE_DEPENDS+=  shlex-1.3.0
-CARGO_CRATE_DEPENDS+=  syn-2.0.106
-CARGO_CRATE_DEPENDS+=  target-lexicon-0.13.3
-CARGO_CRATE_DEPENDS+=  unicode-ident-1.0.19
-CARGO_CRATE_DEPENDS+=  unindent-0.2.4
+CARGO_CRATE_DEPENDS+=  syn-2.0.117
+CARGO_CRATE_DEPENDS+=  target-lexicon-0.13.5
+CARGO_CRATE_DEPENDS+=  unicode-ident-1.0.24
 CARGO_CRATE_DEPENDS+=  vcpkg-0.2.15

Index: pkgsrc/security/py-cryptography/distinfo
diff -u pkgsrc/security/py-cryptography/distinfo:1.115 pkgsrc/security/py-cryptography/distinfo:1.116
--- pkgsrc/security/py-cryptography/distinfo:1.115      Wed Apr  8 20:35:35 2026
+++ pkgsrc/security/py-cryptography/distinfo    Sun Apr 26 09:01:42 2026
@@ -1,32 +1,29 @@
-$NetBSD: distinfo,v 1.115 2026/04/08 20:35:35 wiz Exp $
+$NetBSD: distinfo,v 1.116 2026/04/26 09:01:42 adam Exp $
 
-BLAKE2s (asn1-0.22.0.crate) = 7e7420078762cd29a9053df025d2cca979928af5c44c37b411d0f6a22772ffbf
-SHA512 (asn1-0.22.0.crate) = 403c9fccf8a4c7f487a52528b23fd37790770526b75187b3634744ab9aff072eccdec5bf309e8532df6eb86fe70e60535d0783638c77c248b37296a0993feedf
-Size (asn1-0.22.0.crate) = 47124 bytes
-BLAKE2s (asn1_derive-0.22.0.crate) = 537f5b89e20934ea64996644b8e2ef3f49c03fd02d9a09892f6d6a15505e2384
-SHA512 (asn1_derive-0.22.0.crate) = bbbf3b498d2a59f19f044b627335e1b75a5341ee75b5cb281b09e3ab6e23c9f5a3d5f0eb09435fbeda211daedd9f9a867dbd99400b74e95f192fb0e09e694ab1
-Size (asn1_derive-0.22.0.crate) = 8953 bytes
-BLAKE2s (autocfg-1.5.0.crate) = d9738bc6755bf80a73705691ef930ca883cd58e4a2d1162b5c0a09cdc7029304
-SHA512 (autocfg-1.5.0.crate) = f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08
-Size (autocfg-1.5.0.crate) = 18729 bytes
+BLAKE2s (asn1-0.24.1.crate) = 4b141252ba0affcec794d5c1856305395461ce5c45b56ede9084a00fc448e617
+SHA512 (asn1-0.24.1.crate) = 72ab6700bc365456f6038f9d6d5ccb29a3baf378596f538b68e0e11d3668e57cebaabf72145d8fa86b6441d66eafe38aaadab41eb7b61731fd356a75ff5c45ee
+Size (asn1-0.24.1.crate) = 50502 bytes
+BLAKE2s (asn1_derive-0.24.1.crate) = 4036cbb588751d5001dbc720edad18acdd668b5f7e3683abc575470d95d953eb
+SHA512 (asn1_derive-0.24.1.crate) = 00990444fb13a033ea831f0688611ecbe33f8cdb63717382cdbccaa0834f953302383f05ae425525d8c336908780d7b80be0db430e1f233bded0544f32c9c199
+Size (asn1_derive-0.24.1.crate) = 9534 bytes
 BLAKE2s (base64-0.22.1.crate) = fe73b3b9d1780e56d1208d2e9084cafa72d5e488ef081927b03ccae3108e058a
 SHA512 (base64-0.22.1.crate) = 91cf2e4e7fc8815f9b8a86a7fa722a20eee3dc1dd57111b29e420de87ce7836bcdb1db01d3cafb9a977710ef63e7cc41b7772762323e68e0e832156858aace20
 Size (base64-0.22.1.crate) = 81597 bytes
-BLAKE2s (bitflags-2.9.4.crate) = 2f51aeb3e3a382d511109b142a6ff337a333b25a5b39a09d70034768f1964cbe
-SHA512 (bitflags-2.9.4.crate) = a832e01985551db9d700ba177bb2ffe436e78e3bdcf7b2d8e86fc7cb885674d5656fce05bffb5a4cbe0df7b015dcfa6df8dbc1351c097d2c3a3dac199d3f37b1
-Size (bitflags-2.9.4.crate) = 47950 bytes
-BLAKE2s (cc-1.2.37.crate) = 00043524321c1f5dd7940e6de6b3566b6cc55774c58bd8a85a52e9c85318eae7
-SHA512 (cc-1.2.37.crate) = 062bf65f73e5ae092391efaad510af39c96913d5647073eaa32e9475b34b6d87d2e4448f0dd54ecdf9b979a84819f861d05daf7fdbc06885f6b41162d55bb81f
-Size (cc-1.2.37.crate) = 90111 bytes
-BLAKE2s (cfg-if-1.0.3.crate) = 773d265ae00262e765780665def7f307e8a6ad41861c8d7932e40f1704e1b3ee
-SHA512 (cfg-if-1.0.3.crate) = afe424a191c2aaaffec3d114e0116d0324d12117aeb22df78e47ad6752444bc5acb074ab0a174476b71e584a37743f9dcc2b0e8036d590fcc5afc7c55f86122b
-Size (cfg-if-1.0.3.crate) = 8719 bytes
-BLAKE2s (cryptography-46.0.7.tar.gz) = 8e035da4fd55a96fa24a7fee428b08ce381d2a2846eb3516395654720870c80f
-SHA512 (cryptography-46.0.7.tar.gz) = 9176c9d2a5b1930735acb63b97335cd4e3d514cfd66664a3f16ad895a92f155282098cae97c35df97c74dae61c88698f5f94f548c5172a7c1867480225eeff40
-Size (cryptography-46.0.7.tar.gz) = 750652 bytes
-BLAKE2s (find-msvc-tools-0.1.1.crate) = 21981b3a2f30d28492a23a07de8e0eeea46f7d0ac2043d39aa1d70527d48ac84
-SHA512 (find-msvc-tools-0.1.1.crate) = cc91ce79858db4a6feb3ff0fe24d7b29a523285247116a42b27affacc3f034afc0d458ac8716922f5fec5f23deafd62e875ec899d4ea58531d028535c22e137e
-Size (find-msvc-tools-0.1.1.crate) = 30228 bytes
+BLAKE2s (bitflags-2.11.1.crate) = 8ee2524fdd029e0c4ea54bb386b8077da59a12bb7a668a1bcf884a09369a6b8b
+SHA512 (bitflags-2.11.1.crate) = c91b5a8b420d8e875a0906ef9b518a392487fba5399355aa5e908132149ddea7cc4222dd271cd5072e50dd9abd6e56420f4205652ba32a57af46bf07636604b7
+Size (bitflags-2.11.1.crate) = 49082 bytes
+BLAKE2s (cc-1.2.60.crate) = 3ada3f91840c5e1ecfca34b3a65b7defef20467985ec3b185c36aaf717a6de24
+SHA512 (cc-1.2.60.crate) = d67fd7400bd1d20f26f7a6743ac02ad09dba0b8002172b87907f4a7ae2487ee41feb2f24fe375ca91a3ac4fde1dc8b48b6703b74297c9eb42bd1e91ac8fe4e80
+Size (cc-1.2.60.crate) = 97051 bytes
+BLAKE2s (cfg-if-1.0.4.crate) = 517b7cff4f133f9b02492c0db281822fd02c24941a7aa4f9b1502895dc5e58d9
+SHA512 (cfg-if-1.0.4.crate) = 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d
+Size (cfg-if-1.0.4.crate) = 9360 bytes
+BLAKE2s (cryptography-47.0.0.tar.gz) = d964d6adae044dea558347a15743215cf8297a61ede18b402211ea00de57c7f3
+SHA512 (cryptography-47.0.0.tar.gz) = 0d2fd9de7b6cfafef5f66e4fb10b7eaa8712bc0ed7bca19a017963b8ea707813a7bdc841f7d4aa512da7963eff3707792d46cb93058875fcc447961256c32d9e
+Size (cryptography-47.0.0.tar.gz) = 830863 bytes
+BLAKE2s (find-msvc-tools-0.1.9.crate) = a62ce966e69815f44f2749cda23bae8872df3012f2bfd0c3c9b0fc988ed3bfae
+SHA512 (find-msvc-tools-0.1.9.crate) = 729b3c1c1d520dffe5d88fc8b58e47fb7e86dc26e568fc317eea5ca8de0ee953fbafaa20ab34a6bfb43173bab39a90ff6954c11dab8d545e902305dafc8cd3de
+Size (find-msvc-tools-0.1.9.crate) = 31493 bytes
 BLAKE2s (foreign-types-0.3.2.crate) = d6fbfbaaa345e5df7be5b4c09a69174fb43c8ab6b79a989c599f7a8c576d78ba
 SHA512 (foreign-types-0.3.2.crate) = bf27b8243ed482c202d120383374f19ff09422535e24b9c1aebccc66529bf300ca17b8bbc76d67f98ac092e614497afe3add9dc68aa69c93074df05762f91232
 Size (foreign-types-0.3.2.crate) = 7504 bytes
@@ -36,79 +33,69 @@ Size (foreign-types-shared-0.1.1.crate) 
 BLAKE2s (heck-0.5.0.crate) = 0bc71a5746c9d1e7c913d096fb68f1d422464744e18adc592540b291882f5660
 SHA512 (heck-0.5.0.crate) = f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
 Size (heck-0.5.0.crate) = 11517 bytes
-BLAKE2s (indoc-2.0.6.crate) = cef2aa7d5116eaa49f2a5fb5506c7fc53683e70fbf6097eabd09cbdc63d52ff3
-SHA512 (indoc-2.0.6.crate) = e2ea2e5c8226c802bbe0631c1a99d2edd088cbafbf978b2a7b71c7c7f47754c6d4653f466e286441b61cc46def1c7f7a02d4785caab93a61dd785211dba7d1a9
-Size (indoc-2.0.6.crate) = 17164 bytes
-BLAKE2s (itoa-1.0.15.crate) = 993e1d6f42edf99e7b2f07b1d806f08026a8f2b4067f01701a24f1779847ce40
-SHA512 (itoa-1.0.15.crate) = 158ca5dd4b04cb12d9292a4df63c72443adaf5aab1bd9aacdb964dc58878d847a64251f84897cb25c34648d4c973b44fef5b4c175d7c04cabc2c13b4631c2e42
-Size (itoa-1.0.15.crate) = 11231 bytes
-BLAKE2s (libc-0.2.175.crate) = c06efda38863d56d0728cfad32d89a842fa49e8145934bfa001aba09933f0dba
-SHA512 (libc-0.2.175.crate) = 02fa1b6e61ecec3b626f3c802b53e7f46c98558f6e8c810b46d7322c2e4825f1be87068942ac81c07a2188356c6e2b6836b0dddd784396e43ab3712a62cd17ea
-Size (libc-0.2.175.crate) = 788728 bytes
-BLAKE2s (memoffset-0.9.1.crate) = c4113c19eb1531bdfa4760d70eb45284a0c72f042b5b013028b700331804b4f4
-SHA512 (memoffset-0.9.1.crate) = 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa
-Size (memoffset-0.9.1.crate) = 9032 bytes
-BLAKE2s (once_cell-1.21.3.crate) = 5b077d9ff947a795057e5647e50cf1bead07170110d0adb8337b88fa28b9e289
-SHA512 (once_cell-1.21.3.crate) = 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990
-Size (once_cell-1.21.3.crate) = 34534 bytes
-BLAKE2s (openssl-0.10.74.crate) = 4acb8737e6251493247c20d88dbc7e56a26567e790d49f72b1923bbc4584f1dd
-SHA512 (openssl-0.10.74.crate) = 02f60bf13826a4225b4c849d7dee33fbb648c173bc32bc2139a50c38fdf5aeb9d5cfb092d86edeb6f281206454ccf2b41cc23c7af74ed976423b933eefe50867
-Size (openssl-0.10.74.crate) = 285425 bytes
+BLAKE2s (itoa-1.0.18.crate) = b4c525cfe99837e3afd95733435e0353ba9116ecebc7a2ec73f3b84db383ba91
+SHA512 (itoa-1.0.18.crate) = 8dbad156e2863c28e2b380901a92414ef00e39f1fcdb06d91a0f3fb73108c2f7f36b699ccd93287808c24c29cca7f1783d48d5ca95f2173502963c0abcb2d09c
+Size (itoa-1.0.18.crate) = 15935 bytes
+BLAKE2s (libc-0.2.186.crate) = e4ae2a7c2182c3a4f54e39cfed3d574220b3a6d54af5a40aadfd814bb8a12c6a
+SHA512 (libc-0.2.186.crate) = 6a58e671ec6811dff9a0d7d4db8f37d38bcbca9efff20dad4706190e5cdb77b426567754bcf0ef0f2d0c31d6506401f724f3ca500b9bed57bb8605b1141ed690
+Size (libc-0.2.186.crate) = 821883 bytes
+BLAKE2s (once_cell-1.21.4.crate) = 5945879c1e46e46585a2692e5f3ac0beaa15f111aa45611e0419b50abb21fb4e
+SHA512 (once_cell-1.21.4.crate) = af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155
+Size (once_cell-1.21.4.crate) = 35010 bytes
+BLAKE2s (openssl-0.10.78.crate) = 28109e42f3f80a80b39b8637f832fdf4dc4ae8636cd9fc6b6c598e2f421f656b
+SHA512 (openssl-0.10.78.crate) = fc27483ebf36daf4b97a43aab2b347255a35e03268c4424df133c714da41a415025be7e6d12579590ab03d237eebaacf89c056d722a66591a7e77c1f45297b4d
+Size (openssl-0.10.78.crate) = 292622 bytes
 BLAKE2s (openssl-macros-0.1.1.crate) = edb78e0a672af6601a8a2fb10b3d9064caa4059b92688e022ff5354bfa59cac3
 SHA512 (openssl-macros-0.1.1.crate) = 57e75c84f78fb83f884eeaedb0dd135ecb40192dad2facd908e6a575c9b65b38a2c93bca4630e09ea5a82c77d8bc8364cb2f5778cbfe9d8f484cafe3346b883c
 Size (openssl-macros-0.1.1.crate) = 5601 bytes
-BLAKE2s (openssl-sys-0.9.110.crate) = 87dcf53617db82e7b64c95bb7e5216ccd5e1a41e0211923c2cb371ca8546329b
-SHA512 (openssl-sys-0.9.110.crate) = 8e43f0cc67ebb084c18df410322df75bc384adfcf8fcafe2b0febcd6ee47a1825037db880012c7076c7b11153a101d6d0006437ba0d53a7182f1bcdf51af8d65
-Size (openssl-sys-0.9.110.crate) = 80412 bytes
-BLAKE2s (pem-3.0.5.crate) = d83f016e89c626b5cce184f2e70794fad537bb2071c0bf2498f944ec3125eebe
-SHA512 (pem-3.0.5.crate) = 09b4a75bda0df6153799e56cdf175d88b7c88b49fda3e19fffba5aa821e433bf3bc9f254f5016131d3dd2d3146c3f6b73e71e04b81ac7d52b581c638cd60d0ff
-Size (pem-3.0.5.crate) = 18140 bytes
-BLAKE2s (pkg-config-0.3.32.crate) = de87098790f460cf12f4bf25faa50bccfcc706c5a812213977f3e0ff8281af6b
-SHA512 (pkg-config-0.3.32.crate) = 59569110185fa665f76a13e884a67ad1578c55246abacfc18cb9f037b2d2d9ec3f2078a3adfe5cc82a451892c9ad55f918ee01362a741f57dc9ff6846a4e32e5
-Size (pkg-config-0.3.32.crate) = 21370 bytes
-BLAKE2s (portable-atomic-1.11.1.crate) = 3758e723fa680cf28dc6cc870b7f521f37f8a3abf788e07b7178f9c875a53d29
-SHA512 (portable-atomic-1.11.1.crate) = 4c037ae0b4aef43077bdbf803389bc078d963f20d023e2e1d339a54f67fa9b27c174e7c1b6eca8881ecf301e30c431632d2c0dcedfb5b19552892fac0f81e2e1
-Size (portable-atomic-1.11.1.crate) = 185506 bytes
-BLAKE2s (proc-macro2-1.0.101.crate) = 8f2ba4dda3b86e68eb6519c642f48e3b6deb9f0cdd10b0505f77970a6deed577
-SHA512 (proc-macro2-1.0.101.crate) = 3171c807d24371da2931f9c706fb3129bb9bf3ac40418e5d14cfc372baf96e5fee9ede72091163858e3ba0b4f88594efa1031b0bb7128ca68e7b847dead6856c
-Size (proc-macro2-1.0.101.crate) = 53886 bytes
-BLAKE2s (pyo3-0.26.0.crate) = 9ae9cc45f3d92ce176a848092f0e74a94c28d47e6cb614d21ac82cb0292e5f7c
-SHA512 (pyo3-0.26.0.crate) = e073a4d893f88aa0301ef0ead78048137515edd93c490e6dccbc301ff65a208534c65c1d216b04639d4b1ec1e4b69bc87bd34974e5d0659134c28dcce589c194
-Size (pyo3-0.26.0.crate) = 1151579 bytes
-BLAKE2s (pyo3-build-config-0.26.0.crate) = 0739d3e6fd558aaded51dccf1e26b1dc85096e1d9c8e732869ff23e32c04f162
-SHA512 (pyo3-build-config-0.26.0.crate) = a982d0a0baa4af58c2cef7c0c4b2671e3f559ca7f30586eda9fbd05e842efa2bfea0089ddbc729225b848871f6a25f85e86576e1dff519192ba289cd92c6aa8b
-Size (pyo3-build-config-0.26.0.crate) = 34309 bytes
-BLAKE2s (pyo3-ffi-0.26.0.crate) = f5ffa5e7a801e6d8914527016f7112debd04f672174ce138537d66ad8a8af49f
-SHA512 (pyo3-ffi-0.26.0.crate) = 91c2ae828e997dee5e48d839794727e94576228e9329c358a3bc77a59f8f37fa0ae6c2579229782b3f46ab90725844ce9194b9de4d3849d824adf1d40743bf7e
-Size (pyo3-ffi-0.26.0.crate) = 78247 bytes
-BLAKE2s (pyo3-macros-0.26.0.crate) = a94c2ea86f1aa2d97b621f7121e60592e645cc3a52a49cefccccff8bbf63b41f
-SHA512 (pyo3-macros-0.26.0.crate) = 07bcddba0926c3dff7629da3260f9a38593fbb337b6a68d55c223f5944d912885e5319cd635ae1785026fed4adea1fcc19695ae83aca5bea127c5a8868fd2c43
-Size (pyo3-macros-0.26.0.crate) = 8906 bytes
-BLAKE2s (pyo3-macros-backend-0.26.0.crate) = e31797a10353cf0a45cbfc505b55bfe6d7205975934fb7eea76c3681e1607b3c
-SHA512 (pyo3-macros-backend-0.26.0.crate) = 4146011a8ef18ecaa44b425eebe6e5e1370945063b98aaa83452e57b66aefbf5d483367b1d4d44aa5091303c4ba7f568c6428ecec0cfa6c90ba41631d4e99367
-Size (pyo3-macros-backend-0.26.0.crate) = 81809 bytes
-BLAKE2s (quote-1.0.40.crate) = 6df5708ef6ae35b5b97462fb548aac6ab410bec8f3b9fadf6c1e437d0ecb4d2b
-SHA512 (quote-1.0.40.crate) = 45a76e22a2b0bec47e4ba73c3b73cc41d821dfcce9876134c5d8eed514da214aee4ce7612e372c8709f888c0d8b9b7e5442f27adb7a59f3571f0339ed7e2ac99
-Size (quote-1.0.40.crate) = 31063 bytes
-BLAKE2s (self_cell-1.2.0.crate) = fc1c986cb210ec63ea1950dfb54f426519830b6dd0ec5605764821d4c90a90f5
-SHA512 (self_cell-1.2.0.crate) = 41addc9b737d0379c0236b1821d6051d31dca6a76f463e6e56c3bac9015da4243f9fedc3d57e051f68f6f0aa610383a0b2cade07b1ea17e92173e2088a625af0
-Size (self_cell-1.2.0.crate) = 16883 bytes
+BLAKE2s (openssl-sys-0.9.114.crate) = b9302f1fd0809c6f819f31499060571c8a8521c0aa41bdc7b240ae3665596d73
+SHA512 (openssl-sys-0.9.114.crate) = a1404b613d77b039fee2e2195867f8db75520aaa558d125c99f1a6694e513e15454914dd8ab84ab1ef4ab729afd53eac8ddf5f3c42d152f758faa1d0c1fbd258
+Size (openssl-sys-0.9.114.crate) = 75617 bytes
+BLAKE2s (pem-3.0.6.crate) = dca34e5000cee1239a7e797df6417400eedf5399de81de396e8a0a7dec2b805d
+SHA512 (pem-3.0.6.crate) = 4d485bc3a14d7480b6fd0627869d4093124f173a3aeaeaff4ed69a37ba50a8327e6e9325a92d1a5c8ef337b7ca812de2e74ac786eaa94a644de8daf15619de15
+Size (pem-3.0.6.crate) = 18362 bytes
+BLAKE2s (pkg-config-0.3.33.crate) = 97cb9a57ef3758e0f2e451ce3b7176105726d083163e9e052e026b6106609c4c
+SHA512 (pkg-config-0.3.33.crate) = af931d889e72f51e0ae41c880a1f5aa6215b93148cf7041378664e4ba013d0c83d654e560a73c9d7b301b5a008c221e48ac81b413d1123786e003c97f7fff63a
+Size (pkg-config-0.3.33.crate) = 21590 bytes
+BLAKE2s (portable-atomic-1.13.1.crate) = b3a6549f02086b4648b923c66555c2cf4f46719746faeaf5372cae8ec0e52e11
+SHA512 (portable-atomic-1.13.1.crate) = 2a1b31ac9814af884640b3398ab824a9795c72d260527a0966b193113808cfbb3345d50cd1beaebb45863437c3d06c8706d34b26efecceefc649319a4bc274a3
+Size (portable-atomic-1.13.1.crate) = 197001 bytes
+BLAKE2s (proc-macro2-1.0.106.crate) = d914a8fc313c5a898a0a9381a19dfbdfe9b94efba3f431759ea2c7ce43cd5362
+SHA512 (proc-macro2-1.0.106.crate) = b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744
+Size (proc-macro2-1.0.106.crate) = 59765 bytes
+BLAKE2s (pyo3-0.28.3.crate) = 3c6aaac1c9811198ec6da1c9fc48d2f6838f322132ada3667eacb8ed65c418f3
+SHA512 (pyo3-0.28.3.crate) = f955957eec4b95cc9337d331bba3bba52b4754b301cf86cd974601e64eb20c2424023b19be89a224661fe2e185de646cd3d0d00705b6b5cbd139856c9443a247
+Size (pyo3-0.28.3.crate) = 1204476 bytes
+BLAKE2s (pyo3-build-config-0.28.3.crate) = fbf0abd806eefd9d8e61c5c0074bed592f2cdfbf3a82db8e1d78996c13adc5ad
+SHA512 (pyo3-build-config-0.28.3.crate) = 78f85696901b16540d42187d10e888bd929b9f23415faeb73f9798abda1af3506a308145dd4113b070521271c72624d7930fb4b19bad25aa1afd3082030c9126
+Size (pyo3-build-config-0.28.3.crate) = 35961 bytes
+BLAKE2s (pyo3-ffi-0.28.3.crate) = e6ec195e9898889c1bd58068700c10823bb34dc8292bbf0c1ebb473563fc7aae
+SHA512 (pyo3-ffi-0.28.3.crate) = ec49b5cc67d19f46c9daea76b37b4988af0f63b9ed67c71190f015a0aa9691d4a8ffd4128413de430928428e1e8e26d44c3103f561e6b71b7e8c4597ab602d9f
+Size (pyo3-ffi-0.28.3.crate) = 80881 bytes
+BLAKE2s (pyo3-macros-0.28.3.crate) = 91c533aadcfafb9c1aac727e81e88fb1daf48ee50292f10de2fa67623d3d909d
+SHA512 (pyo3-macros-0.28.3.crate) = 57d178bd9b53dd98916e60c89bc26c34f9949829dc17bf7d6cc15b704bba7c874d85d6bd3c827d401268660a79230a6e32711048da939ec4e22342f3e08046d1
+Size (pyo3-macros-0.28.3.crate) = 8963 bytes
+BLAKE2s (pyo3-macros-backend-0.28.3.crate) = 4566cb08ea39578f852a847f909c3aa2b5fd0b9e65cf862a8a418e6982a8cdd0
+SHA512 (pyo3-macros-backend-0.28.3.crate) = 45ce31ed64ee4fd0249736d480c9840a756bc45934d6803ae11e0680057ecf4cc74c71b47ccf9241fc3ab5c1e0b9c758426f08bd523d1ace92fc308302ea3c84
+Size (pyo3-macros-backend-0.28.3.crate) = 88063 bytes
+BLAKE2s (quote-1.0.45.crate) = 20533b49c424d16a57b48d77fd05ff08c31355221b3dd0d6fd917c60da7f748b
+SHA512 (quote-1.0.45.crate) = df96ede01ebd0ed642b758bf1d0862d0e116fc2b3343e14edb657ce5438ccabe743dec4a0a40de4dee98c134d169af9aba459faadf9c7a832b26377e755d49b0
+Size (quote-1.0.45.crate) = 31564 bytes
+BLAKE2s (self_cell-1.2.2.crate) = 74c75f5f2ebf98324524c846a93aa3f7c521c1bb080a15d68e594ef7a502de1d
+SHA512 (self_cell-1.2.2.crate) = b47fb19bc623b5d670c21a2b1c32dd298934e295cc5b965b2b244ff4a076a7de4c652e4d820db32e68301b4124334ebd25837b55c610b75dc60bdd95a6ef9420
+Size (self_cell-1.2.2.crate) = 23264 bytes
 BLAKE2s (shlex-1.3.0.crate) = 00a54f2882a7a2c2170fca55bd1acd51eea79f115f972ce143b5f4c9c974ee43
 SHA512 (shlex-1.3.0.crate) = 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a
 Size (shlex-1.3.0.crate) = 18713 bytes
-BLAKE2s (syn-2.0.106.crate) = c60ec549bf025a9082bf93d27daf33926aafabd3e65b847b74a9c08aca179b85
-SHA512 (syn-2.0.106.crate) = e07e1058770fa3f1039eaf335340cefb597c0dd11bb90fec9fa777ca5815d0e0bb1711bb4db52cac77e205dd68fbe2bce0e1aa9895c2a52a1ea6d7758d13424c
-Size (syn-2.0.106.crate) = 301514 bytes
-BLAKE2s (target-lexicon-0.13.3.crate) = a2f6e8c6e41e8a1c55b791c8402a4d8366075085bef9819c2d3626c041b326c2
-SHA512 (target-lexicon-0.13.3.crate) = 23422df6edb2a8cb0a9f048864faf76ccb27d6e97fbed7b208b77206941b196f155896a0381150e387142e976439a0a296dcf4cbb4df6bc0e11c65f97f979443
-Size (target-lexicon-0.13.3.crate) = 28498 bytes
-BLAKE2s (unicode-ident-1.0.19.crate) = c28250053ec4d55460e5cf24ead73cc140412930264d02bbf0c61ad065530740
-SHA512 (unicode-ident-1.0.19.crate) = b17fcf6bffdb4745e0b1bf4983a0dcc4c84f8b4e2c2c618eefbbeae83f94ec75df87b55f9e2dede8c3b4c6e22107fcfc589475c0cbc2c58dfb8630db8d362183
-Size (unicode-ident-1.0.19.crate) = 47480 bytes
-BLAKE2s (unindent-0.2.4.crate) = 23a02b24120d8f537193f44f8a2cc72b54f19168991988f18f864f962aa88ac0
-SHA512 (unindent-0.2.4.crate) = 58bd4fd20a0b0a7200e0ea3ea70553cea135a5a8f7a2fb178520c41228f435becce4b9981019b7c73a17df87a2ee9b2a47c4cec29a3011bfe848d48b2473761b
-Size (unindent-0.2.4.crate) = 7422 bytes
+BLAKE2s (syn-2.0.117.crate) = 03f50444ef7a3b5f28a72c59696d1676df1b8f5c334b19648d2755927e8b2f43
+SHA512 (syn-2.0.117.crate) = 035c2e63542592b6a4058a2a82d4c2c1f5793f84fb1b04cbd393337a26fcf661a1f3bea439ce98a1fe943b1c4d36d2bda16df3bbc3fa6ca35e1548d530dc8416
+Size (syn-2.0.117.crate) = 306011 bytes
+BLAKE2s (target-lexicon-0.13.5.crate) = 68bf6c69ac036b1df41f1073b8a85e072da1e13c570340afe4f59722e4c95fd0
+SHA512 (target-lexicon-0.13.5.crate) = 956df27c01e1186c5356117ffd07810fc0b62fb919d5bfd215955ba85be00ef675212a3c0dc36679986be7b825442fec5c93c7643b7e1e19c04572e6463546fc
+Size (target-lexicon-0.13.5.crate) = 26928 bytes
+BLAKE2s (unicode-ident-1.0.24.crate) = 48314ea8c9272549000bbd39fab6a52df9a467bedfcdcda02f183d7549b620b2
+SHA512 (unicode-ident-1.0.24.crate) = 7be712d8d0075ac9341790180e312f66264d3e0255c91b38df0951baa5e446dec24551bb2125a66a1cb9b6ca2f1ea37c0cc15fa3dd74f398ecf4d5302c7dc259
+Size (unicode-ident-1.0.24.crate) = 49298 bytes
 BLAKE2s (vcpkg-0.2.15.crate) = 0ec9e97d0e23d59f0a4095773e1136e15f2054fb86bcceb309774638768ea8c4
 SHA512 (vcpkg-0.2.15.crate) = 7322a21e8811b2fe4e79e09dc321458068ecdf1953f05d36233f3278ecc0b1dfc64194db7010dd46fcf692285f42475beb090c6c6cac0c8f9fe0eb5c770e3172
 Size (vcpkg-0.2.15.crate) = 228735 bytes
-SHA1 (patch-pyproject.toml) = 70baad4213b3ef3879574c1eb4767bdc270cf093

Index: pkgsrc/security/py-cryptography_vectors/Makefile
diff -u pkgsrc/security/py-cryptography_vectors/Makefile:1.79 pkgsrc/security/py-cryptography_vectors/Makefile:1.80
--- pkgsrc/security/py-cryptography_vectors/Makefile:1.79       Wed Apr  8 20:36:02 2026
+++ pkgsrc/security/py-cryptography_vectors/Makefile    Sun Apr 26 09:01:42 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.79 2026/04/08 20:36:02 wiz Exp $
+# $NetBSD: Makefile,v 1.80 2026/04/26 09:01:42 adam Exp $
 
-DISTNAME=      cryptography_vectors-46.0.7
+DISTNAME=      cryptography_vectors-47.0.0
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=    security python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=c/cryptography_vectors/}

Index: pkgsrc/security/py-cryptography_vectors/PLIST
diff -u pkgsrc/security/py-cryptography_vectors/PLIST:1.34 pkgsrc/security/py-cryptography_vectors/PLIST:1.35
--- pkgsrc/security/py-cryptography_vectors/PLIST:1.34  Mon Sep 22 17:40:08 2025
+++ pkgsrc/security/py-cryptography_vectors/PLIST       Sun Apr 26 09:01:42 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.34 2025/09/22 17:40:08 adam Exp $
+@comment $NetBSD: PLIST,v 1.35 2026/04/26 09:01:42 adam Exp $
 ${PYSITELIB}/${WHEEL_INFODIR}/METADATA
 ${PYSITELIB}/${WHEEL_INFODIR}/RECORD
 ${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
@@ -13,7 +13,11 @@ ${PYSITELIB}/cryptography_vectors/HMAC/r
 ${PYSITELIB}/cryptography_vectors/HMAC/rfc-4231-sha256.txt
 ${PYSITELIB}/cryptography_vectors/HMAC/rfc-4231-sha384.txt
 ${PYSITELIB}/cryptography_vectors/HMAC/rfc-4231-sha512.txt
+${PYSITELIB}/cryptography_vectors/HPKE/hpke-pq-test-vectors.json
+${PYSITELIB}/cryptography_vectors/HPKE/test-vectors.json
 ${PYSITELIB}/cryptography_vectors/KDF/ansx963_2001.txt
+${PYSITELIB}/cryptography_vectors/KDF/argon2d.txt
+${PYSITELIB}/cryptography_vectors/KDF/argon2i.txt
 ${PYSITELIB}/cryptography_vectors/KDF/argon2id.txt
 ${PYSITELIB}/cryptography_vectors/KDF/hkdf-generated.txt
 ${PYSITELIB}/cryptography_vectors/KDF/nist-800-108-KBKDF-CTR.txt
@@ -87,6 +91,7 @@ ${PYSITELIB}/cryptography_vectors/asymme
 ${PYSITELIB}/cryptography_vectors/asymmetric/EC/ec-missing-curve.pem
 ${PYSITELIB}/cryptography_vectors/asymmetric/EC/explicit_parameters_private_key.pem
 ${PYSITELIB}/cryptography_vectors/asymmetric/EC/explicit_parameters_wap_wsg_idm_ecid_wtls11_private_key.pem
+${PYSITELIB}/cryptography_vectors/asymmetric/EC/high-bit-set.pem
 ${PYSITELIB}/cryptography_vectors/asymmetric/EC/secp128r1_private_key.pem
 ${PYSITELIB}/cryptography_vectors/asymmetric/EC/secp256k1-explicit-no-seed.pem
 ${PYSITELIB}/cryptography_vectors/asymmetric/EC/secp256k1-pub-explicit-no-seed.pem
@@ -106,6 +111,7 @@ ${PYSITELIB}/cryptography_vectors/asymme
 ${PYSITELIB}/cryptography_vectors/asymmetric/EC/sect163r2-spki.pem
 ${PYSITELIB}/cryptography_vectors/asymmetric/EC/sect233k1-spki.pem
 ${PYSITELIB}/cryptography_vectors/asymmetric/EC/sect233r1-spki.pem
+${PYSITELIB}/cryptography_vectors/asymmetric/EC/truncated-private-key.der
 ${PYSITELIB}/cryptography_vectors/asymmetric/ECDH/KASValidityTest_ECCStaticUnified_KDFConcat_NOKC_init.fax
 ${PYSITELIB}/cryptography_vectors/asymmetric/ECDH/KASValidityTest_ECCStaticUnified_KDFConcat_NOKC_resp.fax
 ${PYSITELIB}/cryptography_vectors/asymmetric/ECDH/KASValidityTest_ECCStaticUnified_NOKC_ZZOnly_init.fax
@@ -139,6 +145,17 @@ ${PYSITELIB}/cryptography_vectors/asymme
 ${PYSITELIB}/cryptography_vectors/asymmetric/Ed448/ed448-pub.der
 ${PYSITELIB}/cryptography_vectors/asymmetric/Ed448/ed448-pub.pem
 ${PYSITELIB}/cryptography_vectors/asymmetric/Ed448/rfc8032.txt
+${PYSITELIB}/cryptography_vectors/asymmetric/MLDSA/kat_MLDSA_44_det_pure.rsp
+${PYSITELIB}/cryptography_vectors/asymmetric/MLDSA/kat_MLDSA_65_det_pure.rsp
+${PYSITELIB}/cryptography_vectors/asymmetric/MLDSA/kat_MLDSA_87_det_pure.rsp
+${PYSITELIB}/cryptography_vectors/asymmetric/MLDSA/mldsa44_priv.der
+${PYSITELIB}/cryptography_vectors/asymmetric/MLDSA/mldsa44_pub.der
+${PYSITELIB}/cryptography_vectors/asymmetric/MLDSA/mldsa65_noseed_priv.der
+${PYSITELIB}/cryptography_vectors/asymmetric/MLKEM/kat_MLKEM_1024.rsp
+${PYSITELIB}/cryptography_vectors/asymmetric/MLKEM/kat_MLKEM_512.rsp
+${PYSITELIB}/cryptography_vectors/asymmetric/MLKEM/kat_MLKEM_768.rsp
+${PYSITELIB}/cryptography_vectors/asymmetric/MLKEM/mlkem768.der
+${PYSITELIB}/cryptography_vectors/asymmetric/MLKEM/mlkem768.pem
 ${PYSITELIB}/cryptography_vectors/asymmetric/OpenSSH/certs/dsa-p256.pub
 ${PYSITELIB}/cryptography_vectors/asymmetric/OpenSSH/certs/p256-dsa.pub
 ${PYSITELIB}/cryptography_vectors/asymmetric/OpenSSH/certs/p256-ed25519-non-singular-crit-opt-val.pub
@@ -213,6 +230,7 @@ ${PYSITELIB}/cryptography_vectors/asymme
 ${PYSITELIB}/cryptography_vectors/asymmetric/PKCS8/ed25519-scrypt.pem
 ${PYSITELIB}/cryptography_vectors/asymmetric/PKCS8/enc-ec-sha1-128-rc4.pem
 ${PYSITELIB}/cryptography_vectors/asymmetric/PKCS8/enc-rsa-3des.pem
+${PYSITELIB}/cryptography_vectors/asymmetric/PKCS8/enc-rsa-pkcs8-pbkdf2-0iter.pem
 ${PYSITELIB}/cryptography_vectors/asymmetric/PKCS8/enc-rsa-pkcs8.pem
 ${PYSITELIB}/cryptography_vectors/asymmetric/PKCS8/enc-unknown-algorithm.pem
 ${PYSITELIB}/cryptography_vectors/asymmetric/PKCS8/enc-unknown-kdf.pem
@@ -252,6 +270,7 @@ ${PYSITELIB}/cryptography_vectors/asymme
 ${PYSITELIB}/cryptography_vectors/asymmetric/PKCS8/unenc-rsa-pkcs8.pub.pem
 ${PYSITELIB}/cryptography_vectors/asymmetric/PKCS8/unknown-oid.der
 ${PYSITELIB}/cryptography_vectors/asymmetric/PKCS8/withdompar_private.pkcs8.pem
+${PYSITELIB}/cryptography_vectors/asymmetric/PKCS8/wrong-pem-delimiter-rsa.pem
 ${PYSITELIB}/cryptography_vectors/asymmetric/RSA/FIPS_186-2/KeyGenRSA.rsp
 ${PYSITELIB}/cryptography_vectors/asymmetric/RSA/FIPS_186-2/Readme.txt
 ${PYSITELIB}/cryptography_vectors/asymmetric/RSA/FIPS_186-2/SigGen15_186-2.rsp

Index: pkgsrc/security/py-cryptography_vectors/distinfo
diff -u pkgsrc/security/py-cryptography_vectors/distinfo:1.76 pkgsrc/security/py-cryptography_vectors/distinfo:1.77
--- pkgsrc/security/py-cryptography_vectors/distinfo:1.76       Wed Apr  8 20:36:02 2026
+++ pkgsrc/security/py-cryptography_vectors/distinfo    Sun Apr 26 09:01:42 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.76 2026/04/08 20:36:02 wiz Exp $
+$NetBSD: distinfo,v 1.77 2026/04/26 09:01:42 adam Exp $
 
-BLAKE2s (cryptography_vectors-46.0.7.tar.gz) = c66eb80e506a31db342172f6cf22f7c8baddfb5b82b61f379860f19b694721b0
-SHA512 (cryptography_vectors-46.0.7.tar.gz) = d16ac5bd0e263761d856b7e6be7101ea2417ba0fe2e3acb42ccb6b3bb98e8695bb81404a05b36bd1b5e426e6ef31e692b140bd5e152c44b98075d63e4d5d0bb4
-Size (cryptography_vectors-46.0.7.tar.gz) = 33809310 bytes
+BLAKE2s (cryptography_vectors-47.0.0.tar.gz) = 7f7f1daae4666cfab1e2d9ecb286a47f92cace8ffcec4c8a2d7217d84c257f5b
+SHA512 (cryptography_vectors-47.0.0.tar.gz) = 82fbad5a395879ba4dac4aa015271522a832da126f7ec204274821d78100ed17c4047bf4d1526f82e7785bdf9d375741eecfe4cd24f3c5dcdcabc2c7cd01f67d
+Size (cryptography_vectors-47.0.0.tar.gz) = 54877496 bytes



Home | Main Index | Thread Index | Old Index