Tue Jul 18 13:58:25 2017 UTC ()
2.0:

BACKWARDS INCOMPATIBLE: Support for Python 3.3 has been dropped.
We now ship manylinux1 wheels linked against OpenSSL 1.1.0f. These wheels will be automatically used with most Linux distributions if you are running the latest pip.
Deprecated the use of signer on :class:`~cryptography.hazmat.primitives.asymmetric.rsa.RSAPrivateKey`, :class:`~cryptography.hazmat.primitives.asymmetric.dsa.DSAPrivateKey`, and :class:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePrivateKey` in favor of sign.
Deprecated the use of verifier on :class:`~cryptography.hazmat.primitives.asymmetric.rsa.RSAPublicKey`, :class:`~cryptography.hazmat.primitives.asymmetric.dsa.DSAPublicKey`, and :class:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicKey` in favor of verify.
Added support for parsing :class:`~cryptography.x509.certificate_transparency.SignedCertificateTimestamp` objects from X.509 certificate extensions.
Added support for :class:`~cryptography.hazmat.primitives.ciphers.aead.ChaCha20Poly1305`.
Added support for :class:`~cryptography.hazmat.primitives.ciphers.aead.AESCCM`.
Added :class:`~cryptography.hazmat.primitives.ciphers.aead.AESGCM`, a "one shot" API for AES GCM encryption.
Added support for :doc:`/hazmat/primitives/asymmetric/x25519`.
Added support for serializing and deserializing Diffie-Hellman parameters with :func:`~cryptography.hazmat.primitives.serialization.load_pem_parameters`, :func:`~cryptography.hazmat.primitives.serialization.load_der_parameters`, and :meth:`~cryptography.hazmat.primitives.asymmetric.dh.DHParameters.parameter_bytes` .
The extensions attribute on :class:`~cryptography.x509.Certificate`, :class:`~cryptography.x509.CertificateSigningRequest`, :class:`~cryptography.x509.CertificateRevocationList`, and :class:`~cryptography.x509.RevokedCertificate` now caches the computed Extensions object. There should be no performance change, just a performance improvement for programs accessing the extensions attribute multiple times.


(adam)
diff -r1.56 -r1.57 pkgsrc/security/py-cryptography/Makefile
diff -r1.18 -r1.19 pkgsrc/security/py-cryptography/PLIST
diff -r1.42 -r1.43 pkgsrc/security/py-cryptography/distinfo

cvs diff -r1.56 -r1.57 pkgsrc/security/py-cryptography/Makefile (expand / switch to unified diff)

--- pkgsrc/security/py-cryptography/Makefile 2017/06/19 21:03:19 1.56
+++ pkgsrc/security/py-cryptography/Makefile 2017/07/18 13:58:25 1.57
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.56 2017/06/19 21:03:19 wiz Exp $ 1# $NetBSD: Makefile,v 1.57 2017/07/18 13:58:25 adam Exp $
2 2
3DISTNAME= cryptography-1.9 3DISTNAME= cryptography-2.0
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5CATEGORIES= security python 5CATEGORIES= security python
6MASTER_SITES= ${MASTER_SITE_PYPI:=c/cryptography/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=c/cryptography/}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://pypi.python.org/pypi/cryptography/ 9HOMEPAGE= https://pypi.python.org/pypi/cryptography/
10COMMENT= Cryptographic recipes and primitives for Python 10COMMENT= Cryptographic recipes and primitives for Python
11LICENSE= apache-2.0 OR modified-bsd 11LICENSE= apache-2.0 OR modified-bsd
12 12
13DEPENDS+= ${PYPKGPREFIX}-asn1crypto-[0-9]*:../../security/py-asn1crypto 13DEPENDS+= ${PYPKGPREFIX}-asn1crypto-[0-9]*:../../security/py-asn1crypto
14DEPENDS+= ${PYPKGPREFIX}-cffi>=1.8.2:../../devel/py-cffi 14DEPENDS+= ${PYPKGPREFIX}-cffi>=1.8.2:../../devel/py-cffi
15DEPENDS+= ${PYPKGPREFIX}-cparser>=2.10:../../devel/py-cparser 15DEPENDS+= ${PYPKGPREFIX}-cparser>=2.10:../../devel/py-cparser
16DEPENDS+= ${PYPKGPREFIX}-idna-[0-9]*:../../www/py-idna 16DEPENDS+= ${PYPKGPREFIX}-idna-[0-9]*:../../www/py-idna

cvs diff -r1.18 -r1.19 pkgsrc/security/py-cryptography/PLIST (expand / switch to unified diff)

--- pkgsrc/security/py-cryptography/PLIST 2017/06/19 21:03:19 1.18
+++ pkgsrc/security/py-cryptography/PLIST 2017/07/18 13:58:25 1.19
@@ -1,18 +1,17 @@ @@ -1,18 +1,17 @@
1@comment $NetBSD: PLIST,v 1.18 2017/06/19 21:03:19 wiz Exp $ 1@comment $NetBSD: PLIST,v 1.19 2017/07/18 13:58:25 adam Exp $
2${PYSITELIB}/${EGG_INFODIR}/PKG-INFO 2${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
3${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt 3${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
4${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt 4${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
5${PYSITELIB}/${EGG_INFODIR}/entry_points.txt 
6${PYSITELIB}/${EGG_INFODIR}/not-zip-safe 5${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
7${PYSITELIB}/${EGG_INFODIR}/requires.txt 6${PYSITELIB}/${EGG_INFODIR}/requires.txt
8${PYSITELIB}/${EGG_INFODIR}/top_level.txt 7${PYSITELIB}/${EGG_INFODIR}/top_level.txt
9${PYSITELIB}/cryptography/__about__.py 8${PYSITELIB}/cryptography/__about__.py
10${PYSITELIB}/cryptography/__about__.pyc 9${PYSITELIB}/cryptography/__about__.pyc
11${PYSITELIB}/cryptography/__about__.pyo 10${PYSITELIB}/cryptography/__about__.pyo
12${PYSITELIB}/cryptography/__init__.py 11${PYSITELIB}/cryptography/__init__.py
13${PYSITELIB}/cryptography/__init__.pyc 12${PYSITELIB}/cryptography/__init__.pyc
14${PYSITELIB}/cryptography/__init__.pyo 13${PYSITELIB}/cryptography/__init__.pyo
15${PYSITELIB}/cryptography/exceptions.py 14${PYSITELIB}/cryptography/exceptions.py
16${PYSITELIB}/cryptography/exceptions.pyc 15${PYSITELIB}/cryptography/exceptions.pyc
17${PYSITELIB}/cryptography/exceptions.pyo 16${PYSITELIB}/cryptography/exceptions.pyo
18${PYSITELIB}/cryptography/fernet.py 17${PYSITELIB}/cryptography/fernet.py
@@ -20,26 +19,29 @@ ${PYSITELIB}/cryptography/fernet.pyc @@ -20,26 +19,29 @@ ${PYSITELIB}/cryptography/fernet.pyc
20${PYSITELIB}/cryptography/fernet.pyo 19${PYSITELIB}/cryptography/fernet.pyo
21${PYSITELIB}/cryptography/hazmat/__init__.py 20${PYSITELIB}/cryptography/hazmat/__init__.py
22${PYSITELIB}/cryptography/hazmat/__init__.pyc 21${PYSITELIB}/cryptography/hazmat/__init__.pyc
23${PYSITELIB}/cryptography/hazmat/__init__.pyo 22${PYSITELIB}/cryptography/hazmat/__init__.pyo
24${PYSITELIB}/cryptography/hazmat/backends/__init__.py 23${PYSITELIB}/cryptography/hazmat/backends/__init__.py
25${PYSITELIB}/cryptography/hazmat/backends/__init__.pyc 24${PYSITELIB}/cryptography/hazmat/backends/__init__.pyc
26${PYSITELIB}/cryptography/hazmat/backends/__init__.pyo 25${PYSITELIB}/cryptography/hazmat/backends/__init__.pyo
27${PYSITELIB}/cryptography/hazmat/backends/interfaces.py 26${PYSITELIB}/cryptography/hazmat/backends/interfaces.py
28${PYSITELIB}/cryptography/hazmat/backends/interfaces.pyc 27${PYSITELIB}/cryptography/hazmat/backends/interfaces.pyc
29${PYSITELIB}/cryptography/hazmat/backends/interfaces.pyo 28${PYSITELIB}/cryptography/hazmat/backends/interfaces.pyo
30${PYSITELIB}/cryptography/hazmat/backends/openssl/__init__.py 29${PYSITELIB}/cryptography/hazmat/backends/openssl/__init__.py
31${PYSITELIB}/cryptography/hazmat/backends/openssl/__init__.pyc 30${PYSITELIB}/cryptography/hazmat/backends/openssl/__init__.pyc
32${PYSITELIB}/cryptography/hazmat/backends/openssl/__init__.pyo 31${PYSITELIB}/cryptography/hazmat/backends/openssl/__init__.pyo
 32${PYSITELIB}/cryptography/hazmat/backends/openssl/aead.py
 33${PYSITELIB}/cryptography/hazmat/backends/openssl/aead.pyc
 34${PYSITELIB}/cryptography/hazmat/backends/openssl/aead.pyo
33${PYSITELIB}/cryptography/hazmat/backends/openssl/backend.py 35${PYSITELIB}/cryptography/hazmat/backends/openssl/backend.py
34${PYSITELIB}/cryptography/hazmat/backends/openssl/backend.pyc 36${PYSITELIB}/cryptography/hazmat/backends/openssl/backend.pyc
35${PYSITELIB}/cryptography/hazmat/backends/openssl/backend.pyo 37${PYSITELIB}/cryptography/hazmat/backends/openssl/backend.pyo
36${PYSITELIB}/cryptography/hazmat/backends/openssl/ciphers.py 38${PYSITELIB}/cryptography/hazmat/backends/openssl/ciphers.py
37${PYSITELIB}/cryptography/hazmat/backends/openssl/ciphers.pyc 39${PYSITELIB}/cryptography/hazmat/backends/openssl/ciphers.pyc
38${PYSITELIB}/cryptography/hazmat/backends/openssl/ciphers.pyo 40${PYSITELIB}/cryptography/hazmat/backends/openssl/ciphers.pyo
39${PYSITELIB}/cryptography/hazmat/backends/openssl/cmac.py 41${PYSITELIB}/cryptography/hazmat/backends/openssl/cmac.py
40${PYSITELIB}/cryptography/hazmat/backends/openssl/cmac.pyc 42${PYSITELIB}/cryptography/hazmat/backends/openssl/cmac.pyc
41${PYSITELIB}/cryptography/hazmat/backends/openssl/cmac.pyo 43${PYSITELIB}/cryptography/hazmat/backends/openssl/cmac.pyo
42${PYSITELIB}/cryptography/hazmat/backends/openssl/decode_asn1.py 44${PYSITELIB}/cryptography/hazmat/backends/openssl/decode_asn1.py
43${PYSITELIB}/cryptography/hazmat/backends/openssl/decode_asn1.pyc 45${PYSITELIB}/cryptography/hazmat/backends/openssl/decode_asn1.pyc
44${PYSITELIB}/cryptography/hazmat/backends/openssl/decode_asn1.pyo 46${PYSITELIB}/cryptography/hazmat/backends/openssl/decode_asn1.pyo
45${PYSITELIB}/cryptography/hazmat/backends/openssl/dh.py 47${PYSITELIB}/cryptography/hazmat/backends/openssl/dh.py
@@ -56,26 +58,29 @@ ${PYSITELIB}/cryptography/hazmat/backend @@ -56,26 +58,29 @@ ${PYSITELIB}/cryptography/hazmat/backend
56${PYSITELIB}/cryptography/hazmat/backends/openssl/encode_asn1.pyo 58${PYSITELIB}/cryptography/hazmat/backends/openssl/encode_asn1.pyo
57${PYSITELIB}/cryptography/hazmat/backends/openssl/hashes.py 59${PYSITELIB}/cryptography/hazmat/backends/openssl/hashes.py
58${PYSITELIB}/cryptography/hazmat/backends/openssl/hashes.pyc 60${PYSITELIB}/cryptography/hazmat/backends/openssl/hashes.pyc
59${PYSITELIB}/cryptography/hazmat/backends/openssl/hashes.pyo 61${PYSITELIB}/cryptography/hazmat/backends/openssl/hashes.pyo
60${PYSITELIB}/cryptography/hazmat/backends/openssl/hmac.py 62${PYSITELIB}/cryptography/hazmat/backends/openssl/hmac.py
61${PYSITELIB}/cryptography/hazmat/backends/openssl/hmac.pyc 63${PYSITELIB}/cryptography/hazmat/backends/openssl/hmac.pyc
62${PYSITELIB}/cryptography/hazmat/backends/openssl/hmac.pyo 64${PYSITELIB}/cryptography/hazmat/backends/openssl/hmac.pyo
63${PYSITELIB}/cryptography/hazmat/backends/openssl/rsa.py 65${PYSITELIB}/cryptography/hazmat/backends/openssl/rsa.py
64${PYSITELIB}/cryptography/hazmat/backends/openssl/rsa.pyc 66${PYSITELIB}/cryptography/hazmat/backends/openssl/rsa.pyc
65${PYSITELIB}/cryptography/hazmat/backends/openssl/rsa.pyo 67${PYSITELIB}/cryptography/hazmat/backends/openssl/rsa.pyo
66${PYSITELIB}/cryptography/hazmat/backends/openssl/utils.py 68${PYSITELIB}/cryptography/hazmat/backends/openssl/utils.py
67${PYSITELIB}/cryptography/hazmat/backends/openssl/utils.pyc 69${PYSITELIB}/cryptography/hazmat/backends/openssl/utils.pyc
68${PYSITELIB}/cryptography/hazmat/backends/openssl/utils.pyo 70${PYSITELIB}/cryptography/hazmat/backends/openssl/utils.pyo
 71${PYSITELIB}/cryptography/hazmat/backends/openssl/x25519.py
 72${PYSITELIB}/cryptography/hazmat/backends/openssl/x25519.pyc
 73${PYSITELIB}/cryptography/hazmat/backends/openssl/x25519.pyo
69${PYSITELIB}/cryptography/hazmat/backends/openssl/x509.py 74${PYSITELIB}/cryptography/hazmat/backends/openssl/x509.py
70${PYSITELIB}/cryptography/hazmat/backends/openssl/x509.pyc 75${PYSITELIB}/cryptography/hazmat/backends/openssl/x509.pyc
71${PYSITELIB}/cryptography/hazmat/backends/openssl/x509.pyo 76${PYSITELIB}/cryptography/hazmat/backends/openssl/x509.pyo
72${PYSITELIB}/cryptography/hazmat/bindings/__init__.py 77${PYSITELIB}/cryptography/hazmat/bindings/__init__.py
73${PYSITELIB}/cryptography/hazmat/bindings/__init__.pyc 78${PYSITELIB}/cryptography/hazmat/bindings/__init__.pyc
74${PYSITELIB}/cryptography/hazmat/bindings/__init__.pyo 79${PYSITELIB}/cryptography/hazmat/bindings/__init__.pyo
75${PLIST.py2x}${PYSITELIB}/cryptography/hazmat/bindings/_constant_time.so 80${PLIST.py2x}${PYSITELIB}/cryptography/hazmat/bindings/_constant_time.so
76${PLIST.py2x}${PYSITELIB}/cryptography/hazmat/bindings/_openssl.so 81${PLIST.py2x}${PYSITELIB}/cryptography/hazmat/bindings/_openssl.so
77${PLIST.py2x}${PYSITELIB}/cryptography/hazmat/bindings/_padding.so 82${PLIST.py2x}${PYSITELIB}/cryptography/hazmat/bindings/_padding.so
78${PLIST.py3x}${PYSITELIB}/cryptography/hazmat/bindings/_constant_time.abi3.so 83${PLIST.py3x}${PYSITELIB}/cryptography/hazmat/bindings/_constant_time.abi3.so
79${PLIST.py3x}${PYSITELIB}/cryptography/hazmat/bindings/_openssl.abi3.so 84${PLIST.py3x}${PYSITELIB}/cryptography/hazmat/bindings/_openssl.abi3.so
80${PLIST.py3x}${PYSITELIB}/cryptography/hazmat/bindings/_padding.abi3.so 85${PLIST.py3x}${PYSITELIB}/cryptography/hazmat/bindings/_padding.abi3.so
81${PYSITELIB}/cryptography/hazmat/bindings/openssl/__init__.py 86${PYSITELIB}/cryptography/hazmat/bindings/openssl/__init__.py
@@ -101,29 +106,35 @@ ${PYSITELIB}/cryptography/hazmat/primiti @@ -101,29 +106,35 @@ ${PYSITELIB}/cryptography/hazmat/primiti
101${PYSITELIB}/cryptography/hazmat/primitives/asymmetric/dsa.pyo 106${PYSITELIB}/cryptography/hazmat/primitives/asymmetric/dsa.pyo
102${PYSITELIB}/cryptography/hazmat/primitives/asymmetric/ec.py 107${PYSITELIB}/cryptography/hazmat/primitives/asymmetric/ec.py
103${PYSITELIB}/cryptography/hazmat/primitives/asymmetric/ec.pyc 108${PYSITELIB}/cryptography/hazmat/primitives/asymmetric/ec.pyc
104${PYSITELIB}/cryptography/hazmat/primitives/asymmetric/ec.pyo 109${PYSITELIB}/cryptography/hazmat/primitives/asymmetric/ec.pyo
105${PYSITELIB}/cryptography/hazmat/primitives/asymmetric/padding.py 110${PYSITELIB}/cryptography/hazmat/primitives/asymmetric/padding.py
106${PYSITELIB}/cryptography/hazmat/primitives/asymmetric/padding.pyc 111${PYSITELIB}/cryptography/hazmat/primitives/asymmetric/padding.pyc
107${PYSITELIB}/cryptography/hazmat/primitives/asymmetric/padding.pyo 112${PYSITELIB}/cryptography/hazmat/primitives/asymmetric/padding.pyo
108${PYSITELIB}/cryptography/hazmat/primitives/asymmetric/rsa.py 113${PYSITELIB}/cryptography/hazmat/primitives/asymmetric/rsa.py
109${PYSITELIB}/cryptography/hazmat/primitives/asymmetric/rsa.pyc 114${PYSITELIB}/cryptography/hazmat/primitives/asymmetric/rsa.pyc
110${PYSITELIB}/cryptography/hazmat/primitives/asymmetric/rsa.pyo 115${PYSITELIB}/cryptography/hazmat/primitives/asymmetric/rsa.pyo
111${PYSITELIB}/cryptography/hazmat/primitives/asymmetric/utils.py 116${PYSITELIB}/cryptography/hazmat/primitives/asymmetric/utils.py
112${PYSITELIB}/cryptography/hazmat/primitives/asymmetric/utils.pyc 117${PYSITELIB}/cryptography/hazmat/primitives/asymmetric/utils.pyc
113${PYSITELIB}/cryptography/hazmat/primitives/asymmetric/utils.pyo 118${PYSITELIB}/cryptography/hazmat/primitives/asymmetric/utils.pyo
 119${PYSITELIB}/cryptography/hazmat/primitives/asymmetric/x25519.py
 120${PYSITELIB}/cryptography/hazmat/primitives/asymmetric/x25519.pyc
 121${PYSITELIB}/cryptography/hazmat/primitives/asymmetric/x25519.pyo
114${PYSITELIB}/cryptography/hazmat/primitives/ciphers/__init__.py 122${PYSITELIB}/cryptography/hazmat/primitives/ciphers/__init__.py
115${PYSITELIB}/cryptography/hazmat/primitives/ciphers/__init__.pyc 123${PYSITELIB}/cryptography/hazmat/primitives/ciphers/__init__.pyc
116${PYSITELIB}/cryptography/hazmat/primitives/ciphers/__init__.pyo 124${PYSITELIB}/cryptography/hazmat/primitives/ciphers/__init__.pyo
 125${PYSITELIB}/cryptography/hazmat/primitives/ciphers/aead.py
 126${PYSITELIB}/cryptography/hazmat/primitives/ciphers/aead.pyc
 127${PYSITELIB}/cryptography/hazmat/primitives/ciphers/aead.pyo
117${PYSITELIB}/cryptography/hazmat/primitives/ciphers/algorithms.py 128${PYSITELIB}/cryptography/hazmat/primitives/ciphers/algorithms.py
118${PYSITELIB}/cryptography/hazmat/primitives/ciphers/algorithms.pyc 129${PYSITELIB}/cryptography/hazmat/primitives/ciphers/algorithms.pyc
119${PYSITELIB}/cryptography/hazmat/primitives/ciphers/algorithms.pyo 130${PYSITELIB}/cryptography/hazmat/primitives/ciphers/algorithms.pyo
120${PYSITELIB}/cryptography/hazmat/primitives/ciphers/base.py 131${PYSITELIB}/cryptography/hazmat/primitives/ciphers/base.py
121${PYSITELIB}/cryptography/hazmat/primitives/ciphers/base.pyc 132${PYSITELIB}/cryptography/hazmat/primitives/ciphers/base.pyc
122${PYSITELIB}/cryptography/hazmat/primitives/ciphers/base.pyo 133${PYSITELIB}/cryptography/hazmat/primitives/ciphers/base.pyo
123${PYSITELIB}/cryptography/hazmat/primitives/ciphers/modes.py 134${PYSITELIB}/cryptography/hazmat/primitives/ciphers/modes.py
124${PYSITELIB}/cryptography/hazmat/primitives/ciphers/modes.pyc 135${PYSITELIB}/cryptography/hazmat/primitives/ciphers/modes.pyc
125${PYSITELIB}/cryptography/hazmat/primitives/ciphers/modes.pyo 136${PYSITELIB}/cryptography/hazmat/primitives/ciphers/modes.pyo
126${PYSITELIB}/cryptography/hazmat/primitives/cmac.py 137${PYSITELIB}/cryptography/hazmat/primitives/cmac.py
127${PYSITELIB}/cryptography/hazmat/primitives/cmac.pyc 138${PYSITELIB}/cryptography/hazmat/primitives/cmac.pyc
128${PYSITELIB}/cryptography/hazmat/primitives/cmac.pyo 139${PYSITELIB}/cryptography/hazmat/primitives/cmac.pyo
129${PYSITELIB}/cryptography/hazmat/primitives/constant_time.py 140${PYSITELIB}/cryptography/hazmat/primitives/constant_time.py

cvs diff -r1.42 -r1.43 pkgsrc/security/py-cryptography/distinfo (expand / switch to unified diff)

--- pkgsrc/security/py-cryptography/distinfo 2017/06/19 21:03:19 1.42
+++ pkgsrc/security/py-cryptography/distinfo 2017/07/18 13:58:25 1.43
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.42 2017/06/19 21:03:19 wiz Exp $ 1$NetBSD: distinfo,v 1.43 2017/07/18 13:58:25 adam Exp $
2 2
3SHA1 (cryptography-1.9.tar.gz) = a997853b98d454e4b9bc404390ce576fb5c2aeed 3SHA1 (cryptography-2.0.tar.gz) = 898bd0aa266b15fcce2f7e837afe910aaaaac489
4RMD160 (cryptography-1.9.tar.gz) = c38ba5a2ec9afdeb32a7cab59a9519a732904d2d 4RMD160 (cryptography-2.0.tar.gz) = 8d1440e85e611c31e175e0546acd7d7eb4b16231
5SHA512 (cryptography-1.9.tar.gz) = 815e9c09366935f8603a3e6e74c28ce79175596d00dbcd19d3792505237bd1cf953a4f401c2b97e4beaa7f2bbdcf9d7f95c4753d001a07fa816830af97cdd24e 5SHA512 (cryptography-2.0.tar.gz) = a5a0a687e6d31adbf25510da085fa34790ca76668c2b12dbadc0eae0ef8c035bc6269982b7704ea770bcc569c1e55fb06bc8a81975f3456fb2d1a70c3589a303
6Size (cryptography-1.9.tar.gz) = 409664 bytes 6Size (cryptography-2.0.tar.gz) = 432215 bytes