head 1.45; access; symbols pkgsrc-2023Q4:1.43.0.2 pkgsrc-2023Q4-base:1.43 pkgsrc-2023Q3:1.42.0.4 pkgsrc-2023Q3-base:1.42 pkgsrc-2023Q2:1.42.0.2 pkgsrc-2023Q2-base:1.42 pkgsrc-2023Q1:1.41.0.2 pkgsrc-2023Q1-base:1.41 pkgsrc-2022Q4:1.40.0.2 pkgsrc-2022Q4-base:1.40 pkgsrc-2022Q3:1.39.0.2 pkgsrc-2022Q3-base:1.39 pkgsrc-2022Q2:1.38.0.4 pkgsrc-2022Q2-base:1.38 pkgsrc-2022Q1:1.38.0.2 pkgsrc-2022Q1-base:1.38 pkgsrc-2021Q4:1.35.0.2 pkgsrc-2021Q4-base:1.35 pkgsrc-2021Q3:1.30.0.6 pkgsrc-2021Q3-base:1.30 pkgsrc-2021Q2:1.30.0.4 pkgsrc-2021Q2-base:1.30 pkgsrc-2021Q1:1.30.0.2 pkgsrc-2021Q1-base:1.30 pkgsrc-2020Q4:1.29.0.2 pkgsrc-2020Q4-base:1.29 pkgsrc-2020Q3:1.28.0.2 pkgsrc-2020Q3-base:1.28 pkgsrc-2020Q2:1.27.0.4 pkgsrc-2020Q2-base:1.27 pkgsrc-2020Q1:1.27.0.2 pkgsrc-2020Q1-base:1.27 pkgsrc-2019Q4:1.25.0.4 pkgsrc-2019Q4-base:1.25 pkgsrc-2019Q3:1.22.0.2 pkgsrc-2019Q3-base:1.22 pkgsrc-2019Q2:1.21.0.2 pkgsrc-2019Q2-base:1.21 pkgsrc-2019Q1:1.19.0.2 pkgsrc-2019Q1-base:1.19 pkgsrc-2018Q4:1.17.0.2 pkgsrc-2018Q4-base:1.17 pkgsrc-2018Q3:1.14.0.2 pkgsrc-2018Q3-base:1.14 pkgsrc-2018Q2:1.11.0.2 pkgsrc-2018Q2-base:1.11 pkgsrc-2018Q1:1.8.0.2 pkgsrc-2018Q1-base:1.8 pkgsrc-2017Q4:1.4.0.2 pkgsrc-2017Q4-base:1.4 pkgsrc-2017Q3:1.3.0.8 pkgsrc-2017Q3-base:1.3 pkgsrc-2017Q2:1.3.0.4 pkgsrc-2017Q2-base:1.3 pkgsrc-2017Q1:1.3.0.2 pkgsrc-2017Q1-base:1.3; locks; strict; comment @# @; 1.45 date 2024.01.12.13.15.47; author adam; state Exp; branches; next 1.44; commitid dz7SwhRnti3Z4aUE; 1.44 date 2023.12.29.11.33.37; author adam; state Exp; branches; next 1.43; commitid NOa2nFeFWifUXlSE; 1.43 date 2023.09.27.15.36.14; author adam; state Exp; branches; next 1.42; commitid NhWHqgExQOdriqGE; 1.42 date 2023.05.21.17.44.16; author wiz; state Exp; branches; next 1.41; commitid 6WyQPlcG5R8w9RpE; 1.41 date 2023.02.01.12.16.49; author adam; state Exp; branches; next 1.40; commitid 2U9giMJZhQDbQObE; 1.40 date 2022.11.27.08.58.35; author adam; state Exp; branches; next 1.39; commitid RgQMibmy6ToPRj3E; 1.39 date 2022.07.05.08.16.14; author adam; state Exp; branches; next 1.38; commitid jgvJ7Ug1vz0hiGKD; 1.38 date 2022.02.07.21.00.11; author adam; state Exp; branches; next 1.37; commitid COqYTt5Jq06lhJrD; 1.37 date 2022.01.31.11.26.31; author adam; state Exp; branches; next 1.36; commitid vCjOcfHQ88IvkMqD; 1.36 date 2022.01.24.12.39.25; author adam; state Exp; branches; next 1.35; commitid lKp50ZzMGQa3XSpD; 1.35 date 2021.12.06.19.20.37; author adam; state Exp; branches; next 1.34; commitid ktPVniwBAriHKCjD; 1.34 date 2021.10.26.11.17.44; author nia; state Exp; branches; next 1.33; commitid PNswNV9GDLZeojeD; 1.33 date 2021.10.09.08.40.21; author adam; state Exp; branches; next 1.32; commitid aT9cmZM0xGvz47cD; 1.32 date 2021.10.07.14.54.28; author nia; state Exp; branches; next 1.31; commitid nfjKlj1wTplMcTbD; 1.31 date 2021.09.29.09.38.06; author adam; state Exp; branches; next 1.30; commitid N9gTSdFyDBHjIPaD; 1.30 date 2021.02.17.15.59.20; author adam; state Exp; branches; next 1.29; commitid ASnhIn3RxFlq15IC; 1.29 date 2020.11.06.09.12.25; author adam; state Exp; branches; next 1.28; commitid rPmmCMzvxIH25OuC; 1.28 date 2020.06.29.13.36.51; author adam; state Exp; branches; next 1.27; commitid wEyLihsq8Tc2J7eC; 1.27 date 2020.02.22.06.50.56; author adam; state Exp; branches; next 1.26; commitid TPbgswwTOodWADXB; 1.26 date 2020.02.04.09.36.21; author adam; state Exp; branches; next 1.25; commitid cEwcIVKUjvds5lVB; 1.25 date 2019.11.25.06.18.14; author adam; state Exp; branches; next 1.24; commitid xt8YbnMearD0hcMB; 1.24 date 2019.11.13.06.58.34; author adam; state Exp; branches; next 1.23; commitid czo8fNtaq5RHSEKB; 1.23 date 2019.11.09.21.34.56; author adam; state Exp; branches; next 1.22; commitid Ip0Gpld61POlRdKB; 1.22 date 2019.09.02.09.46.19; author adam; state Exp; branches; next 1.21; commitid sWsGcIWDf7wL7qBB; 1.21 date 2019.05.31.12.40.50; author adam; state Exp; branches; next 1.20; commitid QpzBWtURAju17mpB; 1.20 date 2019.04.05.09.18.33; author adam; state Exp; branches; next 1.19; commitid 0G1xsCfNgWrhN8iB; 1.19 date 2019.03.24.10.41.01; author adam; state Exp; branches; next 1.18; commitid QkjxQus3kN2oDBgB; 1.18 date 2019.01.20.11.54.23; author adam; state Exp; branches; next 1.17; commitid x1VCGBHtbqja4w8B; 1.17 date 2018.11.27.06.59.34; author adam; state Exp; branches; next 1.16; commitid B6sqrCliFa5Hay1B; 1.16 date 2018.11.25.15.05.56; author adam; state Exp; branches; next 1.15; commitid dfdu9noGxXCqVk1B; 1.15 date 2018.10.29.11.07.21; author adam; state Exp; branches; next 1.14; commitid TWQ1c3bV60OqtQXA; 1.14 date 2018.08.18.20.57.30; author adam; state Exp; branches; next 1.13; commitid XXFynYfTLFCn3EOA; 1.13 date 2018.08.13.07.20.10; author adam; state Exp; branches; next 1.12; commitid BBtE5WxfmOxVGVNA; 1.12 date 2018.07.11.07.59.33; author adam; state Exp; branches; next 1.11; commitid A4OLufVdgCF7YGJA; 1.11 date 2018.06.24.11.39.32; author adam; state Exp; branches; next 1.10; commitid RA7Owu8SwCwvJwHA; 1.10 date 2018.04.18.04.34.13; author adam; state Exp; branches; next 1.9; commitid aoNxUqXPCVq8xSyA; 1.9 date 2018.04.13.07.28.39; author adam; state Exp; branches; next 1.8; commitid FfDqh6WqK8b1FfyA; 1.8 date 2018.03.09.08.07.44; author adam; state Exp; branches; next 1.7; commitid qosNUOKdPP9b0LtA; 1.7 date 2018.03.08.08.15.02; author adam; state Exp; branches; next 1.6; commitid vefW0XWgSwiw4DtA; 1.6 date 2018.02.07.10.44.51; author adam; state Exp; branches; next 1.5; commitid lxk0BLCtnGcJPUpA; 1.5 date 2018.01.31.07.57.25; author adam; state Exp; branches; next 1.4; commitid abf78pSKfrbi80pA; 1.4 date 2017.09.27.20.10.56; author adam; state Exp; branches; next 1.3; commitid x6pYG3UNot25fS8A; 1.3 date 2017.03.07.16.28.17; author maya; state Exp; branches; next 1.2; commitid rD5FUDWeEnZfzDIz; 1.2 date 2016.12.30.23.02.57; author maya; state Exp; branches; next 1.1; commitid ZxkSB1oIeXr4U3Az; 1.1 date 2016.12.30.22.32.54; author maya; state Exp; branches; next ; commitid Tl7GRqXAgTJJJ3Az; desc @@ 1.45 log @py-cryptodome: updated to 3.20.0 3.20.0 (9 January 2024) New features --------------- * Added support for TurboSHAKE128 and TurboSHAKE256. * Added method ``Crypto.Hash.new()`` to generate a hash object given a hash name. * Added support for AES-GCM encryption of PBES2 and PKCS#8 containers. * Added support for SHA-2 and SHA-3 algorithms in PBKDF2 when creating PBES2 and PKCS#8 containers. * Export of RSA keys accepts the ``prot_params`` dictionary as parameter to control the number of iterations for PBKDF2 and scrypt. * C unit tests also run on non-x86 architectures. Resolved issues --------------- * Fixed autodetect logic for GCC 14 in combination with LTO. @ text @$NetBSD: distinfo,v 1.44 2023/12/29 11:33:37 adam Exp $ BLAKE2s (pycryptodome-3.20.0.tar.gz) = bc54dc88fc7b0995f8eddc219100d36ea507893cc559228d4a59f4c4d98da7ce SHA512 (pycryptodome-3.20.0.tar.gz) = 9fed02190db9ae71b6895af2525d7670858817acf213c494969104da81138dacb11bc00be83b308e070a2c90766cd763e25a611ada402b32f6160a8ac9283f85 Size (pycryptodome-3.20.0.tar.gz) = 4794232 bytes @ 1.44 log @py-cryptodome: updated to 3.19.1 3.19.1 (28 December 2023) Resolved issues * Fixed a side-channel leakage with OAEP decryption that could be exploited to carry out a Manger attack. Thanks to Hubert Kario. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.43 2023/09/27 15:36:14 adam Exp $ d3 3 a5 3 BLAKE2s (pycryptodome-3.19.1.tar.gz) = 2c08d9a1217aa0203865c787ca10fb89abb508ce4b76f993e62e6024cf4e9710 SHA512 (pycryptodome-3.19.1.tar.gz) = 83d4fba3eeed7387d543df560dc973e92bb85d8e05c030c4bad3547db126e12751ac3fa93cd4c44b3c5a2e69f24b4d54120931fa37652299a87971c844d89e98 Size (pycryptodome-3.19.1.tar.gz) = 4782144 bytes @ 1.43 log @py-cryptodome: updated to 3.19.0 3.19.0 (16 September 2023) New features --------------- * The ``update()`` methods of TupleHash128 and TupleHash256 objects can now hash multiple items (byte strings) at once. Thanks to Sylvain Pelissier. * Added support for ECDH, with ``Crypto.Protocol.DH``. Resolved issues --------------- * GH754: due to a bug in ``cffi``, do not use it on Windows with Python 3.12+. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.42 2023/05/21 17:44:16 wiz Exp $ d3 3 a5 3 BLAKE2s (pycryptodome-3.19.0.tar.gz) = 9a3fbcc808137e88ab3282f81c67af4da5f6efdd545f027c674184b689894a4a SHA512 (pycryptodome-3.19.0.tar.gz) = 845d8e2b43eef79e5b9cd4028ba4dc4aec77a7272bdfd18f5c8af4a778df26cfa04b2488bd1689894426653e3817ed916ba7a06d8dcbd584d88a491e76415324 Size (pycryptodome-3.19.0.tar.gz) = 4778190 bytes @ 1.42 log @py-cryptodome: update to 3.18.0. 3.18.0 (18 May 2023) ++++++++++++++++++++++++++ New features --------------- * Added support for DER BOOLEAN encodings. * The library now compiles on Windows ARM64. Thanks to Niyas Sait. Resolved issues --------------- * GH#722: ``nonce`` attribute was not correctly set for XChaCha20_Poly1305 ciphers. Thanks to Liam Haber. * GH#728: Workaround for a possible x86 emulator bug in Windows for ARM64. * GH#739: OID encoding for arc 2 didn't accept children larger than 39. Thanks to James. * Correctly check that the scalar matches the point when importing an ECC private key. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.41 2023/02/01 12:16:49 adam Exp $ d3 3 a5 3 BLAKE2s (pycryptodome-3.18.0.tar.gz) = b53ac880941731ed197aebcfd7527fadb491ff003736d14e20f145edc7548672 SHA512 (pycryptodome-3.18.0.tar.gz) = 393e1e3a4b8a872e3e3525daadf8ab6d947b2b199697a85a9eef042d3dce709a46648684fbe416e4c3a56402b7396bf84dd5aa2cabc13767adb74de93b89e30b Size (pycryptodome-3.18.0.tar.gz) = 4639231 bytes @ 1.41 log @py-cryptodome: updated to 3.17 3.17.0 New features Added support for the Counter Mode KDF defined in SP 800-108 Rev 1. Reduce the minimum tag length for the EAX cipher to 2 bytes. An RSA object has 4 new properties for the CRT coefficients: dp, dq, invq and invq (invp is the same value as the existing u). Resolved issues improved typing for RSA.construct. reduced memory consumption when using a large number of cipher objects. fixed missing error handling for Util.number.inverse. improved typing for AES.new and the various mode-specific types it returns. Thanks to Greg Werbin. added workaround for an alleged GCC compiler bug that affected Ed25519 code compiled for AVX2. attribute curve of an ECC key was not always the preferred curve name, as it used to be in v3.15.0 (independently of the curve name specified when generating the key). fixed typing for legacy modules PKCS1_v1_5 and PKCS1_PSS, as their verify() returned a boolean. with OCB mode, nonces of maximum length (15 bytes) were actually used as 14 bytes nonces. After this fix, data that was encrypted in past using the (default) nonce length of 15 bytes can still be decrypted by reducing the nonce to its first 14 bytes. improved typing for nonce, iv, and IV parameters of cipher objects. Other changes¶ Build PyPy wheels only for versions 3.8 and 3.9, and not for 3.7 anymore. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.40 2022/11/27 08:58:35 adam Exp $ d3 3 a5 3 BLAKE2s (pycryptodome-3.17.tar.gz) = 3ebef7012147ab44aeb3ac8d3f56581138d45904f2a688b995916156d855158f SHA512 (pycryptodome-3.17.tar.gz) = 1e1ea76dd263e1776f990d7ae0126e1eb921f6643487ea199b456077b801e9c84af397b7bb63b003d56189f09718c2cb13b1e74111797bd4a22e67ddacd20b3e Size (pycryptodome-3.17.tar.gz) = 4633800 bytes @ 1.40 log @py-cryptodome: updated to 3.16.0 3.16.0 New features Build wheels for musl Linux. Thanks to Ben Raz. Resolved issues ARC4 now also works with ‘keys’ as short as 8 bits. fix segfaults when running in a manylinux2010 i686 image. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.39 2022/07/05 08:16:14 adam Exp $ d3 3 a5 3 BLAKE2s (pycryptodome-3.16.0.tar.gz) = 2da745462b07a21cfb63c2f8f273f060c2c41adb3d6201ed1f9d13d4723d6fd8 SHA512 (pycryptodome-3.16.0.tar.gz) = 109794d18197e26f9cf3719324018ca48d6c0f504fe7421d3d467bfee66ec8dce3b95f9131e4e7ee13d83ca7dac4016aaffeed38922c8bdd72f16335b2543ab7 Size (pycryptodome-3.16.0.tar.gz) = 4548083 bytes @ 1.39 log @py-cryptodome: updated to 3.15.0 3.15.0 New features ------------ * Add support for curves Ed25519 and Ed448, including export and import of keys. * Add support for EdDSA signatures. * Add support for Asymmetric Key Packages (RFC5958) to import private keys. Resolved issues --------------- * GH-620: for ``Crypto.Util.number.getPrime`` , do not sequentially scan numbers searching for a prime. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.38 2022/02/07 21:00:11 adam Exp $ d3 3 a5 3 BLAKE2s (pycryptodome-3.15.0.tar.gz) = 0acd34a17601aafe2fd84d6075fdf1328d782f772e59d9eaa9629ab238375ef2 SHA512 (pycryptodome-3.15.0.tar.gz) = 7b0c2efeeb6557c4116b493d6f68760bbf9423b3c6da94a2341160312592c1f6f9e693f30859962944130d83e8f7e698f2c092391a84000a029f19ecde906e19 Size (pycryptodome-3.15.0.tar.gz) = 4547210 bytes @ 1.38 log @py-cryptodome: updated to 3.14.1 3.14.1 Resolved issues * Fixed memory leak for GMP integers. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.37 2022/01/31 11:26:31 adam Exp $ d3 3 a5 3 BLAKE2s (pycryptodome-3.14.1.tar.gz) = 89b0dd37e8e90031988b3abc3a9bee98309edc0925793ef97ff6d48ca6c80c5e SHA512 (pycryptodome-3.14.1.tar.gz) = ebbe570b5f2a5cbb72698a06995b14ac4a2b5d31adf9c1886b2dc3547edbef81eaa7b655e2115bfb93197cc5aeaf8f5bd1bc6ebb5997c0a7b05f62c4b4fbd65a Size (pycryptodome-3.14.1.tar.gz) = 3372425 bytes @ 1.37 log @py-cryptodome: updated to 3.14.0 3.14.0 New features ------------ * Add support for curve NIST P-192. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.36 2022/01/24 12:39:25 adam Exp $ d3 3 a5 3 BLAKE2s (pycryptodome-3.14.0.tar.gz) = 8dbdfb405b955434aedd3b58b1e74c023f9ec9a7427cd57dc61c18436e986506 SHA512 (pycryptodome-3.14.0.tar.gz) = 8e150185cb4b688a2920a9bac8423fd4946596401d8ec1c44c4359dae703326150f05b8779706b0ecbd76a83de865300941a197f854825beb1f4d513be28557a Size (pycryptodome-3.14.0.tar.gz) = 3372364 bytes @ 1.36 log @py-cryptodome: updated to 3.13.0 3.13.0 New features ------------ * Add support for curve NIST P-224. Resolved issues --------------- * Fixed typing info for ``Crypto.PublicKey.ECC``. Other changes ------------- * Relaxed ECDSA requirements for FIPS 186 signatures and accept any SHA-2 or SHA-3 hash. ``sign()`` and ``verify()`` will be performed even if the hash is stronger than the ECC key. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.35 2021/12/06 19:20:37 adam Exp $ d3 3 a5 3 BLAKE2s (pycryptodome-3.13.0.tar.gz) = e6b2cbb913ad26ef9bf42fe4ff4fb8f34cae059511dab1723cd65a7c11101b12 SHA512 (pycryptodome-3.13.0.tar.gz) = b7f2431ee26dbb27a7c545c9b87a69fe1a90d6673aa0117e972a6fd1ceae34860c6e7f95ae8a8ccdfd296fb4a95b7da89a317f6aa8be0e79ef3b3003581ac665 Size (pycryptodome-3.13.0.tar.gz) = 3369473 bytes @ 1.35 log @py-cryptodome: updated to 3.12.0 3.12.0 New features ECC keys in the SEC1 format can be exported and imported. Add support for KMAC128, KMAC256, TupleHash128, and TupleHash256 (NIST SP-800 185). Add support for KangarooTwelve. Resolved issues An asymmetric key could not be imported as a memoryview. cSHAKE128/256 generated a wrong output for customization strings longer than 255 bytes. CBC decryption generated the wrong plaintext when the input and the output were the same buffer. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.34 2021/10/26 11:17:44 nia Exp $ d3 3 a5 3 BLAKE2s (pycryptodome-3.12.0.zip) = 701e19039e62dc8dbbc7603151200d2974e1b11982430d5561f531a46e1e0f10 SHA512 (pycryptodome-3.12.0.zip) = bca064a6c544f639c2fef8bab4737db92dd9707c9496e715402a3b51c80e6b887097ef3ba9da12cbe8165d5acb57e9e4f17680e7f93794d2abe42a1339ce5da7 Size (pycryptodome-3.12.0.zip) = 3717073 bytes @ 1.34 log @security: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes Unfetchable distfiles (fetched conditionally?): ./security/cyrus-sasl/distinfo cyrus-sasl-dedad73e5e7a75d01a5f3d5a6702ab8ccd2ff40d.patch.v2 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.33 2021/10/09 08:40:21 adam Exp $ d3 3 a5 3 BLAKE2s (pycryptodome-3.11.0.tar.gz) = 772b1f3938257573da51b467510c33570ef48cbf103da8e727750519288ec3f6 SHA512 (pycryptodome-3.11.0.tar.gz) = f5b7e9a94b6e649fd9aac045bd4a0c8f3adabf5a33bab78596795c6383bc5eda345d9b9c71263d744af932add726a19d2cf0ed61ab931af3fb626207391184d1 Size (pycryptodome-3.11.0.tar.gz) = 3791781 bytes @ 1.33 log @py-cryptodome: updated to 3.11.0 3.11.0 Resolved issues Especially for very small bit sizes, Crypto.Util.number.getPrime() was occasionally generating primes larger than given the bit size. Correct typing annotations for PKCS115_Cipher.decrypt(). decrypt() method of a PKCS#1v1.5 cipher returned a bytearray instead of bytes. External DSA domain parameters were accepted even when the modulus (p) was not prime. This affected Crypto.PublicKey.DSA.generate() and Crypto.PublicKey.DSA.construct(). @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.32 2021/10/07 14:54:28 nia Exp $ d3 1 a3 1 RMD160 (pycryptodome-3.11.0.tar.gz) = bf391377ee023c660814b2fd481936e2e7e11940 @ 1.32 log @security: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.31 2021/09/29 09:38:06 adam Exp $ d3 3 a5 3 RMD160 (pycryptodome-3.10.4.tar.gz) = 9cdc5bd4e1f4114d6cd680849b989bb31c8c4a06 SHA512 (pycryptodome-3.10.4.tar.gz) = 1bc6b6c1f40f32e3d8868fdbb90802eb48e8fac6725f42a0b1d020978b7d3819fa1cad96fba636505c26c8e9c6fb8e63edf0ed576b1573c91789be9c7c9a8656 Size (pycryptodome-3.10.4.tar.gz) = 3797012 bytes @ 1.31 log @py-cryptodome: updated to 3.10.4 3.10.4 (25 September 2021) Resolved issues Output of Crypto.Util.number.long_to_bytes() was not always a multiple of blocksize. 3.10.3 (22 September 2021) Resolved issues Fixed symbol conflict between different versions of libgmp. Improved robustness of PKCS#1v1.5 decryption against timing attacks. Fixed segmentation faults on Apple M1 and other Aarch64 SoCs, when the GMP library add accessed via ctypes. Do not use GMP's own sscanf and snprintf routines: instead, use simpler conversion routines. Workaround for cffi calling ctypes.util.find_library(), which invokes gcc and ld on Linux, considerably slowing down all imports. On certain configurations, that may also leave temporary files behind. Fix RSAES-OAEP, as it didn't always fail when zero padding was incorrect. New features Added support for SHA-3 hash functions to HMAC. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.30 2021/02/17 15:59:20 adam Exp $ a2 1 SHA1 (pycryptodome-3.10.4.tar.gz) = 267c23fc1915d1c0e39734a83744ae8d8d0b5d57 @ 1.30 log @py-cryptodome: updated to 3.10.1 3.10.1 (9 February 2021) Other changes Python 3 wheels use abi3 ABI tag. Remove Appveyor CI. 3.10.0 (6 February 2021) Resolved issues Fixed a potential memory leak when initializing block ciphers. * Crypto.Math.miller_rabin_test() was still using the system random source and not the one provided as parameter. * RSA objects have the method public_key() like ECC objects. The old method publickey() is still available for backward compatibility. * Crypto.Util.Padding.unpad() was raising an incorrect exception in case of zero-length inputs. Thanks to Captainowie. * better exception message when Counter.new() is called with an integer initial_value than doesn't fit into nbits bits. * added missing block_size member for ECB cipher objects. Thanks to willem. * nonce member of an XChaCha20 cipher object was not matching the original nonce. Thanks to Charles Machalow. Other changes The bulk of the test vectors have been moved to the separate package pycryptodome-test-vectors. As result, packages pycryptodome and pycryptodomex become significantly smaller (from 14MB to 3MB). Moved CI tests and build service from Travis CI to GitHub Actions. Breaks in compatibility Drop support for Python 2.6 and 3.4. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.29 2020/11/06 09:12:25 adam Exp $ d3 4 a6 4 SHA1 (pycryptodome-3.10.1.tar.gz) = 3cbf9170d1ebd589836f46842bce30a8c4afc8fa RMD160 (pycryptodome-3.10.1.tar.gz) = c10290cefe964891fac78e8fd32e4d3e667bcdd0 SHA512 (pycryptodome-3.10.1.tar.gz) = 92bcde817fd6524fbe48f04e366ff8646e24d576d64dfcb72d8764e4963b26ef478b40c10c4e7f46522e5b931c6bb8478e97f242bd6770776644387566d8a2cb Size (pycryptodome-3.10.1.tar.gz) = 3762120 bytes @ 1.29 log @py-cryptodome: updated to 3.9.9 3.9.9: Resolved issues * Fixed ``Crypto.Util.number.size`` for negative numbers. New features * Build Python 3.9 wheels on Windows. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.28 2020/06/29 13:36:51 adam Exp $ d3 4 a6 4 SHA1 (pycryptodome-3.9.9.tar.gz) = 7619ac196cd74ba520650fc747dd01411ef6a03d RMD160 (pycryptodome-3.9.9.tar.gz) = 4c58b8cf74110e2b13366c285dffd0301dca308f SHA512 (pycryptodome-3.9.9.tar.gz) = 6a27b79b9ab9120efe2b3ce371e5b5282c584e927e67805f66022728161c5f79506fef01b1191388490e2452b12886d168597ea0fe89e79dfd9584f8ceacbaf4 Size (pycryptodome-3.9.9.tar.gz) = 15488528 bytes @ 1.28 log @py-cryptodome: updated to 3.9.8 3.9.8: Resolved issues * The Shamir's secret sharing implementation is not actually compatible with ``ssss``. Added an optional parameter to enable interoperability. * Skip altogether loading of ``gmp.dll`` on Windows. * Fix incorrect CFB decryption when the input and the output are the same buffer. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.27 2020/02/22 06:50:56 adam Exp $ d3 4 a6 4 SHA1 (pycryptodome-3.9.8.tar.gz) = 389ff336b5426f2e4397443297db2fc8044b62b8 RMD160 (pycryptodome-3.9.8.tar.gz) = 062e0f20925213f8345681a629563d712770220e SHA512 (pycryptodome-3.9.8.tar.gz) = 894e763720df284804fd686d5805980853b86773bb3097bf03d929818b9944e5a257e47414275f302966864751e50ae34dea19ad749910f1ceac31833a53ef7c Size (pycryptodome-3.9.8.tar.gz) = 15633268 bytes @ 1.27 log @py-cryptodome: updated to 3.9.7 3.9.7: * Make notarization possible again on OS X when using wheels. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.26 2020/02/04 09:36:21 adam Exp $ d3 4 a6 4 SHA1 (pycryptodome-3.9.7.tar.gz) = 07e3aa2e34e6a5c0da32403675e5c4d98ce75547 RMD160 (pycryptodome-3.9.7.tar.gz) = a04415452518532e99d44dae2df38f7492431a52 SHA512 (pycryptodome-3.9.7.tar.gz) = 2ee8ec1094ca2b3813c25b96c71988db479b23ea2e76937275d0fd6421653efd1ce7a1e279c7a20a9de7edcb59e0927121a42112b85afc052edcd6ab2db74c26 Size (pycryptodome-3.9.7.tar.gz) = 15451558 bytes @ 1.26 log @py-cryptodome: updated to 3.9.6 3.9.6: Resolved issues * Fix building of wheels for OSX by explicitly setting `sysroot` location. 3.9.5: Resolved issues * RSA OAEP decryption was not verifying that all ``PS`` bytes are zero. * GH-372: fixed memory leak for operations that use memoryviews when `cffi` is not installed. * Fixed wrong ASN.1 OID for HMAC-SHA512 in PBE2. New features * Updated Wycheproof test vectors to version 0.8r12. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.25 2019/11/25 06:18:14 adam Exp $ d3 4 a6 4 SHA1 (pycryptodome-3.9.6.tar.gz) = 827fea2e3606f447f32b655fcd88464d9e56f8ee RMD160 (pycryptodome-3.9.6.tar.gz) = c296cf79800b433109c608323ece16861a0c34be SHA512 (pycryptodome-3.9.6.tar.gz) = c1fc4dc9e993d77c6928d0accdddafb4de4157a6db8a4c0f81fa7eb75a529a1cff04db77ff0d926a29030c98549329143b4bb2bbf198ef8811d7fee9803a8f2a Size (pycryptodome-3.9.6.tar.gz) = 15451600 bytes @ 1.25 log @py-cryptodome: updated to 3.9.4 3.9.4: Resolved issues * Prevent ``key_to_english`` from creating invalid data when fed with keys of length not multiple of 8. * Fix blocking RSA signing/decryption when key has very small factor. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.24 2019/11/13 06:58:34 adam Exp $ d3 4 a6 4 SHA1 (pycryptodome-3.9.4.tar.gz) = 54fa0f4aa98084a42d7aa2cd8a330a7501b739ca RMD160 (pycryptodome-3.9.4.tar.gz) = 16a27a73ca3b205a86d2a72b664290766d4e4916 SHA512 (pycryptodome-3.9.4.tar.gz) = d99e4e431d77856ce3ae33526984cadf2fa6aa82b1f692a2ad0ae893f6a1e9538e6d71d281578e6bd733a816664d1683364c64441196cbc6ee1278f9d6eac62c Size (pycryptodome-3.9.4.tar.gz) = 11575825 bytes @ 1.24 log @py-cryptodome: updated to 3.9.3 3.9.3: * Align stack of functions using SSE2 intrinsics to avoid crashes, when compiled with gcc on 32-bit x86 platforms. 3.9.2: New features * Add Python 3.8 wheels for Mac. Resolved issues * Avoid allocating arrays of ``__m128i`` on the stack, to cope with buggy compilers. * Remove blanket ``-O3`` optimization for gcc and clang, to cope with buggy compilers. * Fix typing stubs for signatures. * Deal with gcc installations that don't have ``x86intrin.h``. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.23 2019/11/09 21:34:56 adam Exp $ d3 4 a6 4 SHA1 (pycryptodome-3.9.3.tar.gz) = 4b94c7d5d3f8d7d1d729f664899c080970bb0e48 RMD160 (pycryptodome-3.9.3.tar.gz) = c211628b2d977e4141e7bbd39264edd76d1da866 SHA512 (pycryptodome-3.9.3.tar.gz) = dca701120fc04fc7a4ccfccb0a7eba22af7081baf33e34d5d6e38765f468772f5fa2dd2a7b74f2838fa332c8e68218934dc94c2cf36f36ad4bcf82a511de64e9 Size (pycryptodome-3.9.3.tar.gz) = 11575183 bytes @ 1.23 log @py-cryptodome: updated to 3.9.1 3.9.1: New features * Add Python 3.8 wheels for Linux and Windows. Resolved issues * Minor speed-up when importing RSA. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.22 2019/09/02 09:46:19 adam Exp $ d3 4 a6 4 SHA1 (pycryptodome-3.9.1.tar.gz) = 35348c8b7b27920b3a5c120154846c0aa14e3ae6 RMD160 (pycryptodome-3.9.1.tar.gz) = 2f5ef34749afcf402697eaf8cfccaf31dd8037ad SHA512 (pycryptodome-3.9.1.tar.gz) = f74a57f6713b6a5e6ad85700b783f0484cb67f78196e08ff70099de1d52bfa0cacc42a5698868d0891eba8dcf5f2a3370f72701f9d9eeac4a504f3c88d28a01d Size (pycryptodome-3.9.1.tar.gz) = 11562950 bytes @ 1.22 log @py-cryptodome: updated to 3.9.0 3.9.0: New features * Add support for loading PEM files encrypted with AES256-CBC. * Add support for XChaCha20 and XChaCha20-Poly1305 ciphers. * Add support for bcrypt key derivation function (`Crypto.Protocol.KDF.bcrypt`). * Add support for left multiplication of an EC point by a scalar. * Add support for importing ECC and RSA keys in the new OpenSSH format. Resolved issues * it was not possible to invert an EC point anymore. * fix printing of DSA keys. * `DSA.generate()` was not always using the `randfunc` input. * the MD2 hash had block size of 64 bytes instead of 16; as result the HMAC construction gave incorrect results. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.21 2019/05/31 12:40:50 adam Exp $ d3 4 a6 4 SHA1 (pycryptodome-3.9.0.tar.gz) = 9a03c8adb366c8987910082417afdcf21eda109f RMD160 (pycryptodome-3.9.0.tar.gz) = 099128592e96ed092439d848a25bc75c06834b62 SHA512 (pycryptodome-3.9.0.tar.gz) = 47c5b150b93166e95c9d5359d22d9498a03401a7c80e285fee7513588bd0c3aabdcd4f3873d3d3905946b73a47d7abd4f0469167d9123a17ef4a87433024b4a0 Size (pycryptodome-3.9.0.tar.gz) = 11561613 bytes @ 1.21 log @py-cryptodome: updated to 3.8.2 3.8.2: Resolved issues * fix strict aliasing problem, emerged with GCC 9.1. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.20 2019/04/05 09:18:33 adam Exp $ d3 4 a6 4 SHA1 (pycryptodome-3.8.2.tar.gz) = b24480b6a5db8f71d2a052503e2a89f3cfa2024f RMD160 (pycryptodome-3.8.2.tar.gz) = 4d35d9e19bfa2a2284fe257d8128ba8d75ed2cba SHA512 (pycryptodome-3.8.2.tar.gz) = 361909d479b3478b72f2723f2c94cafd4e9d50c2d4156535d217f0566c534dc27435f64e9ba0cdb8215c2c3d3800ad1e0befde95d9999eed481f33f9ed2ba318 Size (pycryptodome-3.8.2.tar.gz) = 12441359 bytes @ 1.20 log @py-cryptodome: updated to 3.8.1 3.8.1: New features * Add support for loading PEM files encrypted with AES192-CBC, AES256-CBC, and AES256-GCM. * When importing ECC keys, ignore EC PARAMS section that was included by some openssl commands. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.19 2019/03/24 10:41:01 adam Exp $ d3 4 a6 4 SHA1 (pycryptodome-3.8.1.tar.gz) = 453129fdaf21dd4d5462fae6e40d2868a787a8a9 RMD160 (pycryptodome-3.8.1.tar.gz) = 76def3478a8e495494e763eac1d9441f7dcc9698 SHA512 (pycryptodome-3.8.1.tar.gz) = aa560b3626de53afb70f155085bce8bb76e37b81762bb7d743c3905eeb1597efbff4c17d7fe26bd9ab102213356db95782fcd2b57377037c50df30a0dcfcbc7f Size (pycryptodome-3.8.1.tar.gz) = 11535959 bytes @ 1.19 log @py-cryptodome: updated to 3.8.0 3.8.0: New features * Speed-up ECC performance. ECDSA is 33 times faster on the NIST P-256 curve. * Added support for NIST P-384 and P-521 curves. * EccKey has new methods size_in_bits() and size_in_bytes(). * Support HMAC-SHA224, HMAC-SHA256, HMAC-SHA384, and HMAC-SHA512 in PBE2/PBKDF2. Resolved issues * DER objects were not rejected if their length field had a leading zero. * Allow legacy RC2 ciphers to have 40-bit keys. * ASN.1 Object IDs did not allow the value 0 in the path. Breaks in compatibility * point_at_infinity() becomes an instance method for Crypto.PublicKey.ECC.EccKey, from a static one. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.18 2019/01/20 11:54:23 adam Exp $ d3 4 a6 4 SHA1 (pycryptodome-3.8.0.tar.gz) = 85a6c923420176f4b9b332db68c89230803c5dcc RMD160 (pycryptodome-3.8.0.tar.gz) = a54a9e618c9cbc5da2610c12bea36cbfe9cef875 SHA512 (pycryptodome-3.8.0.tar.gz) = f7f3928e71a87accd9edf88e981b52c55bcd59a3da4c470ecf3d3e5f26f0cc265bedfb97bb1e5142f306a4678a1286f9ca8efc9cd84801a6a3db5b1824c91648 Size (pycryptodome-3.8.0.tar.gz) = 11495774 bytes @ 1.18 log @py-cryptodome: updated to 3.7.3 3.7.3: Resolved issues False positive on PSS signatures when externally provided salt is too long. Include type stub files for Crypto.IO and Crypto.Util. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.17 2018/11/27 06:59:34 adam Exp $ d3 4 a6 4 SHA1 (pycryptodome-3.7.3.tar.gz) = 30972e2bf7384721277dcc568e825f108c26d685 RMD160 (pycryptodome-3.7.3.tar.gz) = 2b3bf255c087fd7bba8d6956a18df2885b79e36c SHA512 (pycryptodome-3.7.3.tar.gz) = b5e09c08cd252cad4d76249be84ce29e16a9bba4f2c5e81594c24d9a39df0f3fc67822698497eb9daa4cb6a43311c5d5a2543f187a5d5f801288596c2941f08f Size (pycryptodome-3.7.3.tar.gz) = 9285823 bytes @ 1.17 log @py-cryptodome: updated to 3.7.2 3.7.2: Fixed compilation problem on ARM platforms. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.16 2018/11/25 15:05:56 adam Exp $ d3 4 a6 4 SHA1 (pycryptodome-3.7.2.tar.gz) = 2e670703da79aa2c1842a05ce52a1bef3e569d5f RMD160 (pycryptodome-3.7.2.tar.gz) = f80fa554d801bf642803c48fa4079fa650670761 SHA512 (pycryptodome-3.7.2.tar.gz) = f505d2fccb272bf5cb3f3fc1c3c77cafe809303f0c108e8d1b128c7a9567dff20384bcccb91fc5f80a0e847eec34f2629f9ddd1cb90580e00426044feeea467f Size (pycryptodome-3.7.2.tar.gz) = 7192874 bytes @ 1.16 log @py-cryptodome: updated to 3.7.1 3.7.1: New features Added type stubs to enable static type checking with mypy. New update_after_digest flag for CMAC. Resolved issues Fixed problem with gcc 4.x when compiling ghash_clmul.c. Incorrect digest value produced by CMAC after cloning the object. Method update() of an EAX cipher object was returning the underlying CMAC object, instead of the EAX object itself. Method update() of a CMAC object was not throwing an exception after the digest was computed (with digest() or verify()). @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.15 2018/10/29 11:07:21 adam Exp $ d3 4 a6 4 SHA1 (pycryptodome-3.7.1.tar.gz) = cfa77fe65b0c053647a5f167e94ce51ba15643f2 RMD160 (pycryptodome-3.7.1.tar.gz) = 8ff1181e2861989d98c6f8231844159d1fe83b18 SHA512 (pycryptodome-3.7.1.tar.gz) = 85d65c4292d43d081c0377561ec82ca6c7eaac766de1eb3eb56cc70a3f80837b0e36d2d19c3d06e9bfe9de517ba7d03bc7897e7e7d529a260b1fd7d8d2d8847b Size (pycryptodome-3.7.1.tar.gz) = 7168553 bytes @ 1.15 log @py-cryptodome: updated to 3.7.0 3.7.0: New features * Added support for Poly1305 MAC (with AES and ChaCha20 ciphers for key derivation). * Added support for ChaCha20-Poly1305 AEAD cipher. * New parameter output for Crypto.Util.strxor.strxor, Crypto.Util.strxor.strxor_c, encrypt and decrypt methods in symmetric ciphers (Crypto.Cipher package). output is a pre-allocated buffer (a bytearray or a writeable memoryview) where the result must be stored. This requires less memory for very large payloads; it is also more efficient when encrypting (or decrypting) several small payloads. Resolved issues * AES-GCM hangs when processing more than 4GB at a time on x86 with PCLMULQDQ instruction. Breaks in compatibility * Drop support for Python 3.3. * Remove Crypto.Util.py3compat.unhexlify and Crypto.Util.py3compat.hexlify. * With the old Python 2.6, use only ctypes (and not cffi) to interface to native code. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.14 2018/08/18 20:57:30 adam Exp $ d3 4 a6 4 SHA1 (pycryptodome-3.7.0.tar.gz) = 37dcc0f7aed9d8cd56ccc74257f9bc0380b99238 RMD160 (pycryptodome-3.7.0.tar.gz) = 668ac65c1155bc985fc77df2b90ea11961748c95 SHA512 (pycryptodome-3.7.0.tar.gz) = 8a25ad339901cf0823f8035380f514de1b86a2468ba303b6c5c3f27cc0bea7cb0ea6d7e911e57b1e5a35d3089b0290f4dda7670525ce33b7e8dfb6b3277e1ecc Size (pycryptodome-3.7.0.tar.gz) = 7180132 bytes @ 1.14 log @py-cryptodome: updated to 3.6.6 3.6.6: Resolved issues Fix vulnerability on AESNI ECB with payloads smaller than 16 bytes. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.13 2018/08/13 07:20:10 adam Exp $ d3 4 a6 4 SHA1 (pycryptodome-3.6.6.tar.gz) = eb3e762b2958a3a905ea269a93ccd12a027e6dcc RMD160 (pycryptodome-3.6.6.tar.gz) = e1caad12bb8d099b0828b942c5927123e898f5b2 SHA512 (pycryptodome-3.6.6.tar.gz) = ce03d9940c23ce59e19bcd795c300dbddeddd49756a4bfcc6933da66dfb8b7bedb8d6eaa2b01727c53e72c8e84dfcab2961d1580a188afa9c9451bd2099bdc61 Size (pycryptodome-3.6.6.tar.gz) = 7137656 bytes @ 1.13 log @py-cryptodome: updated to 3.6.5 3.6.5: Fixed incorrect AES encryption/decryption with AES acceleration on x86 due to gcc’s optimization and strict aliasing rules. More prime number candidates than necessary where discarded as composite due to the limited way D values were searched in the Lucas test. Fixed ResouceWarnings and DeprecationWarnings. Workaround for Python 3.7.0 bug on Windows @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.12 2018/07/11 07:59:33 adam Exp $ d3 4 a6 4 SHA1 (pycryptodome-3.6.5.tar.gz) = d2e1585c8406b349465b495b5ddd6938a211226f RMD160 (pycryptodome-3.6.5.tar.gz) = a428f9097f4e2aa673e0cf7fdafc67beac36b682 SHA512 (pycryptodome-3.6.5.tar.gz) = 0104e9702129f208ad29ff486799682cf63f505c4485aa644357c12d1b701f67ddb9fe7a8f889662a20a248cf4422ca308643c010c16ef2f26f27ee3386e77e7 Size (pycryptodome-3.6.5.tar.gz) = 7137496 bytes @ 1.12 log @py-cryptodome: updated to 3.6.4 3.6.4: New features * Build Python 3.7 wheels on Linux, Windows and Mac. Resolved issues * Rename _cpuid module to make upgrades more robust. * More meaningful exceptions in case of mismatch in IV length (CBC/OFB/CFB modes). * Fix compilation issues on Solaris 10/11. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2018/06/24 11:39:32 adam Exp $ d3 4 a6 4 SHA1 (pycryptodome-3.6.4.tar.gz) = 788ed34e446074c0c04b9bc0e11533d6608ad236 RMD160 (pycryptodome-3.6.4.tar.gz) = 6345d3d2fa16481ae18405519a8327bf28c3e9f5 SHA512 (pycryptodome-3.6.4.tar.gz) = 1c29f0d451da26e08e12a25463d8b0d1af85a253f43bcdafeb71b5ffefb5ae53d9f140335c231e38936aca095cff86692a04f26ef60936f810b36f888099203a Size (pycryptodome-3.6.4.tar.gz) = 7137424 bytes @ 1.11 log @py-cryptodome: updated to 3.6.3 3.6.3: Resolved issues GH175: Fixed incorrect results for CTR encryption/decryption with more than 8 blocks. 3.6.2: New features ChaCha20 accepts 96 bit nonces (in addition to 64 bit nonces) as defined in RFC7539. Accelerate AES-GCM on x86 using PCLMULQDQ instruction. Accelerate AES-ECB and AES-CTR on x86 by pipelining AESNI instructions. As result of the two improvements above, on x86 (Broadwell): AES-ECB and AES-CTR are 3x faster AES-GCM is 9x faster Resolved issues On Windows, MPIR library was stilled pulled in if renamed to gmp.dll. Breaks in compatibility In Crypto.Util.number, functions floor_div and exact_div have been removed. Also, ceil_div is limited to non-negative terms only. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.10 2018/04/18 04:34:13 adam Exp $ d3 4 a6 4 SHA1 (pycryptodome-3.6.3.tar.gz) = ba42c237101035c3994fcaad312e992e795f840b RMD160 (pycryptodome-3.6.3.tar.gz) = 2a2d443dae51e37fe657acd0a39f96d5b3dd9142 SHA512 (pycryptodome-3.6.3.tar.gz) = b283b68ac7bc8897d658af41a6e384066fd7b57211032b9c8b9ac95a29ae75da3b01d9b5162789394aad04fa68721ef206adf0577ca65f8acc2480ab48990661 Size (pycryptodome-3.6.3.tar.gz) = 7137049 bytes @ 1.10 log @py-cryptodome: updated to 3.6.1 3.6.1: New features Added Google Wycheproof tests (https://github.com/google/wycheproof) for RSA, DSA, ECDSA, GCM, SIV, EAX, CMAC. New parameter mac_len (length of MAC tag) for CMAC. Resolved issues In certain circumstances (at counter wrapping, which happens on average after 32 GBi) AES GCM produced wrong ciphertexts. Method encrypt() of AES SIV cipher could be still called, whereas only encrypt_and_digest() should be allowed. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2018/04/13 07:28:39 adam Exp $ d3 4 a6 4 SHA1 (pycryptodome-3.6.1.tar.gz) = 07a84b4345f475a442c83b29ce01e6cbeac1c5ce RMD160 (pycryptodome-3.6.1.tar.gz) = f61a2baf98e76ef961d9014fd67716fda29b20ef SHA512 (pycryptodome-3.6.1.tar.gz) = e8fe48e91ff3decd13908ccc45aa483bf9b3dbc7bdaf3625ab11c2b90663deb4d0eb634cab138d9aa8f1ce8df7400da3c5bf86688133b9047e7c9baebd74a3b8 Size (pycryptodome-3.6.1.tar.gz) = 7167199 bytes @ 1.9 log @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. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2018/03/09 08:07:44 adam Exp $ d3 4 a6 4 SHA1 (pycryptodome-3.6.0.tar.gz) = 96c229e1c877aad3ac7c9b6f491e81b5c1f3c3ce RMD160 (pycryptodome-3.6.0.tar.gz) = 550204e96085eeac4fdf51f9c2db5cc80e691a35 SHA512 (pycryptodome-3.6.0.tar.gz) = 6cebf3107fac6f4da994aef9dcbebe3c6590584382ea178f63b6516ac48a8af209f06c4e176f454046dd5c6707dccbcd7b90da1e3ad9400e43f77d3181716513 Size (pycryptodome-3.6.0.tar.gz) = 6778248 bytes @ 1.8 log @py-cryptodome: updated to 3.5.1 3.5.1: Fix mismatch with declaration and definition of addmul128. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2018/03/08 08:15:02 adam Exp $ d3 4 a6 4 SHA1 (pycryptodome-3.5.1.tar.gz) = 5ed7ee50803648d17f1d3da85cd9fb9d70e28a98 RMD160 (pycryptodome-3.5.1.tar.gz) = 76601aa5c6d912e2a57589e3eb47da1cf9bd8a4d SHA512 (pycryptodome-3.5.1.tar.gz) = 3791bb410c3a1f1858545bb65e79441617d1417b1be3020c5fffdaf415cf2f7e8a5e9c259307eafa753df6b414801e8628095ecbac3b73d43da63009ea64e6f0 Size (pycryptodome-3.5.1.tar.gz) = 6720488 bytes @ 1.7 log @py-cryptodome: updated to 3.5.0 New features * Import and export of ECC curves in compressed form. * The initial counter for a cipher in CTR mode can be a byte string (in addition to an integer). * Faster PBKDF2 for HMAC-based PRFs (at least 20x for short passwords, more for longer passwords). Thanks to Christian Heimes for pointing out the implementation was under-optimized. * The salt for PBKDF2 can be either a string or bytes. Resolved issues * Without libgmp, modular exponentiation (since v3.4.8) crashed on 32-bit big-endian systems. Breaks in compatibility * Removed support for Python < 2.6. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2018/02/07 10:44:51 adam Exp $ d3 4 a6 5 SHA1 (pycryptodome-3.5.0.tar.gz) = aa7b25c50f8f46391fd101c032479bcd6ea00585 RMD160 (pycryptodome-3.5.0.tar.gz) = 0c0f2cfc95ba46a9764fb0df1d90ac5511513302 SHA512 (pycryptodome-3.5.0.tar.gz) = a264ec1517fa5e61988cd8950e9f5815859b5783101588b6c4383c35d5000e19723fe20be75060c65fb935051474a05c1fdf07de29e0724b6ef98937bdb17534 Size (pycryptodome-3.5.0.tar.gz) = 6720425 bytes SHA1 (patch-src_multiply.h) = 06437572636027cabe6d5c8d8095841da279209b @ 1.6 log @py-cryptodome: updated to 3.4.11 3.4.11: Resolved issues * GH-121. the record list was still not correct due to PEP3147 and __pycache__ directories. 3.4.10: Resolved issues * When creating ElGamal keys, the generator wasn't a square residue: ElGamal encryption done with those keys cannot be secure under the DDH assumption. 3.4.9: New features * More meaningful error messages while importing an ECC key. Resolved issues * GH-123 and #125. The SSE2 command line switch was not always passed on 32-bit x86 platforms. * GH-121. The record list (--record) was not always correctly filled for the pycryptodomex package. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2018/01/31 07:57:25 adam Exp $ d3 5 a7 4 SHA1 (pycryptodome-3.4.11.tar.gz) = daffceda74d65d57c83a63d1e5d3125b6961d571 RMD160 (pycryptodome-3.4.11.tar.gz) = d6f2cfd68a8b5374d010d00afb891939dbb33b02 SHA512 (pycryptodome-3.4.11.tar.gz) = a770122bcd03d4841027425ab8746558f80e525df8d7d8bcce5a513514ad1dba0eecb104bf72d60168a31a7d9d7f159d1facbd14dce743333908ad3c06ddc8c1 Size (pycryptodome-3.4.11.tar.gz) = 6703564 bytes @ 1.5 log @py-cryptodome: updated to 3.4.8 3.4.8: New features * Added a native extension in pure C for modular exponentiation, optimized for SSE2 on x86. In the process, we drop support for the arbitrary arithmetic library MPIR on Windows, which is painful to compile and deploy. The custom modular exponentiation is 130% (160%) slower on an Intel CPU in 32-bit (64-bit) mode, compared to MPIR. Still, that is much faster that CPython's own `pow()` function which is 900% (855%) slower than MPIR. Support for the GMP library on Unix remains. * Added support for *manylinux* wheels. * Support for Python 3.7. Resolved issues * The DSA parameter 'p' prime was created with 255 bits cleared (but still with the correct strength). * Not all docs were included in the tar ball. * ECDSA verification failed for DER encoded signatures. * Human-friendly messages for padding errors with ECB and CBC. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2017/09/27 20:10:56 adam Exp $ d3 4 a6 4 SHA1 (pycryptodome-3.4.8.tar.gz) = b17f4d64009a636b3b1b1cdc7404a9ab95862daf RMD160 (pycryptodome-3.4.8.tar.gz) = 125315cea76e8260a3ffb211c00a82ae448835c1 SHA512 (pycryptodome-3.4.8.tar.gz) = b211dad8f74b3c37c43adf0f6389a3df1bb56d7ebc2083fe36ea657ed5290a106b4c61b855e21c0ab1271d0bbc847e7d81a63984f80384b47a0196daa7e3867c Size (pycryptodome-3.4.8.tar.gz) = 6699353 bytes @ 1.4 log @py-cryptodome: update to 3.4.7 3.4.7: New features * API documentation is made with sphinx instead of epydoc. * Start using ``importlib`` instead of ``imp``` where available. Resolved issues * Fixed PEM header for RSA/DSA public keys. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2017/03/07 16:28:17 maya Exp $ d3 4 a6 4 SHA1 (pycryptodome-3.4.7.tar.gz) = 19e7035789179fd2574fb36baf2ea548323f5b40 RMD160 (pycryptodome-3.4.7.tar.gz) = 72065fe6e79de640c548a76c1b87cdef4fc4b082 SHA512 (pycryptodome-3.4.7.tar.gz) = a328df1f3b2cfeccbb5984aca4c5cbd59e8a352c817e82411d2876b2494476027f63e61200b0cc87e9420e8b47e91fffe71865fb2c23a66da0276814641eaab0 Size (pycryptodome-3.4.7.tar.gz) = 6483140 bytes @ 1.3 log @py-cryptodome: update to 3.4.5 The library can also be compiled using MinGW. Removed use of alloca(). [Security] Removed implementation of deprecated "quick check" feature of PGP block cipher mode. Improved the performance of scrypt by converting some Python to C. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2016/12/30 23:02:57 maya Exp $ d3 4 a6 4 SHA1 (pycryptodome-3.4.5.tar.gz) = a5d66d1b923b57d4aa3f4bdb2d296b39f23213d2 RMD160 (pycryptodome-3.4.5.tar.gz) = ebdb0edb86f048889f467ddabb9efe95b74254e6 SHA512 (pycryptodome-3.4.5.tar.gz) = b33bb8e404bbd9b294f185a44468c7b09504fda94cf37f2445e6afbea4837510146470c1dcf7b28133d1b50d6f59685957fd5cd770d7afefcecca6bb18ad36bd Size (pycryptodome-3.4.5.tar.gz) = 6494255 bytes @ 1.2 log @SunOS needs alloca.h, so include in its case too. Pointed out by kamil, thanks. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1 2016/12/30 22:32:54 maya Exp $ d3 4 a6 5 SHA1 (pycryptodome-3.4.3.tar.gz) = 1be4c06e91f22fc0b566e019e0a5278b6a0208bb RMD160 (pycryptodome-3.4.3.tar.gz) = 29b2ffcb54dbb7fbec75d6db7581b14319d91e59 SHA512 (pycryptodome-3.4.3.tar.gz) = ef011825aaad3db45ade9b466c3301cf9fc5b8806a34fad047e25e458371b5947b9e345f3ee557b334b8b17f4a1b61c44c0512eed37bc83c6bf04c2d54c7031b Size (pycryptodome-3.4.3.tar.gz) = 6494152 bytes SHA1 (patch-src_pycrypto__common.h) = db02f02eaf08fff27b29adde7777919ba045c7bb @ 1.1 log @New package: py-cryptodome. PyCryptodome is a self-contained Python package of low-level cryptographic primitives. It's also intended to be a drop-in replacement for py-crypto. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2015/11/04 01:18:03 agc Exp $ d7 1 a7 1 SHA1 (patch-src_pycrypto__common.h) = dda4729cda89c637cb572fd9a924391fd48b5505 @