Mon Nov 13 10:50:06 2023 UTC ()
py-bcrypt: update to 4.0.1.

4.0.1

    We now build PyPy manylinux wheels.
    Fixed a bug where passing an invalid salt to checkpw could
    result in a pyo3_runtime.PanicException. It now correctly raises
    a ValueError.

4.0.0

    bcrypt is now implemented in Rust. Users building from source
    will need to have a Rust compiler available. Nothing will change
    for users downloading wheels.
    We no longer ship manylinux2010 wheels. Users should upgrade
    to the latest pip to ensure this doesn窶冲 cause issues downloading
    wheels on their platform. We now ship manylinux_2_28 wheels
    for users on new enough platforms.
    NUL bytes are now allowed in inputs.


(wiz)
diff -r1.17 -r1.18 pkgsrc/security/py-bcrypt/Makefile
diff -r1.7 -r1.8 pkgsrc/security/py-bcrypt/PLIST
diff -r0 -r1.1 pkgsrc/security/py-bcrypt/cargo-depends.mk
diff -r1.13 -r1.14 pkgsrc/security/py-bcrypt/distinfo

cvs diff -r1.17 -r1.18 pkgsrc/security/py-bcrypt/Makefile (expand / switch to unified diff)

--- pkgsrc/security/py-bcrypt/Makefile 2022/07/13 20:12:17 1.17
+++ pkgsrc/security/py-bcrypt/Makefile 2023/11/13 10:50:06 1.18
@@ -1,22 +1,24 @@ @@ -1,22 +1,24 @@
1# $NetBSD: Makefile,v 1.17 2022/07/13 20:12:17 adam Exp $ 1# $NetBSD: Makefile,v 1.18 2023/11/13 10:50:06 wiz Exp $
2 2
3DISTNAME= bcrypt-3.2.2 3DISTNAME= bcrypt-4.0.1
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5CATEGORIES= security python 5CATEGORIES= security python
6MASTER_SITES= ${MASTER_SITE_PYPI:=b/bcrypt/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=b/bcrypt/}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://github.com/pyca/bcrypt 9HOMEPAGE= https://github.com/pyca/bcrypt
10COMMENT= Modern password hashing for your software and your servers 10COMMENT= Modern password hashing for your software and your servers
11LICENSE= apache-2.0 11LICENSE= apache-2.0
12 12
 13TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=0:../../devel/py-setuptools
 14TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools-rust>=0:../../devel/py-setuptools-rust
 15TOOL_DEPENDS+= ${PYPKGPREFIX}-wheel>=0:../../devel/py-wheel
13DEPENDS+= ${PYPKGPREFIX}-cffi>=1.1:../../devel/py-cffi 16DEPENDS+= ${PYPKGPREFIX}-cffi>=1.1:../../devel/py-cffi
14TEST_DEPENDS+= ${PYPKGPREFIX}-test>=3.3.1:../../devel/py-test 
15 17
16PYTHON_VERSIONS_INCOMPATIBLE= 27 18PYTHON_VERSIONS_INCOMPATIBLE= 27
17 19
18do-test: 20.include "cargo-depends.mk"
19 cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX} tests 
20 21
21.include "../../lang/python/egg.mk" 22.include "../../lang/python/wheel.mk"
 23.include "../../lang/rust/cargo.mk"
22.include "../../mk/bsd.pkg.mk" 24.include "../../mk/bsd.pkg.mk"

cvs diff -r1.7 -r1.8 pkgsrc/security/py-bcrypt/PLIST (expand / switch to unified diff)

--- pkgsrc/security/py-bcrypt/PLIST 2022/07/13 20:12:17 1.7
+++ pkgsrc/security/py-bcrypt/PLIST 2023/11/13 10:50:06 1.8
@@ -1,16 +1,15 @@ @@ -1,16 +1,15 @@
1@comment $NetBSD: PLIST,v 1.7 2022/07/13 20:12:17 adam Exp $ 1@comment $NetBSD: PLIST,v 1.8 2023/11/13 10:50:06 wiz Exp $
2${PYSITELIB}/${EGG_INFODIR}/PKG-INFO 2${PYSITELIB}/${WHEEL_INFODIR}/LICENSE
3${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt 3${PYSITELIB}/${WHEEL_INFODIR}/METADATA
4${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt 4${PYSITELIB}/${WHEEL_INFODIR}/RECORD
5${PYSITELIB}/${EGG_INFODIR}/not-zip-safe 5${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
6${PYSITELIB}/${EGG_INFODIR}/requires.txt 6${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt
7${PYSITELIB}/${EGG_INFODIR}/top_level.txt 
8${PYSITELIB}/bcrypt/__about__.py 7${PYSITELIB}/bcrypt/__about__.py
9${PYSITELIB}/bcrypt/__about__.pyc 8${PYSITELIB}/bcrypt/__about__.pyc
10${PYSITELIB}/bcrypt/__about__.pyo 9${PYSITELIB}/bcrypt/__about__.pyo
11${PYSITELIB}/bcrypt/__init__.py 10${PYSITELIB}/bcrypt/__init__.py
12${PYSITELIB}/bcrypt/__init__.pyc 11${PYSITELIB}/bcrypt/__init__.pyc
13${PYSITELIB}/bcrypt/__init__.pyo 12${PYSITELIB}/bcrypt/__init__.pyo
14${PYSITELIB}/bcrypt/_bcrypt.abi3.so 13${PYSITELIB}/bcrypt/_bcrypt.abi3.so
15${PYSITELIB}/bcrypt/_bcrypt.pyi 14${PYSITELIB}/bcrypt/_bcrypt.pyi
16${PYSITELIB}/bcrypt/py.typed 15${PYSITELIB}/bcrypt/py.typed

File Added: pkgsrc/security/py-bcrypt/cargo-depends.mk
# $NetBSD: cargo-depends.mk,v 1.1 2023/11/13 10:50:06 wiz Exp $

CARGO_CRATE_DEPENDS+=	autocfg-1.1.0
CARGO_CRATE_DEPENDS+=	base64-0.13.0
CARGO_CRATE_DEPENDS+=	bcrypt-0.13.0
CARGO_CRATE_DEPENDS+=	bcrypt-pbkdf-0.8.1
CARGO_CRATE_DEPENDS+=	bitflags-1.3.2
CARGO_CRATE_DEPENDS+=	block-buffer-0.10.3
CARGO_CRATE_DEPENDS+=	blowfish-0.9.1
CARGO_CRATE_DEPENDS+=	byteorder-1.4.3
CARGO_CRATE_DEPENDS+=	cfg-if-1.0.0
CARGO_CRATE_DEPENDS+=	cipher-0.4.3
CARGO_CRATE_DEPENDS+=	cpufeatures-0.2.5
CARGO_CRATE_DEPENDS+=	crypto-common-0.1.6
CARGO_CRATE_DEPENDS+=	digest-0.10.5
CARGO_CRATE_DEPENDS+=	generic-array-0.14.6
CARGO_CRATE_DEPENDS+=	getrandom-0.2.7
CARGO_CRATE_DEPENDS+=	indoc-0.3.6
CARGO_CRATE_DEPENDS+=	indoc-impl-0.3.6
CARGO_CRATE_DEPENDS+=	inout-0.1.3
CARGO_CRATE_DEPENDS+=	instant-0.1.12
CARGO_CRATE_DEPENDS+=	libc-0.2.134
CARGO_CRATE_DEPENDS+=	lock_api-0.4.9
CARGO_CRATE_DEPENDS+=	once_cell-1.15.0
CARGO_CRATE_DEPENDS+=	parking_lot-0.11.2
CARGO_CRATE_DEPENDS+=	parking_lot_core-0.8.5
CARGO_CRATE_DEPENDS+=	paste-0.1.18
CARGO_CRATE_DEPENDS+=	paste-impl-0.1.18
CARGO_CRATE_DEPENDS+=	pbkdf2-0.10.1
CARGO_CRATE_DEPENDS+=	proc-macro-hack-0.5.19
CARGO_CRATE_DEPENDS+=	proc-macro2-1.0.46
CARGO_CRATE_DEPENDS+=	pyo3-0.15.2
CARGO_CRATE_DEPENDS+=	pyo3-build-config-0.15.2
CARGO_CRATE_DEPENDS+=	pyo3-macros-0.15.2
CARGO_CRATE_DEPENDS+=	pyo3-macros-backend-0.15.2
CARGO_CRATE_DEPENDS+=	quote-1.0.21
CARGO_CRATE_DEPENDS+=	redox_syscall-0.2.16
CARGO_CRATE_DEPENDS+=	scopeguard-1.1.0
CARGO_CRATE_DEPENDS+=	sha2-0.10.6
CARGO_CRATE_DEPENDS+=	smallvec-1.10.0
CARGO_CRATE_DEPENDS+=	subtle-2.4.1
CARGO_CRATE_DEPENDS+=	syn-1.0.102
CARGO_CRATE_DEPENDS+=	typenum-1.15.0
CARGO_CRATE_DEPENDS+=	unicode-ident-1.0.4
CARGO_CRATE_DEPENDS+=	unindent-0.1.10
CARGO_CRATE_DEPENDS+=	version_check-0.9.4
CARGO_CRATE_DEPENDS+=	wasi-0.11.0+wasi-snapshot-preview1
CARGO_CRATE_DEPENDS+=	winapi-0.3.9
CARGO_CRATE_DEPENDS+=	winapi-i686-pc-windows-gnu-0.4.0
CARGO_CRATE_DEPENDS+=	winapi-x86_64-pc-windows-gnu-0.4.0
CARGO_CRATE_DEPENDS+=	zeroize-1.5.7

cvs diff -r1.13 -r1.14 pkgsrc/security/py-bcrypt/distinfo (expand / switch to unified diff)

--- pkgsrc/security/py-bcrypt/distinfo 2022/07/13 20:12:17 1.13
+++ pkgsrc/security/py-bcrypt/distinfo 2023/11/13 10:50:06 1.14
@@ -1,5 +1,152 @@ @@ -1,5 +1,152 @@
1$NetBSD: distinfo,v 1.13 2022/07/13 20:12:17 adam Exp $ 1$NetBSD: distinfo,v 1.14 2023/11/13 10:50:06 wiz Exp $
2 2
3BLAKE2s (bcrypt-3.2.2.tar.gz) = 04312c5bda6178575adee999ae8c587b6d0a45eed96c63b22ccee612e4859325 3BLAKE2s (autocfg-1.1.0.crate) = dd57bc2348994ace592664469f4b2389f230343402c627a9981eb582f10b0060
4SHA512 (bcrypt-3.2.2.tar.gz) = 2f3b88bffaa9ff820aba6fb3143253b7936a1440ae93caff13cbdff58c1f8427f132cce60299cda523659b7026751a954b476857f2b9841cdd2a1a50c430a626 4SHA512 (autocfg-1.1.0.crate) = df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f
5Size (bcrypt-3.2.2.tar.gz) = 42455 bytes 5Size (autocfg-1.1.0.crate) = 13272 bytes
 6BLAKE2s (base64-0.13.0.crate) = bcfd0e3c576f7ec3e86d09c3e4c34659b86b6655335083df945ff3a50944e160
 7SHA512 (base64-0.13.0.crate) = 991a72999839daa232f508c5b24e7d3225e8a26db8d1d0e747881b115af9e408b92374e163b31e0b0d324c1c2e57e8e38d66861b61eb0a1dba87bb5871940151
 8Size (base64-0.13.0.crate) = 62070 bytes
 9BLAKE2s (bcrypt-0.13.0.crate) = fc70dbcad4777bd4903928083003e896a847015a8bcf86f84d3d5ed356f2e409
 10SHA512 (bcrypt-0.13.0.crate) = 093178c6b3701847ca1e4619af96cdf19b1a52fa58210573bb2b7dcb6f0a368df0026bf99a1b6f8008f4b28a0938a2f2f6105841109c40f6a60a60765f26d3bf
 11Size (bcrypt-0.13.0.crate) = 10938 bytes
 12BLAKE2s (bcrypt-4.0.1.tar.gz) = 8e923ac2e786aece50fc838539681db4290ed46ecb7b6d06ba6a2394154f2f01
 13SHA512 (bcrypt-4.0.1.tar.gz) = be127d37d96b4b615e7bc2ef81b0fb29df9e95a3262742a1162b1b90676205ae9b018285a1bd145d32ed32f0db4e6f7d87c9a278fd1b38cff6629fd4f85185d8
 14Size (bcrypt-4.0.1.tar.gz) = 25498 bytes
 15BLAKE2s (bcrypt-pbkdf-0.8.1.crate) = ca1f7a18cfd1473fd9a9e335aef933a513fe9c86de962c687696c415b3dafca3
 16SHA512 (bcrypt-pbkdf-0.8.1.crate) = 70968dd876b3d7d2d5cb4aa1d5b209ca3cb1cbb07aff98ce9dfbcfd8dacce8eddc2f61bd5404cb3824c3a557caaf03f611571f86f1dc7f849aed3ac652367823
 17Size (bcrypt-pbkdf-0.8.1.crate) = 10605 bytes
 18BLAKE2s (bitflags-1.3.2.crate) = e3a3b45a4403823875a03dbda329ca16068fa8f847cef81987c6b780101f2415
 19SHA512 (bitflags-1.3.2.crate) = 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
 20Size (bitflags-1.3.2.crate) = 23021 bytes
 21BLAKE2s (block-buffer-0.10.3.crate) = 3c4a4d171f7955ea54c9bd7ffb696831e74b41ac3565931fc2157da1496c7e3d
 22SHA512 (block-buffer-0.10.3.crate) = e29faab70f8f2965a58089728274ec34bc97d681526687868c9cb1a2c145db00717f97e77b79a04fa52bd76817d796e104b509cd2a3163085b214f8eb68ac04f
 23Size (block-buffer-0.10.3.crate) = 10465 bytes
 24BLAKE2s (blowfish-0.9.1.crate) = 97f56508da4678ba53666a16d628bbfaf03a81cde52c46e01b28bd0ae3f3135b
 25SHA512 (blowfish-0.9.1.crate) = e005212e2cd0233321f1e84170829c6e05b4f4e47b81342e0fef7e12ac05f09dc6db288b6b28ea2826e9d19afa49366b74b186f2f20db6da77b57f09e124e3a8
 26Size (blowfish-0.9.1.crate) = 16734 bytes
 27BLAKE2s (byteorder-1.4.3.crate) = 980d5e4ac6d39901b2368959edd7a811f91dbd5bcf899699f3885a5c5e492491
 28SHA512 (byteorder-1.4.3.crate) = 8c8000eb8ecf40351c9ce36a3a8acd7a02f81786d1b11aab85adfeffa0f2267ed74df29b2ca5d1d38128484d1d3cad2b673aa0d0441dcd0620dfd3934bb888fa
 29Size (byteorder-1.4.3.crate) = 22512 bytes
 30BLAKE2s (cfg-if-1.0.0.crate) = fbb02f63b24cc224b045ff2aac3aefd0a77cf7b578df4d5f9da9517a59aaf9bb
 31SHA512 (cfg-if-1.0.0.crate) = 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
 32Size (cfg-if-1.0.0.crate) = 7934 bytes
 33BLAKE2s (cipher-0.4.3.crate) = 77915a3a261aeb3eaea60e1e484208a816738414059d6ab66807f89bbb337b5d
 34SHA512 (cipher-0.4.3.crate) = 1ac7725e76867ed7c93979c0ec81208e2732cca75cc7a18e28daf1ca4d6f0c32d43b5dd7aa043c6e47faf328ab7e6b32fb4b67280f5d8f1928413a4d73212228
 35Size (cipher-0.4.3.crate) = 19206 bytes
 36BLAKE2s (cpufeatures-0.2.5.crate) = bf68588c7b4829cfbdbb7cf189e12c84775dbe21e796bf0b81c42d5a3a41c020
 37SHA512 (cpufeatures-0.2.5.crate) = d02327a27ca9fc3c587dcbd10da6b1370671cd7b1df8dfc9078b47180744d0572ef41a7ec205ae9f1c571e5b7f4bc81278ab4c6b076c6ccac0167100e346e74e
 38Size (cpufeatures-0.2.5.crate) = 11251 bytes
 39BLAKE2s (crypto-common-0.1.6.crate) = 855d36a49ecab87b6f8a58c85a0360ab113d0615fa206f5e1bf200caa2fcbfd5
 40SHA512 (crypto-common-0.1.6.crate) = 471dbc43f517089d2cfe0868e29510c6ca579875b3bb5d013c70796db969b609b6c4bb35c9a07b9a2917012dc5708b717d48e317a20038adbe7e7039bf3ada6f
 41Size (crypto-common-0.1.6.crate) = 8760 bytes
 42BLAKE2s (digest-0.10.5.crate) = e3698d30aaa23330eae8cdd1608355bb90fc759f3011170c099aec830d26aaed
 43SHA512 (digest-0.10.5.crate) = 3542fc0322a8b10dbc229ae83475a0df5f9beee4f879eacab1fda53a7b61136df2961265472ae66d896681bd17f8a68148b25827733bd782c6bae05d2f307951
 44Size (digest-0.10.5.crate) = 19503 bytes
 45BLAKE2s (generic-array-0.14.6.crate) = cfeb6337fedcee5b776d17505ade14558677b003d273ecbe9b3703a42bbd3585
 46SHA512 (generic-array-0.14.6.crate) = 254e6fb6658f083f26e022916795c9ebfac241b9df2d811aac8316b17e1375e1c5aa54d72f1bf6c2627a88484a7df4b14eca231c90578e9aa3d9997047fa0f20
 47Size (generic-array-0.14.6.crate) = 15889 bytes
 48BLAKE2s (getrandom-0.2.7.crate) = 848f0e9bdfcb49de8afc3728f435729c80634846ce7f1be874908bcfd5fd5061
 49SHA512 (getrandom-0.2.7.crate) = 01803e609848662ad8650cf451dfc2c37580da0b7b5e0d4cc764da6ded253cf49ae42a433b1c53e89773bde00c1ccc136394e58ed4548e7b5c0ca7e202e857e1
 50Size (getrandom-0.2.7.crate) = 28854 bytes
 51BLAKE2s (indoc-0.3.6.crate) = 9847fa9531632321a751bb8811d3a3387c2ba506dae2c5087935ffc6ce12657d
 52SHA512 (indoc-0.3.6.crate) = e900aa3b001df0fdbf1f543d8b679af317e85a1f95e26fc556213f2826a4f6c82d8c4f3f82de435e3591f8bc14e78eb22668d901dcbe2287f46740e0291afacd
 53Size (indoc-0.3.6.crate) = 9663 bytes
 54BLAKE2s (indoc-impl-0.3.6.crate) = b1b063ed0e82c22427a4ecce1caf9ad46e3c6b62f00f7866cefe62d5abca343f
 55SHA512 (indoc-impl-0.3.6.crate) = 18406587ee56a09dd2062cee456af697efa903343de42c0ff618a64ddf2bf7efed5da02e7220fed2636c555a6ae18059018f5c3c9b44ba8d3e5a34ea5b53c806
 56Size (indoc-impl-0.3.6.crate) = 7933 bytes
 57BLAKE2s (inout-0.1.3.crate) = d3445b1d233a8fa0051d2f7c4220961f4d56be721a36eb4c54b2b4846bc76db4
 58SHA512 (inout-0.1.3.crate) = 1db5bc2bd87aae145b3b0be6669a9a722df2aac8f970fda210aaf945c372e641b941cee822917926dfa1ab8381c6e99cc7df4b18d2f4e2fbef17fdec36ed2beb
 59Size (inout-0.1.3.crate) = 10743 bytes
 60BLAKE2s (instant-0.1.12.crate) = b06541050e8fca335fbc4ea630c2e4b68d8c53a8195c406fd1afdf9d8292ba52
 61SHA512 (instant-0.1.12.crate) = fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407
 62Size (instant-0.1.12.crate) = 6128 bytes
 63BLAKE2s (libc-0.2.134.crate) = dc05d9449be0c1f94b656f2ec3ad4cae57ee00ad3dad9936d2b7a03272af65d2
 64SHA512 (libc-0.2.134.crate) = fcc142061df7b363b2dacec5fb3c9a19e63addd8210678117f681b8e1b62e5784cb78067639df464f32e22c9ab4d0932bbe1c01cc992348cc0fad4a46cc7b1c3
 65Size (libc-0.2.134.crate) = 603330 bytes
 66BLAKE2s (lock_api-0.4.9.crate) = 9f025296f88561802dc51dd84b4fceeaf7365c404db7e4b404d194cfd825a0f8
 67SHA512 (lock_api-0.4.9.crate) = 9215381d9bb6b80d217c73a900db43df043b3e939b5bd7a292a02e9ab911cf0eacd8f883d35bdf72b3a0e78df8f1bc3e843ca4c775294c7a7a03091dc1a74990
 68Size (lock_api-0.4.9.crate) = 25685 bytes
 69BLAKE2s (once_cell-1.15.0.crate) = bb7a35ae1252f0ceeb7f7c8ff715940c986430728d4891dcf369ef493c93bed6
 70SHA512 (once_cell-1.15.0.crate) = 934a7c3631e9ca4fa78d9577b6672ca0b2f926a8d6c3be9542b906c5968033446f98f76ae6f368a1a5b92ab9064c31a57d74ab6d2097108029a7ea951541ff7e
 71Size (once_cell-1.15.0.crate) = 31460 bytes
 72BLAKE2s (parking_lot-0.11.2.crate) = f71d251ca07227ef3e0bd33ba4c7cae8bd77958eb847d00ff7e462aeb3e4e8ea
 73SHA512 (parking_lot-0.11.2.crate) = 526b176363dffa59501c18324bb723a3846ef5b0ff9bf1d890e40ad10e7023284f7c8012eda87520eaa94515ee828d9ef52692a9ed590a55e176383d6d472f9e
 74Size (parking_lot-0.11.2.crate) = 39869 bytes
 75BLAKE2s (parking_lot_core-0.8.5.crate) = 9f38174a007023d5108d3cc50446a3138b443d363f44d5d2670fed55d3516a2d
 76SHA512 (parking_lot_core-0.8.5.crate) = c4315df551748d1ae77655e4d9f8c90f911498856e5358009e9e02e410bb8085f006f369188b0753a298371ebd74a5c383d848b65e31b55f3462381308c83a00
 77Size (parking_lot_core-0.8.5.crate) = 32466 bytes
 78BLAKE2s (paste-0.1.18.crate) = 6ec5d5146ea567b378eb9b2c216dd07fc0b897284da6275e7fa5abf08ac9bac6
 79SHA512 (paste-0.1.18.crate) = a4d9c75f6f358d6c86eb0a66cdf22eedec180db37358ca2870a992e215d5b389b7991837d8f2769742ac1b093674cb4352ef9d6754a249253472fbcb3a81c001
 80Size (paste-0.1.18.crate) = 12259 bytes
 81BLAKE2s (paste-impl-0.1.18.crate) = e633353e956baef76d979014915f674e305f5f2ae92a687a93071a25e270680b
 82SHA512 (paste-impl-0.1.18.crate) = c635efee46cb251b76ee9427432f81a0d944cdf1d0a95693d824c6085e7dea7e1e3f48c692ae27946f69e4e78d8080220058acf98e5c8a78482007349f8a7a4b
 83Size (paste-impl-0.1.18.crate) = 9451 bytes
 84BLAKE2s (pbkdf2-0.10.1.crate) = 14ff2a439619fee63d63c6755fcd2959f58853fe7c35794e587ce19d6da2a94d
 85SHA512 (pbkdf2-0.10.1.crate) = 534f8e78f807321185205166a887c3f9aeb7c88ca15f0354d7772bee64620aff116cbc7a80ed1a5ddaddd5ba8648da8d2b27b110c87daecfd57ba173473938ca
 86Size (pbkdf2-0.10.1.crate) = 13232 bytes
 87BLAKE2s (proc-macro-hack-0.5.19.crate) = 61d98efa7bf829362cb8fcc4ef3ec6d31da0aa9fdfd7a9c3f3f3146ff5bf9c31
 88SHA512 (proc-macro-hack-0.5.19.crate) = 9e4cbec41056438287f5b23086264c86e2f0cdc193064006556736377b2954229de13a585149b9995002c9aee3334ee2a80ae4afdcc96cabe7ed2bf718476952
 89Size (proc-macro-hack-0.5.19.crate) = 15556 bytes
 90BLAKE2s (proc-macro2-1.0.46.crate) = 91793124793018a55f26fa74beb286ff7b1a69725d698ec3761693556b549af1
 91SHA512 (proc-macro2-1.0.46.crate) = 1c2ae8dc4bebeeaa4af02f8edce18b3d159109a1639d8e9f26be2b7023ade9d09824ee0f2a60ae034967d982158196826fdb989d23a4b3bc81188a9a63e18cb9
 92Size (proc-macro2-1.0.46.crate) = 41954 bytes
 93BLAKE2s (pyo3-0.15.2.crate) = 13073857a15903b359d7cb7dddaeb70da38b457e743ca1d6e24ec7565d90b33e
 94SHA512 (pyo3-0.15.2.crate) = 81595bf2b5d2b3a4e79750f0779c142fe7c3e7185f9ffa68a83fce30062ae6812d7af71bee425206552c95839ad7473408f658ff936d4a1f58fd1ac922822582
 95Size (pyo3-0.15.2.crate) = 371382 bytes
 96BLAKE2s (pyo3-build-config-0.15.2.crate) = a471cab412855d8a9b637becaba4b41753b8d8c688b38618de896e4163673a4b
 97SHA512 (pyo3-build-config-0.15.2.crate) = e05e68bc54bc7287d3fb037251767dcbcb512e3cae29948507deb7e0ca18ec4d7fd5d598f1dca1a595b6edcd5395fb443189fe56724e67ef68422bf050b10324
 98Size (pyo3-build-config-0.15.2.crate) = 22235 bytes
 99BLAKE2s (pyo3-macros-0.15.2.crate) = b6830e3324d2df7bcf068500eacc6b84acadfd7cff87e4d02d7b0927eb4a0538
 100SHA512 (pyo3-macros-0.15.2.crate) = 4a40fae4362aa811996d9ff94ff7bfb645396eccffe13fbfc1fff70ada80db56f1a03630cadffca4ff6e156f04c052e82e059d72541d720abbf0ab18f2a7057e
 101Size (pyo3-macros-0.15.2.crate) = 7596 bytes
 102BLAKE2s (pyo3-macros-backend-0.15.2.crate) = 0822b51b4d47595536ea589e7f21e3fce3a789bda60690d152ff0447484eca3c
 103SHA512 (pyo3-macros-backend-0.15.2.crate) = 5c3be99d863764376c3f66de304de8b36548cd99fae8ac40c548b3d467b6bdfcd683c53b4cd1aba26b1730c6b9214c36b1723a5d1299265734e67ea791918c82
 104Size (pyo3-macros-backend-0.15.2.crate) = 46112 bytes
 105BLAKE2s (quote-1.0.21.crate) = 35d526b76a740996fdcd393d2d077d4929f971b5f341498682b878c7cac7ebc0
 106SHA512 (quote-1.0.21.crate) = 0728eb4df7e1f7c4d32ab08c901c2c969db8eb46b03bcec3e4956a4f6b360939d32abc6b6ebd7a31058e8e9b69c3d995a24cb484f93656f05b4ee963be1c74fc
 107Size (quote-1.0.21.crate) = 28030 bytes
 108BLAKE2s (redox_syscall-0.2.16.crate) = 5d05ce546323fbcedb872cf55da0403e1ae5c6fc354eb2adf263bf7d671971b8
 109SHA512 (redox_syscall-0.2.16.crate) = 63b5d876baaf99f5cf737679bc6ac7a9e3d8a41aa93f5c59416ce7e3841e2513bff678773553cfe62fb452707f82acc384ea63aec932a31bf94679cd1caddd27
 110Size (redox_syscall-0.2.16.crate) = 24012 bytes
 111BLAKE2s (scopeguard-1.1.0.crate) = d3884942354d25131c602303463c5686e520bd94daf216a810679acabf59b82e
 112SHA512 (scopeguard-1.1.0.crate) = 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d
 113Size (scopeguard-1.1.0.crate) = 11470 bytes
 114BLAKE2s (sha2-0.10.6.crate) = ba0813cf830131072024c80a5a4307cc0ec8c21ea37549973734938ea6d6b3c0
 115SHA512 (sha2-0.10.6.crate) = 38dea4c300ea8dee22587ab0af6d66dbde824e1cb071e02e7790bf978efff6bdb6d4076d61c5acb38e86e69261a65811a7bd0182299d53ef053202ee54d2b05c
 116Size (sha2-0.10.6.crate) = 20558 bytes
 117BLAKE2s (smallvec-1.10.0.crate) = 41329e6ed51a5092aa320d548b7b5f9f343f67bd54472d6fbc30a39ad5128860
 118SHA512 (smallvec-1.10.0.crate) = a09110184582dcc01d7a0d3fa8f74c17bf726935126d3654667b8e9c4bc43ad16ccfd8fa94feae7d9b31913aa7ee030fe5936e4b44a36302b6ce5fe37372a7ae
 119Size (smallvec-1.10.0.crate) = 31564 bytes
 120BLAKE2s (subtle-2.4.1.crate) = e8706acb82af8e762dd273696394d3cd582d29db6ba06c4cf6df410374df3aaa
 121SHA512 (subtle-2.4.1.crate) = 7fd8234b7ffa3ca7e473539cad958df0842186e1dd735905e0d4977564f40a5f2e18b58180fcbe52614a00964dc150bd9f6964500847ea658f22bffe030f5c6a
 122Size (subtle-2.4.1.crate) = 12630 bytes
 123BLAKE2s (syn-1.0.102.crate) = 7cb38c23b1ac82e85ba155d9ac853d41b62d8237a16efd3f1c909062d33b5e1d
 124SHA512 (syn-1.0.102.crate) = c9a2b2cf216c3d821decd488ebb49743f2f43940a879856e3a15d2352843c405e6f164c11225e904d18b32a5cd2bd7fcdfa74df40ec5567faeedffe5f523989c
 125Size (syn-1.0.102.crate) = 235699 bytes
 126BLAKE2s (typenum-1.15.0.crate) = 36a47ace00a92a52369622e3dd8a02c9d20b73e6171ba04e41d3b746b3c267b1
 127SHA512 (typenum-1.15.0.crate) = a3c1ceac85e1aed98d0829449c35f4f36db860218b955b4e5f8f01da1d27ee6213f3c60e2b25c3745dcd67369049da5de737a9473fa9402db99cf7cddeb42288
 128Size (typenum-1.15.0.crate) = 40741 bytes
 129BLAKE2s (unicode-ident-1.0.4.crate) = a5dda5bf6f945d717b956d1e9fa2a55a4ee41eef6c53b27fd5128ecb44c1494d
 130SHA512 (unicode-ident-1.0.4.crate) = db41d5c3f72cfaf654b4c250e18ac0ac077a816fd582f1548ed384653f467c15f85fcfbbb4ed2f9e8182587181abf1db14059d50f3e43b60434ddf38c8f65d89
 131Size (unicode-ident-1.0.4.crate) = 35491 bytes
 132BLAKE2s (unindent-0.1.10.crate) = ec58ba0d6a29501178ea60868698df5fe3ace103eb524da6fbfbfa46a651371b
 133SHA512 (unindent-0.1.10.crate) = 46ff1a2c042972af2fe5958677b2fa5adf3b9edbb168bd66cc93baf9d1b128f583d9502b83f174b35866343b57a57c8a91a465eab267dddae919af24095bf6bd
 134Size (unindent-0.1.10.crate) = 7703 bytes
 135BLAKE2s (version_check-0.9.4.crate) = a26f24d5e2c5e631462ebe434aa239957f5102009d3824d5dff2bc90d3c79fb0
 136SHA512 (version_check-0.9.4.crate) = b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8
 137Size (version_check-0.9.4.crate) = 14895 bytes
 138BLAKE2s (wasi-0.11.0+wasi-snapshot-preview1.crate) = f023780bb2e4a8571dcb1012e76cfbfc3804df53b89abd5cd8ede9d7c5847d4c
 139SHA512 (wasi-0.11.0+wasi-snapshot-preview1.crate) = 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f
 140Size (wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131 bytes
 141BLAKE2s (winapi-0.3.9.crate) = 295083bd8c53c7decc4187da324a1284ad05cbccc9198d31facb6a42e34867ce
 142SHA512 (winapi-0.3.9.crate) = ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97
 143Size (winapi-0.3.9.crate) = 1200382 bytes
 144BLAKE2s (winapi-i686-pc-windows-gnu-0.4.0.crate) = 3ef20321fea464773f9e73ac16ada3a0e8101a8c3c0ebab763049f2ab269eb1a
 145SHA512 (winapi-i686-pc-windows-gnu-0.4.0.crate) = a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2
 146Size (winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815 bytes
 147BLAKE2s (winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 85ecec73b9874f5f443e29d99f93a11889e74ddf5a4bfeb929e2355a7cee32f1
 148SHA512 (winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
 149Size (winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998 bytes
 150BLAKE2s (zeroize-1.5.7.crate) = 48ba9497399d04cf29302e06fcb1501c670cd13af58bfdf8d776007569dd06a7
 151SHA512 (zeroize-1.5.7.crate) = e0688681bceba324d36ea4dc552791801dc93b5882d106b79dd317af99cb718b711899bfd09917a811d23096693448801e64f0651bd9eeae7895618821d88fa9
 152Size (zeroize-1.5.7.crate) = 18861 bytes