Fri Apr 13 07:28:39 2018 UTC ()
py-cryptodome: updated to 3.6.0

3.6.0:
New features
Introduced export_key and deprecated exportKey for DSA and RSA key objects.
Ciphers and hash functions accept memoryview objects in input.
Added support for SHA-512/224 and SHA-512/256.

Resolved issues
Reintroduced Crypto.__version__ variable as in PyCrypto.
Fixed compilation problem with MinGW.


(adam)
diff -r1.11 -r1.12 pkgsrc/security/py-cryptodome/Makefile
diff -r1.5 -r1.6 pkgsrc/security/py-cryptodome/PLIST
diff -r1.8 -r1.9 pkgsrc/security/py-cryptodome/distinfo

cvs diff -r1.11 -r1.12 pkgsrc/security/py-cryptodome/Makefile (expand / switch to unified diff)

--- pkgsrc/security/py-cryptodome/Makefile 2018/03/09 08:07:44 1.11
+++ pkgsrc/security/py-cryptodome/Makefile 2018/04/13 07:28:39 1.12
@@ -1,24 +1,21 @@ @@ -1,24 +1,21 @@
1# $NetBSD: Makefile,v 1.11 2018/03/09 08:07:44 adam Exp $ 1# $NetBSD: Makefile,v 1.12 2018/04/13 07:28:39 adam Exp $
2 2
3DISTNAME= pycryptodome-3.5.1 3DISTNAME= pycryptodome-3.6.0
4PKGNAME= ${DISTNAME:S/^py/${PYPKGPREFIX}-/} 4PKGNAME= ${DISTNAME:S/^py/${PYPKGPREFIX}-/}
5CATEGORIES= security python 5CATEGORIES= security python
6MASTER_SITES= ${MASTER_SITE_PYPI:=p/pycryptodome/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=p/pycryptodome/}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://www.pycryptodome.org/ 9HOMEPAGE= https://www.pycryptodome.org/
10COMMENT= Cryptographic and hash functions for Python 10COMMENT= Cryptographic and hash functions for Python
11LICENSE= public-domain AND python-software-foundation 11LICENSE= public-domain AND python-software-foundation
12 12
13do-test: 
14 cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHONBIN} ${PYSETUP} test 
15 
16# XXX is this needed? 13# XXX is this needed?
17CFLAGS.SunOS+= -std=c99 -D_XOPEN_SOURCE=600 14CFLAGS.SunOS+= -std=c99 -D_XOPEN_SOURCE=600
18 15
19CHECK_PORTABILITY_SKIP= appveyor/get_wheels.sh 16CHECK_PORTABILITY_SKIP= appveyor/get_wheels.sh
20 17
21BUILDLINK_API_DEPENDS.gmp+= gmp>=5.0 18BUILDLINK_API_DEPENDS.gmp+= gmp>=5.0
22.include "../../devel/gmp/buildlink3.mk" 19.include "../../devel/gmp/buildlink3.mk"
23.include "../../lang/python/egg.mk" 20.include "../../lang/python/egg.mk"
24.include "../../mk/bsd.pkg.mk" 21.include "../../mk/bsd.pkg.mk"

cvs diff -r1.5 -r1.6 pkgsrc/security/py-cryptodome/PLIST (expand / switch to unified diff)

--- pkgsrc/security/py-cryptodome/PLIST 2018/03/08 08:15:02 1.5
+++ pkgsrc/security/py-cryptodome/PLIST 2018/04/13 07:28:39 1.6
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.5 2018/03/08 08:15:02 adam Exp $ 1@comment $NetBSD: PLIST,v 1.6 2018/04/13 07:28:39 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}/not-zip-safe 5${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
6${PYSITELIB}/${EGG_INFODIR}/top_level.txt 6${PYSITELIB}/${EGG_INFODIR}/top_level.txt
7${PYSITELIB}/Crypto/Cipher/AES.py 7${PYSITELIB}/Crypto/Cipher/AES.py
8${PYSITELIB}/Crypto/Cipher/AES.pyc 8${PYSITELIB}/Crypto/Cipher/AES.pyc
9${PYSITELIB}/Crypto/Cipher/AES.pyo 9${PYSITELIB}/Crypto/Cipher/AES.pyo
10${PYSITELIB}/Crypto/Cipher/ARC2.py 10${PYSITELIB}/Crypto/Cipher/ARC2.py
11${PYSITELIB}/Crypto/Cipher/ARC2.pyc 11${PYSITELIB}/Crypto/Cipher/ARC2.pyc
12${PYSITELIB}/Crypto/Cipher/ARC2.pyo 12${PYSITELIB}/Crypto/Cipher/ARC2.pyo
13${PYSITELIB}/Crypto/Cipher/ARC4.py 13${PYSITELIB}/Crypto/Cipher/ARC4.py
14${PYSITELIB}/Crypto/Cipher/ARC4.pyc 14${PYSITELIB}/Crypto/Cipher/ARC4.pyc
@@ -462,26 +462,29 @@ ${PYSITELIB}/Crypto/SelfTest/Hash/test_S @@ -462,26 +462,29 @@ ${PYSITELIB}/Crypto/SelfTest/Hash/test_S
462${PYSITELIB}/Crypto/SelfTest/Hash/test_SHAKE.py 462${PYSITELIB}/Crypto/SelfTest/Hash/test_SHAKE.py
463${PYSITELIB}/Crypto/SelfTest/Hash/test_SHAKE.pyc 463${PYSITELIB}/Crypto/SelfTest/Hash/test_SHAKE.pyc
464${PYSITELIB}/Crypto/SelfTest/Hash/test_SHAKE.pyo 464${PYSITELIB}/Crypto/SelfTest/Hash/test_SHAKE.pyo
465${PYSITELIB}/Crypto/SelfTest/Hash/test_keccak.py 465${PYSITELIB}/Crypto/SelfTest/Hash/test_keccak.py
466${PYSITELIB}/Crypto/SelfTest/Hash/test_keccak.pyc 466${PYSITELIB}/Crypto/SelfTest/Hash/test_keccak.pyc
467${PYSITELIB}/Crypto/SelfTest/Hash/test_keccak.pyo 467${PYSITELIB}/Crypto/SelfTest/Hash/test_keccak.pyo
468${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/BLAKE2b/blake2b-test.txt 468${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/BLAKE2b/blake2b-test.txt
469${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/BLAKE2b/tv1.txt 469${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/BLAKE2b/tv1.txt
470${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/BLAKE2b/tv2.txt 470${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/BLAKE2b/tv2.txt
471${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/BLAKE2s/blake2s-test.txt 471${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/BLAKE2s/blake2s-test.txt
472${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/BLAKE2s/tv1.txt 472${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/BLAKE2s/tv1.txt
473${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/BLAKE2s/tv2.txt 473${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/BLAKE2s/tv2.txt
474${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/SHA1/SHA1ShortMsg.rsp 474${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/SHA1/SHA1ShortMsg.rsp
 475${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/SHA2/SHA512ShortMsg.rsp
 476${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/SHA2/SHA512_224ShortMsg.rsp
 477${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/SHA2/SHA512_256ShortMsg.rsp
475${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHA3-224.txt 478${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHA3-224.txt
476${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHA3-256.txt 479${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHA3-256.txt
477${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHA3-384.txt 480${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHA3-384.txt
478${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHA3-512.txt 481${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHA3-512.txt
479${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHAKE128.txt 482${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHAKE128.txt
480${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHAKE256.txt 483${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHAKE256.txt
481${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/keccak/ExtremelyLongMsgKAT_224.txt 484${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/keccak/ExtremelyLongMsgKAT_224.txt
482${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/keccak/ExtremelyLongMsgKAT_256.txt 485${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/keccak/ExtremelyLongMsgKAT_256.txt
483${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/keccak/ExtremelyLongMsgKAT_384.txt 486${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/keccak/ExtremelyLongMsgKAT_384.txt
484${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/keccak/ExtremelyLongMsgKAT_512.txt 487${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/keccak/ExtremelyLongMsgKAT_512.txt
485${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/keccak/LongMsgKAT_224.txt 488${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/keccak/LongMsgKAT_224.txt
486${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/keccak/LongMsgKAT_256.txt 489${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/keccak/LongMsgKAT_256.txt
487${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/keccak/LongMsgKAT_384.txt 490${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/keccak/LongMsgKAT_384.txt

cvs diff -r1.8 -r1.9 pkgsrc/security/py-cryptodome/distinfo (expand / switch to unified diff)

--- pkgsrc/security/py-cryptodome/distinfo 2018/03/09 08:07:44 1.8
+++ pkgsrc/security/py-cryptodome/distinfo 2018/04/13 07:28:39 1.9
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.8 2018/03/09 08:07:44 adam Exp $ 1$NetBSD: distinfo,v 1.9 2018/04/13 07:28:39 adam Exp $
2 2
3SHA1 (pycryptodome-3.5.1.tar.gz) = 5ed7ee50803648d17f1d3da85cd9fb9d70e28a98 3SHA1 (pycryptodome-3.6.0.tar.gz) = 96c229e1c877aad3ac7c9b6f491e81b5c1f3c3ce
4RMD160 (pycryptodome-3.5.1.tar.gz) = 76601aa5c6d912e2a57589e3eb47da1cf9bd8a4d 4RMD160 (pycryptodome-3.6.0.tar.gz) = 550204e96085eeac4fdf51f9c2db5cc80e691a35
5SHA512 (pycryptodome-3.5.1.tar.gz) = 3791bb410c3a1f1858545bb65e79441617d1417b1be3020c5fffdaf415cf2f7e8a5e9c259307eafa753df6b414801e8628095ecbac3b73d43da63009ea64e6f0 5SHA512 (pycryptodome-3.6.0.tar.gz) = 6cebf3107fac6f4da994aef9dcbebe3c6590584382ea178f63b6516ac48a8af209f06c4e176f454046dd5c6707dccbcd7b90da1e3ad9400e43f77d3181716513
6Size (pycryptodome-3.5.1.tar.gz) = 6720488 bytes 6Size (pycryptodome-3.6.0.tar.gz) = 6778248 bytes