head	1.34;
access;
symbols
	pkgsrc-2026Q1:1.34.0.8
	pkgsrc-2026Q1-base:1.34
	pkgsrc-2025Q4:1.34.0.6
	pkgsrc-2025Q4-base:1.34
	pkgsrc-2025Q3:1.34.0.4
	pkgsrc-2025Q3-base:1.34
	pkgsrc-2025Q2:1.34.0.2
	pkgsrc-2025Q2-base:1.34
	pkgsrc-2025Q1:1.30.0.4
	pkgsrc-2025Q1-base:1.30
	pkgsrc-2024Q4:1.30.0.2
	pkgsrc-2024Q4-base:1.30
	pkgsrc-2024Q3:1.29.0.6
	pkgsrc-2024Q3-base:1.29
	pkgsrc-2024Q2:1.29.0.4
	pkgsrc-2024Q2-base:1.29
	pkgsrc-2024Q1:1.29.0.2
	pkgsrc-2024Q1-base:1.29
	pkgsrc-2023Q4:1.27.0.2
	pkgsrc-2023Q4-base:1.27
	pkgsrc-2023Q3:1.26.0.10
	pkgsrc-2023Q3-base:1.26
	pkgsrc-2023Q2:1.26.0.8
	pkgsrc-2023Q2-base:1.26
	pkgsrc-2023Q1:1.26.0.6
	pkgsrc-2023Q1-base:1.26
	pkgsrc-2022Q4:1.26.0.4
	pkgsrc-2022Q4-base:1.26
	pkgsrc-2022Q3:1.26.0.2
	pkgsrc-2022Q3-base:1.26
	pkgsrc-2022Q2:1.24.0.6
	pkgsrc-2022Q2-base:1.24
	pkgsrc-2022Q1:1.24.0.4
	pkgsrc-2022Q1-base:1.24
	pkgsrc-2021Q4:1.24.0.2
	pkgsrc-2021Q4-base:1.24
	pkgsrc-2021Q3:1.21.0.6
	pkgsrc-2021Q3-base:1.21
	pkgsrc-2021Q2:1.21.0.4
	pkgsrc-2021Q2-base:1.21
	pkgsrc-2021Q1:1.21.0.2
	pkgsrc-2021Q1-base:1.21
	pkgsrc-2020Q4:1.18.0.8
	pkgsrc-2020Q4-base:1.18
	pkgsrc-2020Q3:1.18.0.6
	pkgsrc-2020Q3-base:1.18
	pkgsrc-2020Q2:1.18.0.4
	pkgsrc-2020Q2-base:1.18
	pkgsrc-2020Q1:1.18.0.2
	pkgsrc-2020Q1-base:1.18
	pkgsrc-2019Q4:1.17.0.4
	pkgsrc-2019Q4-base:1.17
	pkgsrc-2019Q3:1.16.0.2
	pkgsrc-2019Q3-base:1.16
	pkgsrc-2019Q2:1.15.0.2
	pkgsrc-2019Q2-base:1.15
	pkgsrc-2019Q1:1.14.0.2
	pkgsrc-2019Q1-base:1.14
	pkgsrc-2018Q4:1.11.0.2
	pkgsrc-2018Q4-base:1.11
	pkgsrc-2018Q3:1.9.0.2
	pkgsrc-2018Q3-base:1.9
	pkgsrc-2018Q2:1.8.0.2
	pkgsrc-2018Q2-base:1.8
	pkgsrc-2018Q1:1.5.0.2
	pkgsrc-2018Q1-base:1.5
	pkgsrc-2017Q4:1.3.0.10
	pkgsrc-2017Q4-base:1.3
	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.34
date	2025.05.26.06.46.16;	author wiz;	state Exp;
branches;
next	1.33;
commitid	5cUBOpu7srRVQnWF;

1.33
date	2025.05.18.10.02.14;	author wiz;	state Exp;
branches;
next	1.32;
commitid	2Ti6M1z5ay9acnVF;

1.32
date	2025.04.18.04.38.54;	author wiz;	state Exp;
branches;
next	1.31;
commitid	uMQFhpTxzZe2nuRF;

1.31
date	2025.04.13.08.13.02;	author wiz;	state Exp;
branches;
next	1.30;
commitid	x9rSebGFixiuIRQF;

1.30
date	2024.10.12.08.52.38;	author wiz;	state Exp;
branches;
next	1.29;
commitid	BeizgkMFxrZKOltF;

1.29
date	2024.01.12.13.15.47;	author adam;	state Exp;
branches;
next	1.28;
commitid	dz7SwhRnti3Z4aUE;

1.28
date	2023.12.29.11.33.37;	author adam;	state Exp;
branches;
next	1.27;
commitid	NOa2nFeFWifUXlSE;

1.27
date	2023.09.27.15.36.14;	author adam;	state Exp;
branches;
next	1.26;
commitid	NhWHqgExQOdriqGE;

1.26
date	2022.07.06.18.50.12;	author wiz;	state Exp;
branches;
next	1.25;
commitid	juPiipkZUEMSLRKD;

1.25
date	2022.07.05.08.16.14;	author adam;	state Exp;
branches;
next	1.24;
commitid	jgvJ7Ug1vz0hiGKD;

1.24
date	2021.12.06.19.20.37;	author adam;	state Exp;
branches;
next	1.23;
commitid	ktPVniwBAriHKCjD;

1.23
date	2021.10.09.08.40.21;	author adam;	state Exp;
branches;
next	1.22;
commitid	aT9cmZM0xGvz47cD;

1.22
date	2021.09.29.09.38.06;	author adam;	state Exp;
branches;
next	1.21;
commitid	N9gTSdFyDBHjIPaD;

1.21
date	2021.02.25.08.13.56;	author nia;	state Exp;
branches;
next	1.20;
commitid	SUgJwRMgEDt3c4JC;

1.20
date	2021.02.24.01.11.34;	author gutteridge;	state Exp;
branches;
next	1.19;
commitid	fz6EZxTseNT5STIC;

1.19
date	2021.02.17.15.59.20;	author adam;	state Exp;
branches;
next	1.18;
commitid	ASnhIn3RxFlq15IC;

1.18
date	2020.02.04.09.36.21;	author adam;	state Exp;
branches;
next	1.17;
commitid	cEwcIVKUjvds5lVB;

1.17
date	2019.11.25.06.18.14;	author adam;	state Exp;
branches;
next	1.16;
commitid	xt8YbnMearD0hcMB;

1.16
date	2019.09.02.09.46.19;	author adam;	state Exp;
branches;
next	1.15;
commitid	sWsGcIWDf7wL7qBB;

1.15
date	2019.04.05.09.18.33;	author adam;	state Exp;
branches;
next	1.14;
commitid	0G1xsCfNgWrhN8iB;

1.14
date	2019.03.31.10.33.58;	author leot;	state Exp;
branches;
next	1.13;
commitid	FMt2v27VHgjLmvhB;

1.13
date	2019.03.24.10.41.01;	author adam;	state Exp;
branches;
next	1.12;
commitid	QkjxQus3kN2oDBgB;

1.12
date	2019.01.20.11.54.23;	author adam;	state Exp;
branches;
next	1.11;
commitid	x1VCGBHtbqja4w8B;

1.11
date	2018.11.25.15.05.56;	author adam;	state Exp;
branches;
next	1.10;
commitid	dfdu9noGxXCqVk1B;

1.10
date	2018.10.29.11.07.21;	author adam;	state Exp;
branches;
next	1.9;
commitid	TWQ1c3bV60OqtQXA;

1.9
date	2018.07.11.07.59.33;	author adam;	state Exp;
branches;
next	1.8;
commitid	A4OLufVdgCF7YGJA;

1.8
date	2018.06.24.11.39.32;	author adam;	state Exp;
branches;
next	1.7;
commitid	RA7Owu8SwCwvJwHA;

1.7
date	2018.04.18.04.34.13;	author adam;	state Exp;
branches;
next	1.6;
commitid	aoNxUqXPCVq8xSyA;

1.6
date	2018.04.13.07.28.39;	author adam;	state Exp;
branches;
next	1.5;
commitid	FfDqh6WqK8b1FfyA;

1.5
date	2018.03.08.08.15.02;	author adam;	state Exp;
branches;
next	1.4;
commitid	vefW0XWgSwiw4DtA;

1.4
date	2018.01.31.07.57.25;	author adam;	state Exp;
branches;
next	1.3;
commitid	abf78pSKfrbi80pA;

1.3
date	2017.03.07.16.28.17;	author maya;	state Exp;
branches;
next	1.2;
commitid	rD5FUDWeEnZfzDIz;

1.2
date	2017.02.08.00.06.54;	author joerg;	state Exp;
branches;
next	1.1;
commitid	Wx01luIL3Igq05Fz;

1.1
date	2016.12.30.22.32.54;	author maya;	state Exp;
branches;
next	;
commitid	Tl7GRqXAgTJJJ3Az;


desc
@@


1.34
log
@py-cryptodome: adapt PLIST for Python 2.x
@
text
@@@comment $NetBSD: PLIST,v 1.33 2025/05/18 10:02:14 wiz Exp $
${PYSITELIB}/Crypto/Cipher/AES.py
${PYSITELIB}/Crypto/Cipher/AES.pyc
${PYSITELIB}/Crypto/Cipher/AES.pyi
${PYSITELIB}/Crypto/Cipher/AES.pyo
${PYSITELIB}/Crypto/Cipher/ARC2.py
${PYSITELIB}/Crypto/Cipher/ARC2.pyc
${PYSITELIB}/Crypto/Cipher/ARC2.pyi
${PYSITELIB}/Crypto/Cipher/ARC2.pyo
${PYSITELIB}/Crypto/Cipher/ARC4.py
${PYSITELIB}/Crypto/Cipher/ARC4.pyc
${PYSITELIB}/Crypto/Cipher/ARC4.pyi
${PYSITELIB}/Crypto/Cipher/ARC4.pyo
${PYSITELIB}/Crypto/Cipher/Blowfish.py
${PYSITELIB}/Crypto/Cipher/Blowfish.pyc
${PYSITELIB}/Crypto/Cipher/Blowfish.pyi
${PYSITELIB}/Crypto/Cipher/Blowfish.pyo
${PYSITELIB}/Crypto/Cipher/CAST.py
${PYSITELIB}/Crypto/Cipher/CAST.pyc
${PYSITELIB}/Crypto/Cipher/CAST.pyi
${PYSITELIB}/Crypto/Cipher/CAST.pyo
${PYSITELIB}/Crypto/Cipher/ChaCha20.py
${PYSITELIB}/Crypto/Cipher/ChaCha20.pyc
${PYSITELIB}/Crypto/Cipher/ChaCha20.pyi
${PYSITELIB}/Crypto/Cipher/ChaCha20.pyo
${PYSITELIB}/Crypto/Cipher/ChaCha20_Poly1305.py
${PYSITELIB}/Crypto/Cipher/ChaCha20_Poly1305.pyc
${PYSITELIB}/Crypto/Cipher/ChaCha20_Poly1305.pyi
${PYSITELIB}/Crypto/Cipher/ChaCha20_Poly1305.pyo
${PYSITELIB}/Crypto/Cipher/DES.py
${PYSITELIB}/Crypto/Cipher/DES.pyc
${PYSITELIB}/Crypto/Cipher/DES.pyi
${PYSITELIB}/Crypto/Cipher/DES.pyo
${PYSITELIB}/Crypto/Cipher/DES3.py
${PYSITELIB}/Crypto/Cipher/DES3.pyc
${PYSITELIB}/Crypto/Cipher/DES3.pyi
${PYSITELIB}/Crypto/Cipher/DES3.pyo
${PYSITELIB}/Crypto/Cipher/PKCS1_OAEP.py
${PYSITELIB}/Crypto/Cipher/PKCS1_OAEP.pyc
${PYSITELIB}/Crypto/Cipher/PKCS1_OAEP.pyi
${PYSITELIB}/Crypto/Cipher/PKCS1_OAEP.pyo
${PYSITELIB}/Crypto/Cipher/PKCS1_v1_5.py
${PYSITELIB}/Crypto/Cipher/PKCS1_v1_5.pyc
${PYSITELIB}/Crypto/Cipher/PKCS1_v1_5.pyi
${PYSITELIB}/Crypto/Cipher/PKCS1_v1_5.pyo
${PYSITELIB}/Crypto/Cipher/Salsa20.py
${PYSITELIB}/Crypto/Cipher/Salsa20.pyc
${PYSITELIB}/Crypto/Cipher/Salsa20.pyi
${PYSITELIB}/Crypto/Cipher/Salsa20.pyo
${PYSITELIB}/Crypto/Cipher/_ARC4.${SOEXT}
${PYSITELIB}/Crypto/Cipher/_EKSBlowfish.py
${PYSITELIB}/Crypto/Cipher/_EKSBlowfish.pyc
${PYSITELIB}/Crypto/Cipher/_EKSBlowfish.pyi
${PYSITELIB}/Crypto/Cipher/_EKSBlowfish.pyo
${PYSITELIB}/Crypto/Cipher/_Salsa20.${SOEXT}
${PYSITELIB}/Crypto/Cipher/__init__.py
${PYSITELIB}/Crypto/Cipher/__init__.pyc
${PYSITELIB}/Crypto/Cipher/__init__.pyi
${PYSITELIB}/Crypto/Cipher/__init__.pyo
${PYSITELIB}/Crypto/Cipher/_chacha20.${SOEXT}
${PYSITELIB}/Crypto/Cipher/_mode_cbc.py
${PYSITELIB}/Crypto/Cipher/_mode_cbc.pyc
${PYSITELIB}/Crypto/Cipher/_mode_cbc.pyi
${PYSITELIB}/Crypto/Cipher/_mode_cbc.pyo
${PYSITELIB}/Crypto/Cipher/_mode_ccm.py
${PYSITELIB}/Crypto/Cipher/_mode_ccm.pyc
${PYSITELIB}/Crypto/Cipher/_mode_ccm.pyi
${PYSITELIB}/Crypto/Cipher/_mode_ccm.pyo
${PYSITELIB}/Crypto/Cipher/_mode_cfb.py
${PYSITELIB}/Crypto/Cipher/_mode_cfb.pyc
${PYSITELIB}/Crypto/Cipher/_mode_cfb.pyi
${PYSITELIB}/Crypto/Cipher/_mode_cfb.pyo
${PYSITELIB}/Crypto/Cipher/_mode_ctr.py
${PYSITELIB}/Crypto/Cipher/_mode_ctr.pyc
${PYSITELIB}/Crypto/Cipher/_mode_ctr.pyi
${PYSITELIB}/Crypto/Cipher/_mode_ctr.pyo
${PYSITELIB}/Crypto/Cipher/_mode_eax.py
${PYSITELIB}/Crypto/Cipher/_mode_eax.pyc
${PYSITELIB}/Crypto/Cipher/_mode_eax.pyi
${PYSITELIB}/Crypto/Cipher/_mode_eax.pyo
${PYSITELIB}/Crypto/Cipher/_mode_ecb.py
${PYSITELIB}/Crypto/Cipher/_mode_ecb.pyc
${PYSITELIB}/Crypto/Cipher/_mode_ecb.pyi
${PYSITELIB}/Crypto/Cipher/_mode_ecb.pyo
${PYSITELIB}/Crypto/Cipher/_mode_gcm.py
${PYSITELIB}/Crypto/Cipher/_mode_gcm.pyc
${PYSITELIB}/Crypto/Cipher/_mode_gcm.pyi
${PYSITELIB}/Crypto/Cipher/_mode_gcm.pyo
${PYSITELIB}/Crypto/Cipher/_mode_kw.py
${PLIST.py3x}${PYSITELIB}/Crypto/Cipher/_mode_kw.pyc
${PLIST.py3x}${PYSITELIB}/Crypto/Cipher/_mode_kw.pyo
${PYSITELIB}/Crypto/Cipher/_mode_kwp.py
${PLIST.py3x}${PYSITELIB}/Crypto/Cipher/_mode_kwp.pyc
${PLIST.py3x}${PYSITELIB}/Crypto/Cipher/_mode_kwp.pyo
${PYSITELIB}/Crypto/Cipher/_mode_ocb.py
${PYSITELIB}/Crypto/Cipher/_mode_ocb.pyc
${PYSITELIB}/Crypto/Cipher/_mode_ocb.pyi
${PYSITELIB}/Crypto/Cipher/_mode_ocb.pyo
${PYSITELIB}/Crypto/Cipher/_mode_ofb.py
${PYSITELIB}/Crypto/Cipher/_mode_ofb.pyc
${PYSITELIB}/Crypto/Cipher/_mode_ofb.pyi
${PYSITELIB}/Crypto/Cipher/_mode_ofb.pyo
${PYSITELIB}/Crypto/Cipher/_mode_openpgp.py
${PYSITELIB}/Crypto/Cipher/_mode_openpgp.pyc
${PYSITELIB}/Crypto/Cipher/_mode_openpgp.pyi
${PYSITELIB}/Crypto/Cipher/_mode_openpgp.pyo
${PYSITELIB}/Crypto/Cipher/_mode_siv.py
${PYSITELIB}/Crypto/Cipher/_mode_siv.pyc
${PYSITELIB}/Crypto/Cipher/_mode_siv.pyi
${PYSITELIB}/Crypto/Cipher/_mode_siv.pyo
${PYSITELIB}/Crypto/Cipher/_pkcs1_decode.${SOEXT}
${PYSITELIB}/Crypto/Cipher/_pkcs1_oaep_decode.py
${PYSITELIB}/Crypto/Cipher/_pkcs1_oaep_decode.pyc
${PYSITELIB}/Crypto/Cipher/_pkcs1_oaep_decode.pyo
${PYSITELIB}/Crypto/Cipher/_raw_aes.${SOEXT}
${PYSITELIB}/Crypto/Cipher/_raw_arc2.${SOEXT}
${PYSITELIB}/Crypto/Cipher/_raw_blowfish.${SOEXT}
${PYSITELIB}/Crypto/Cipher/_raw_cast.${SOEXT}
${PYSITELIB}/Crypto/Cipher/_raw_cbc.${SOEXT}
${PYSITELIB}/Crypto/Cipher/_raw_cfb.${SOEXT}
${PYSITELIB}/Crypto/Cipher/_raw_ctr.${SOEXT}
${PYSITELIB}/Crypto/Cipher/_raw_des.${SOEXT}
${PYSITELIB}/Crypto/Cipher/_raw_des3.${SOEXT}
${PYSITELIB}/Crypto/Cipher/_raw_ecb.${SOEXT}
${PYSITELIB}/Crypto/Cipher/_raw_eksblowfish.${SOEXT}
${PYSITELIB}/Crypto/Cipher/_raw_ocb.${SOEXT}
${PYSITELIB}/Crypto/Cipher/_raw_ofb.${SOEXT}
${PYSITELIB}/Crypto/Hash/BLAKE2b.py
${PYSITELIB}/Crypto/Hash/BLAKE2b.pyc
${PYSITELIB}/Crypto/Hash/BLAKE2b.pyi
${PYSITELIB}/Crypto/Hash/BLAKE2b.pyo
${PYSITELIB}/Crypto/Hash/BLAKE2s.py
${PYSITELIB}/Crypto/Hash/BLAKE2s.pyc
${PYSITELIB}/Crypto/Hash/BLAKE2s.pyi
${PYSITELIB}/Crypto/Hash/BLAKE2s.pyo
${PYSITELIB}/Crypto/Hash/CMAC.py
${PYSITELIB}/Crypto/Hash/CMAC.pyc
${PYSITELIB}/Crypto/Hash/CMAC.pyi
${PYSITELIB}/Crypto/Hash/CMAC.pyo
${PYSITELIB}/Crypto/Hash/HMAC.py
${PYSITELIB}/Crypto/Hash/HMAC.pyc
${PYSITELIB}/Crypto/Hash/HMAC.pyi
${PYSITELIB}/Crypto/Hash/HMAC.pyo
${PYSITELIB}/Crypto/Hash/KMAC128.py
${PYSITELIB}/Crypto/Hash/KMAC128.pyc
${PYSITELIB}/Crypto/Hash/KMAC128.pyi
${PYSITELIB}/Crypto/Hash/KMAC128.pyo
${PYSITELIB}/Crypto/Hash/KMAC256.py
${PYSITELIB}/Crypto/Hash/KMAC256.pyc
${PYSITELIB}/Crypto/Hash/KMAC256.pyi
${PYSITELIB}/Crypto/Hash/KMAC256.pyo
${PYSITELIB}/Crypto/Hash/KangarooTwelve.py
${PYSITELIB}/Crypto/Hash/KangarooTwelve.pyc
${PYSITELIB}/Crypto/Hash/KangarooTwelve.pyi
${PYSITELIB}/Crypto/Hash/KangarooTwelve.pyo
${PYSITELIB}/Crypto/Hash/MD2.py
${PYSITELIB}/Crypto/Hash/MD2.pyc
${PYSITELIB}/Crypto/Hash/MD2.pyi
${PYSITELIB}/Crypto/Hash/MD2.pyo
${PYSITELIB}/Crypto/Hash/MD4.py
${PYSITELIB}/Crypto/Hash/MD4.pyc
${PYSITELIB}/Crypto/Hash/MD4.pyi
${PYSITELIB}/Crypto/Hash/MD4.pyo
${PYSITELIB}/Crypto/Hash/MD5.py
${PYSITELIB}/Crypto/Hash/MD5.pyc
${PYSITELIB}/Crypto/Hash/MD5.pyi
${PYSITELIB}/Crypto/Hash/MD5.pyo
${PYSITELIB}/Crypto/Hash/Poly1305.py
${PYSITELIB}/Crypto/Hash/Poly1305.pyc
${PYSITELIB}/Crypto/Hash/Poly1305.pyi
${PYSITELIB}/Crypto/Hash/Poly1305.pyo
${PYSITELIB}/Crypto/Hash/RIPEMD.py
${PYSITELIB}/Crypto/Hash/RIPEMD.pyc
${PYSITELIB}/Crypto/Hash/RIPEMD.pyi
${PYSITELIB}/Crypto/Hash/RIPEMD.pyo
${PYSITELIB}/Crypto/Hash/RIPEMD160.py
${PYSITELIB}/Crypto/Hash/RIPEMD160.pyc
${PYSITELIB}/Crypto/Hash/RIPEMD160.pyi
${PYSITELIB}/Crypto/Hash/RIPEMD160.pyo
${PYSITELIB}/Crypto/Hash/SHA.py
${PYSITELIB}/Crypto/Hash/SHA.pyc
${PYSITELIB}/Crypto/Hash/SHA.pyi
${PYSITELIB}/Crypto/Hash/SHA.pyo
${PYSITELIB}/Crypto/Hash/SHA1.py
${PYSITELIB}/Crypto/Hash/SHA1.pyc
${PYSITELIB}/Crypto/Hash/SHA1.pyi
${PYSITELIB}/Crypto/Hash/SHA1.pyo
${PYSITELIB}/Crypto/Hash/SHA224.py
${PYSITELIB}/Crypto/Hash/SHA224.pyc
${PYSITELIB}/Crypto/Hash/SHA224.pyi
${PYSITELIB}/Crypto/Hash/SHA224.pyo
${PYSITELIB}/Crypto/Hash/SHA256.py
${PYSITELIB}/Crypto/Hash/SHA256.pyc
${PYSITELIB}/Crypto/Hash/SHA256.pyi
${PYSITELIB}/Crypto/Hash/SHA256.pyo
${PYSITELIB}/Crypto/Hash/SHA384.py
${PYSITELIB}/Crypto/Hash/SHA384.pyc
${PYSITELIB}/Crypto/Hash/SHA384.pyi
${PYSITELIB}/Crypto/Hash/SHA384.pyo
${PYSITELIB}/Crypto/Hash/SHA3_224.py
${PYSITELIB}/Crypto/Hash/SHA3_224.pyc
${PYSITELIB}/Crypto/Hash/SHA3_224.pyi
${PYSITELIB}/Crypto/Hash/SHA3_224.pyo
${PYSITELIB}/Crypto/Hash/SHA3_256.py
${PYSITELIB}/Crypto/Hash/SHA3_256.pyc
${PYSITELIB}/Crypto/Hash/SHA3_256.pyi
${PYSITELIB}/Crypto/Hash/SHA3_256.pyo
${PYSITELIB}/Crypto/Hash/SHA3_384.py
${PYSITELIB}/Crypto/Hash/SHA3_384.pyc
${PYSITELIB}/Crypto/Hash/SHA3_384.pyi
${PYSITELIB}/Crypto/Hash/SHA3_384.pyo
${PYSITELIB}/Crypto/Hash/SHA3_512.py
${PYSITELIB}/Crypto/Hash/SHA3_512.pyc
${PYSITELIB}/Crypto/Hash/SHA3_512.pyi
${PYSITELIB}/Crypto/Hash/SHA3_512.pyo
${PYSITELIB}/Crypto/Hash/SHA512.py
${PYSITELIB}/Crypto/Hash/SHA512.pyc
${PYSITELIB}/Crypto/Hash/SHA512.pyi
${PYSITELIB}/Crypto/Hash/SHA512.pyo
${PYSITELIB}/Crypto/Hash/SHAKE128.py
${PYSITELIB}/Crypto/Hash/SHAKE128.pyc
${PYSITELIB}/Crypto/Hash/SHAKE128.pyi
${PYSITELIB}/Crypto/Hash/SHAKE128.pyo
${PYSITELIB}/Crypto/Hash/SHAKE256.py
${PYSITELIB}/Crypto/Hash/SHAKE256.pyc
${PYSITELIB}/Crypto/Hash/SHAKE256.pyi
${PYSITELIB}/Crypto/Hash/SHAKE256.pyo
${PYSITELIB}/Crypto/Hash/TupleHash128.py
${PYSITELIB}/Crypto/Hash/TupleHash128.pyc
${PYSITELIB}/Crypto/Hash/TupleHash128.pyi
${PYSITELIB}/Crypto/Hash/TupleHash128.pyo
${PYSITELIB}/Crypto/Hash/TupleHash256.py
${PYSITELIB}/Crypto/Hash/TupleHash256.pyc
${PYSITELIB}/Crypto/Hash/TupleHash256.pyi
${PYSITELIB}/Crypto/Hash/TupleHash256.pyo
${PYSITELIB}/Crypto/Hash/TurboSHAKE128.py
${PYSITELIB}/Crypto/Hash/TurboSHAKE128.pyc
${PYSITELIB}/Crypto/Hash/TurboSHAKE128.pyi
${PYSITELIB}/Crypto/Hash/TurboSHAKE128.pyo
${PYSITELIB}/Crypto/Hash/TurboSHAKE256.py
${PYSITELIB}/Crypto/Hash/TurboSHAKE256.pyc
${PYSITELIB}/Crypto/Hash/TurboSHAKE256.pyi
${PYSITELIB}/Crypto/Hash/TurboSHAKE256.pyo
${PYSITELIB}/Crypto/Hash/_BLAKE2b.${SOEXT}
${PYSITELIB}/Crypto/Hash/_BLAKE2s.${SOEXT}
${PYSITELIB}/Crypto/Hash/_MD2.${SOEXT}
${PYSITELIB}/Crypto/Hash/_MD4.${SOEXT}
${PYSITELIB}/Crypto/Hash/_MD5.${SOEXT}
${PYSITELIB}/Crypto/Hash/_RIPEMD160.${SOEXT}
${PYSITELIB}/Crypto/Hash/_SHA1.${SOEXT}
${PYSITELIB}/Crypto/Hash/_SHA224.${SOEXT}
${PYSITELIB}/Crypto/Hash/_SHA256.${SOEXT}
${PYSITELIB}/Crypto/Hash/_SHA384.${SOEXT}
${PYSITELIB}/Crypto/Hash/_SHA512.${SOEXT}
${PYSITELIB}/Crypto/Hash/__init__.py
${PYSITELIB}/Crypto/Hash/__init__.pyc
${PYSITELIB}/Crypto/Hash/__init__.pyi
${PYSITELIB}/Crypto/Hash/__init__.pyo
${PYSITELIB}/Crypto/Hash/_ghash_portable.${SOEXT}
${PYSITELIB}/Crypto/Hash/_keccak.${SOEXT}
${PYSITELIB}/Crypto/Hash/_poly1305.${SOEXT}
${PYSITELIB}/Crypto/Hash/cSHAKE128.py
${PYSITELIB}/Crypto/Hash/cSHAKE128.pyc
${PYSITELIB}/Crypto/Hash/cSHAKE128.pyi
${PYSITELIB}/Crypto/Hash/cSHAKE128.pyo
${PYSITELIB}/Crypto/Hash/cSHAKE256.py
${PYSITELIB}/Crypto/Hash/cSHAKE256.pyc
${PYSITELIB}/Crypto/Hash/cSHAKE256.pyi
${PYSITELIB}/Crypto/Hash/cSHAKE256.pyo
${PYSITELIB}/Crypto/Hash/keccak.py
${PYSITELIB}/Crypto/Hash/keccak.pyc
${PYSITELIB}/Crypto/Hash/keccak.pyi
${PYSITELIB}/Crypto/Hash/keccak.pyo
${PYSITELIB}/Crypto/IO/PEM.py
${PYSITELIB}/Crypto/IO/PEM.pyc
${PYSITELIB}/Crypto/IO/PEM.pyi
${PYSITELIB}/Crypto/IO/PEM.pyo
${PYSITELIB}/Crypto/IO/PKCS8.py
${PYSITELIB}/Crypto/IO/PKCS8.pyc
${PYSITELIB}/Crypto/IO/PKCS8.pyi
${PYSITELIB}/Crypto/IO/PKCS8.pyo
${PYSITELIB}/Crypto/IO/_PBES.py
${PYSITELIB}/Crypto/IO/_PBES.pyc
${PYSITELIB}/Crypto/IO/_PBES.pyi
${PYSITELIB}/Crypto/IO/_PBES.pyo
${PYSITELIB}/Crypto/IO/__init__.py
${PYSITELIB}/Crypto/IO/__init__.pyc
${PYSITELIB}/Crypto/IO/__init__.pyo
${PYSITELIB}/Crypto/Math/Numbers.py
${PYSITELIB}/Crypto/Math/Numbers.pyc
${PYSITELIB}/Crypto/Math/Numbers.pyi
${PYSITELIB}/Crypto/Math/Numbers.pyo
${PYSITELIB}/Crypto/Math/Primality.py
${PYSITELIB}/Crypto/Math/Primality.pyc
${PYSITELIB}/Crypto/Math/Primality.pyi
${PYSITELIB}/Crypto/Math/Primality.pyo
${PYSITELIB}/Crypto/Math/_IntegerBase.py
${PYSITELIB}/Crypto/Math/_IntegerBase.pyc
${PYSITELIB}/Crypto/Math/_IntegerBase.pyi
${PYSITELIB}/Crypto/Math/_IntegerBase.pyo
${PYSITELIB}/Crypto/Math/_IntegerCustom.py
${PYSITELIB}/Crypto/Math/_IntegerCustom.pyc
${PYSITELIB}/Crypto/Math/_IntegerCustom.pyi
${PYSITELIB}/Crypto/Math/_IntegerCustom.pyo
${PYSITELIB}/Crypto/Math/_IntegerGMP.py
${PYSITELIB}/Crypto/Math/_IntegerGMP.pyc
${PYSITELIB}/Crypto/Math/_IntegerGMP.pyi
${PYSITELIB}/Crypto/Math/_IntegerGMP.pyo
${PYSITELIB}/Crypto/Math/_IntegerNative.py
${PYSITELIB}/Crypto/Math/_IntegerNative.pyc
${PYSITELIB}/Crypto/Math/_IntegerNative.pyi
${PYSITELIB}/Crypto/Math/_IntegerNative.pyo
${PYSITELIB}/Crypto/Math/__init__.py
${PYSITELIB}/Crypto/Math/__init__.pyc
${PYSITELIB}/Crypto/Math/__init__.pyo
${PYSITELIB}/Crypto/Math/_modexp.${SOEXT}
${PYSITELIB}/Crypto/Protocol/DH.py
${PYSITELIB}/Crypto/Protocol/DH.pyc
${PYSITELIB}/Crypto/Protocol/DH.pyi
${PYSITELIB}/Crypto/Protocol/DH.pyo
${PLIST.py3x}${PYSITELIB}/Crypto/Protocol/HPKE.pyc
${PLIST.py3x}${PYSITELIB}/Crypto/Protocol/HPKE.pyo
${PYSITELIB}/Crypto/Protocol/HPKE.py
${PYSITELIB}/Crypto/Protocol/KDF.py
${PYSITELIB}/Crypto/Protocol/KDF.pyc
${PYSITELIB}/Crypto/Protocol/KDF.pyi
${PYSITELIB}/Crypto/Protocol/KDF.pyo
${PYSITELIB}/Crypto/Protocol/SecretSharing.py
${PYSITELIB}/Crypto/Protocol/SecretSharing.pyc
${PYSITELIB}/Crypto/Protocol/SecretSharing.pyi
${PYSITELIB}/Crypto/Protocol/SecretSharing.pyo
${PYSITELIB}/Crypto/Protocol/__init__.py
${PYSITELIB}/Crypto/Protocol/__init__.pyc
${PYSITELIB}/Crypto/Protocol/__init__.pyi
${PYSITELIB}/Crypto/Protocol/__init__.pyo
${PYSITELIB}/Crypto/Protocol/_scrypt.${SOEXT}
${PYSITELIB}/Crypto/PublicKey/DSA.py
${PYSITELIB}/Crypto/PublicKey/DSA.pyc
${PYSITELIB}/Crypto/PublicKey/DSA.pyi
${PYSITELIB}/Crypto/PublicKey/DSA.pyo
${PYSITELIB}/Crypto/PublicKey/ECC.py
${PYSITELIB}/Crypto/PublicKey/ECC.pyc
${PYSITELIB}/Crypto/PublicKey/ECC.pyi
${PYSITELIB}/Crypto/PublicKey/ECC.pyo
${PYSITELIB}/Crypto/PublicKey/ElGamal.py
${PYSITELIB}/Crypto/PublicKey/ElGamal.pyc
${PYSITELIB}/Crypto/PublicKey/ElGamal.pyi
${PYSITELIB}/Crypto/PublicKey/ElGamal.pyo
${PYSITELIB}/Crypto/PublicKey/RSA.py
${PYSITELIB}/Crypto/PublicKey/RSA.pyc
${PYSITELIB}/Crypto/PublicKey/RSA.pyi
${PYSITELIB}/Crypto/PublicKey/RSA.pyo
${PYSITELIB}/Crypto/PublicKey/__init__.py
${PYSITELIB}/Crypto/PublicKey/__init__.pyc
${PYSITELIB}/Crypto/PublicKey/__init__.pyi
${PYSITELIB}/Crypto/PublicKey/__init__.pyo
${PYSITELIB}/Crypto/PublicKey/_curve.py
${PYSITELIB}/Crypto/PublicKey/_curve.pyc
${PYSITELIB}/Crypto/PublicKey/_curve.pyo
${PYSITELIB}/Crypto/PublicKey/_curve25519.${SOEXT}
${PYSITELIB}/Crypto/PublicKey/_curve448.${SOEXT}
${PYSITELIB}/Crypto/PublicKey/_ec_ws.${SOEXT}
${PYSITELIB}/Crypto/PublicKey/_ed25519.${SOEXT}
${PYSITELIB}/Crypto/PublicKey/_ed448.${SOEXT}
${PYSITELIB}/Crypto/PublicKey/_edwards.py
${PYSITELIB}/Crypto/PublicKey/_edwards.pyc
${PYSITELIB}/Crypto/PublicKey/_edwards.pyo
${PYSITELIB}/Crypto/PublicKey/_montgomery.py
${PYSITELIB}/Crypto/PublicKey/_montgomery.pyc
${PYSITELIB}/Crypto/PublicKey/_montgomery.pyo
${PYSITELIB}/Crypto/PublicKey/_nist_ecc.py
${PYSITELIB}/Crypto/PublicKey/_nist_ecc.pyc
${PYSITELIB}/Crypto/PublicKey/_nist_ecc.pyo
${PYSITELIB}/Crypto/PublicKey/_openssh.py
${PYSITELIB}/Crypto/PublicKey/_openssh.pyc
${PYSITELIB}/Crypto/PublicKey/_openssh.pyi
${PYSITELIB}/Crypto/PublicKey/_openssh.pyo
${PYSITELIB}/Crypto/PublicKey/_point.py
${PYSITELIB}/Crypto/PublicKey/_point.pyc
${PYSITELIB}/Crypto/PublicKey/_point.pyi
${PYSITELIB}/Crypto/PublicKey/_point.pyo
${PYSITELIB}/Crypto/Random/__init__.py
${PYSITELIB}/Crypto/Random/__init__.pyc
${PYSITELIB}/Crypto/Random/__init__.pyi
${PYSITELIB}/Crypto/Random/__init__.pyo
${PYSITELIB}/Crypto/Random/random.py
${PYSITELIB}/Crypto/Random/random.pyc
${PYSITELIB}/Crypto/Random/random.pyi
${PYSITELIB}/Crypto/Random/random.pyo
${PYSITELIB}/Crypto/SelfTest/Cipher/__init__.py
${PYSITELIB}/Crypto/SelfTest/Cipher/__init__.pyc
${PYSITELIB}/Crypto/SelfTest/Cipher/__init__.pyo
${PYSITELIB}/Crypto/SelfTest/Cipher/common.py
${PYSITELIB}/Crypto/SelfTest/Cipher/common.pyc
${PYSITELIB}/Crypto/SelfTest/Cipher/common.pyo
${PYSITELIB}/Crypto/SelfTest/Cipher/test_AES.py
${PYSITELIB}/Crypto/SelfTest/Cipher/test_AES.pyc
${PYSITELIB}/Crypto/SelfTest/Cipher/test_AES.pyo
${PYSITELIB}/Crypto/SelfTest/Cipher/test_ARC2.py
${PYSITELIB}/Crypto/SelfTest/Cipher/test_ARC2.pyc
${PYSITELIB}/Crypto/SelfTest/Cipher/test_ARC2.pyo
${PYSITELIB}/Crypto/SelfTest/Cipher/test_ARC4.py
${PYSITELIB}/Crypto/SelfTest/Cipher/test_ARC4.pyc
${PYSITELIB}/Crypto/SelfTest/Cipher/test_ARC4.pyo
${PYSITELIB}/Crypto/SelfTest/Cipher/test_Blowfish.py
${PYSITELIB}/Crypto/SelfTest/Cipher/test_Blowfish.pyc
${PYSITELIB}/Crypto/SelfTest/Cipher/test_Blowfish.pyo
${PYSITELIB}/Crypto/SelfTest/Cipher/test_CAST.py
${PYSITELIB}/Crypto/SelfTest/Cipher/test_CAST.pyc
${PYSITELIB}/Crypto/SelfTest/Cipher/test_CAST.pyo
${PYSITELIB}/Crypto/SelfTest/Cipher/test_CBC.py
${PYSITELIB}/Crypto/SelfTest/Cipher/test_CBC.pyc
${PYSITELIB}/Crypto/SelfTest/Cipher/test_CBC.pyo
${PYSITELIB}/Crypto/SelfTest/Cipher/test_CCM.py
${PYSITELIB}/Crypto/SelfTest/Cipher/test_CCM.pyc
${PYSITELIB}/Crypto/SelfTest/Cipher/test_CCM.pyo
${PYSITELIB}/Crypto/SelfTest/Cipher/test_CFB.py
${PYSITELIB}/Crypto/SelfTest/Cipher/test_CFB.pyc
${PYSITELIB}/Crypto/SelfTest/Cipher/test_CFB.pyo
${PYSITELIB}/Crypto/SelfTest/Cipher/test_CTR.py
${PYSITELIB}/Crypto/SelfTest/Cipher/test_CTR.pyc
${PYSITELIB}/Crypto/SelfTest/Cipher/test_CTR.pyo
${PYSITELIB}/Crypto/SelfTest/Cipher/test_ChaCha20.py
${PYSITELIB}/Crypto/SelfTest/Cipher/test_ChaCha20.pyc
${PYSITELIB}/Crypto/SelfTest/Cipher/test_ChaCha20.pyo
${PYSITELIB}/Crypto/SelfTest/Cipher/test_ChaCha20_Poly1305.py
${PYSITELIB}/Crypto/SelfTest/Cipher/test_ChaCha20_Poly1305.pyc
${PYSITELIB}/Crypto/SelfTest/Cipher/test_ChaCha20_Poly1305.pyo
${PYSITELIB}/Crypto/SelfTest/Cipher/test_DES.py
${PYSITELIB}/Crypto/SelfTest/Cipher/test_DES.pyc
${PYSITELIB}/Crypto/SelfTest/Cipher/test_DES.pyo
${PYSITELIB}/Crypto/SelfTest/Cipher/test_DES3.py
${PYSITELIB}/Crypto/SelfTest/Cipher/test_DES3.pyc
${PYSITELIB}/Crypto/SelfTest/Cipher/test_DES3.pyo
${PYSITELIB}/Crypto/SelfTest/Cipher/test_EAX.py
${PYSITELIB}/Crypto/SelfTest/Cipher/test_EAX.pyc
${PYSITELIB}/Crypto/SelfTest/Cipher/test_EAX.pyo
${PYSITELIB}/Crypto/SelfTest/Cipher/test_GCM.py
${PYSITELIB}/Crypto/SelfTest/Cipher/test_GCM.pyc
${PYSITELIB}/Crypto/SelfTest/Cipher/test_GCM.pyo
${PYSITELIB}/Crypto/SelfTest/Cipher/test_KW.py
${PYSITELIB}/Crypto/SelfTest/Cipher/test_KW.pyc
${PYSITELIB}/Crypto/SelfTest/Cipher/test_KW.pyo
${PYSITELIB}/Crypto/SelfTest/Cipher/test_OCB.py
${PYSITELIB}/Crypto/SelfTest/Cipher/test_OCB.pyc
${PYSITELIB}/Crypto/SelfTest/Cipher/test_OCB.pyo
${PYSITELIB}/Crypto/SelfTest/Cipher/test_OFB.py
${PYSITELIB}/Crypto/SelfTest/Cipher/test_OFB.pyc
${PYSITELIB}/Crypto/SelfTest/Cipher/test_OFB.pyo
${PYSITELIB}/Crypto/SelfTest/Cipher/test_OpenPGP.py
${PYSITELIB}/Crypto/SelfTest/Cipher/test_OpenPGP.pyc
${PYSITELIB}/Crypto/SelfTest/Cipher/test_OpenPGP.pyo
${PYSITELIB}/Crypto/SelfTest/Cipher/test_SIV.py
${PYSITELIB}/Crypto/SelfTest/Cipher/test_SIV.pyc
${PYSITELIB}/Crypto/SelfTest/Cipher/test_SIV.pyo
${PYSITELIB}/Crypto/SelfTest/Cipher/test_Salsa20.py
${PYSITELIB}/Crypto/SelfTest/Cipher/test_Salsa20.pyc
${PYSITELIB}/Crypto/SelfTest/Cipher/test_Salsa20.pyo
${PYSITELIB}/Crypto/SelfTest/Cipher/test_pkcs1_15.py
${PYSITELIB}/Crypto/SelfTest/Cipher/test_pkcs1_15.pyc
${PYSITELIB}/Crypto/SelfTest/Cipher/test_pkcs1_15.pyo
${PYSITELIB}/Crypto/SelfTest/Cipher/test_pkcs1_oaep.py
${PYSITELIB}/Crypto/SelfTest/Cipher/test_pkcs1_oaep.pyc
${PYSITELIB}/Crypto/SelfTest/Cipher/test_pkcs1_oaep.pyo
${PYSITELIB}/Crypto/SelfTest/Hash/__init__.py
${PYSITELIB}/Crypto/SelfTest/Hash/__init__.pyc
${PYSITELIB}/Crypto/SelfTest/Hash/__init__.pyo
${PYSITELIB}/Crypto/SelfTest/Hash/common.py
${PYSITELIB}/Crypto/SelfTest/Hash/common.pyc
${PYSITELIB}/Crypto/SelfTest/Hash/common.pyo
${PYSITELIB}/Crypto/SelfTest/Hash/test_BLAKE2.py
${PYSITELIB}/Crypto/SelfTest/Hash/test_BLAKE2.pyc
${PYSITELIB}/Crypto/SelfTest/Hash/test_BLAKE2.pyo
${PYSITELIB}/Crypto/SelfTest/Hash/test_CMAC.py
${PYSITELIB}/Crypto/SelfTest/Hash/test_CMAC.pyc
${PYSITELIB}/Crypto/SelfTest/Hash/test_CMAC.pyo
${PYSITELIB}/Crypto/SelfTest/Hash/test_HMAC.py
${PYSITELIB}/Crypto/SelfTest/Hash/test_HMAC.pyc
${PYSITELIB}/Crypto/SelfTest/Hash/test_HMAC.pyo
${PYSITELIB}/Crypto/SelfTest/Hash/test_KMAC.py
${PYSITELIB}/Crypto/SelfTest/Hash/test_KMAC.pyc
${PYSITELIB}/Crypto/SelfTest/Hash/test_KMAC.pyo
${PYSITELIB}/Crypto/SelfTest/Hash/test_KangarooTwelve.py
${PYSITELIB}/Crypto/SelfTest/Hash/test_KangarooTwelve.pyc
${PYSITELIB}/Crypto/SelfTest/Hash/test_KangarooTwelve.pyo
${PYSITELIB}/Crypto/SelfTest/Hash/test_MD2.py
${PYSITELIB}/Crypto/SelfTest/Hash/test_MD2.pyc
${PYSITELIB}/Crypto/SelfTest/Hash/test_MD2.pyo
${PYSITELIB}/Crypto/SelfTest/Hash/test_MD4.py
${PYSITELIB}/Crypto/SelfTest/Hash/test_MD4.pyc
${PYSITELIB}/Crypto/SelfTest/Hash/test_MD4.pyo
${PYSITELIB}/Crypto/SelfTest/Hash/test_MD5.py
${PYSITELIB}/Crypto/SelfTest/Hash/test_MD5.pyc
${PYSITELIB}/Crypto/SelfTest/Hash/test_MD5.pyo
${PYSITELIB}/Crypto/SelfTest/Hash/test_Poly1305.py
${PYSITELIB}/Crypto/SelfTest/Hash/test_Poly1305.pyc
${PYSITELIB}/Crypto/SelfTest/Hash/test_Poly1305.pyo
${PYSITELIB}/Crypto/SelfTest/Hash/test_RIPEMD160.py
${PYSITELIB}/Crypto/SelfTest/Hash/test_RIPEMD160.pyc
${PYSITELIB}/Crypto/SelfTest/Hash/test_RIPEMD160.pyo
${PYSITELIB}/Crypto/SelfTest/Hash/test_SHA1.py
${PYSITELIB}/Crypto/SelfTest/Hash/test_SHA1.pyc
${PYSITELIB}/Crypto/SelfTest/Hash/test_SHA1.pyo
${PYSITELIB}/Crypto/SelfTest/Hash/test_SHA224.py
${PYSITELIB}/Crypto/SelfTest/Hash/test_SHA224.pyc
${PYSITELIB}/Crypto/SelfTest/Hash/test_SHA224.pyo
${PYSITELIB}/Crypto/SelfTest/Hash/test_SHA256.py
${PYSITELIB}/Crypto/SelfTest/Hash/test_SHA256.pyc
${PYSITELIB}/Crypto/SelfTest/Hash/test_SHA256.pyo
${PYSITELIB}/Crypto/SelfTest/Hash/test_SHA384.py
${PYSITELIB}/Crypto/SelfTest/Hash/test_SHA384.pyc
${PYSITELIB}/Crypto/SelfTest/Hash/test_SHA384.pyo
${PYSITELIB}/Crypto/SelfTest/Hash/test_SHA3_224.py
${PYSITELIB}/Crypto/SelfTest/Hash/test_SHA3_224.pyc
${PYSITELIB}/Crypto/SelfTest/Hash/test_SHA3_224.pyo
${PYSITELIB}/Crypto/SelfTest/Hash/test_SHA3_256.py
${PYSITELIB}/Crypto/SelfTest/Hash/test_SHA3_256.pyc
${PYSITELIB}/Crypto/SelfTest/Hash/test_SHA3_256.pyo
${PYSITELIB}/Crypto/SelfTest/Hash/test_SHA3_384.py
${PYSITELIB}/Crypto/SelfTest/Hash/test_SHA3_384.pyc
${PYSITELIB}/Crypto/SelfTest/Hash/test_SHA3_384.pyo
${PYSITELIB}/Crypto/SelfTest/Hash/test_SHA3_512.py
${PYSITELIB}/Crypto/SelfTest/Hash/test_SHA3_512.pyc
${PYSITELIB}/Crypto/SelfTest/Hash/test_SHA3_512.pyo
${PYSITELIB}/Crypto/SelfTest/Hash/test_SHA512.py
${PYSITELIB}/Crypto/SelfTest/Hash/test_SHA512.pyc
${PYSITELIB}/Crypto/SelfTest/Hash/test_SHA512.pyo
${PYSITELIB}/Crypto/SelfTest/Hash/test_SHAKE.py
${PYSITELIB}/Crypto/SelfTest/Hash/test_SHAKE.pyc
${PYSITELIB}/Crypto/SelfTest/Hash/test_SHAKE.pyo
${PYSITELIB}/Crypto/SelfTest/Hash/test_TupleHash.py
${PYSITELIB}/Crypto/SelfTest/Hash/test_TupleHash.pyc
${PYSITELIB}/Crypto/SelfTest/Hash/test_TupleHash.pyo
${PYSITELIB}/Crypto/SelfTest/Hash/test_TurboSHAKE.py
${PYSITELIB}/Crypto/SelfTest/Hash/test_TurboSHAKE.pyc
${PYSITELIB}/Crypto/SelfTest/Hash/test_TurboSHAKE.pyo
${PYSITELIB}/Crypto/SelfTest/Hash/test_cSHAKE.py
${PYSITELIB}/Crypto/SelfTest/Hash/test_cSHAKE.pyc
${PYSITELIB}/Crypto/SelfTest/Hash/test_cSHAKE.pyo
${PYSITELIB}/Crypto/SelfTest/Hash/test_keccak.py
${PYSITELIB}/Crypto/SelfTest/Hash/test_keccak.pyc
${PYSITELIB}/Crypto/SelfTest/Hash/test_keccak.pyo
${PYSITELIB}/Crypto/SelfTest/IO/__init__.py
${PYSITELIB}/Crypto/SelfTest/IO/__init__.pyc
${PYSITELIB}/Crypto/SelfTest/IO/__init__.pyo
${PYSITELIB}/Crypto/SelfTest/IO/test_PBES.py
${PYSITELIB}/Crypto/SelfTest/IO/test_PBES.pyc
${PYSITELIB}/Crypto/SelfTest/IO/test_PBES.pyo
${PYSITELIB}/Crypto/SelfTest/IO/test_PKCS8.py
${PYSITELIB}/Crypto/SelfTest/IO/test_PKCS8.pyc
${PYSITELIB}/Crypto/SelfTest/IO/test_PKCS8.pyo
${PYSITELIB}/Crypto/SelfTest/Math/__init__.py
${PYSITELIB}/Crypto/SelfTest/Math/__init__.pyc
${PYSITELIB}/Crypto/SelfTest/Math/__init__.pyo
${PYSITELIB}/Crypto/SelfTest/Math/test_Numbers.py
${PYSITELIB}/Crypto/SelfTest/Math/test_Numbers.pyc
${PYSITELIB}/Crypto/SelfTest/Math/test_Numbers.pyo
${PYSITELIB}/Crypto/SelfTest/Math/test_Primality.py
${PYSITELIB}/Crypto/SelfTest/Math/test_Primality.pyc
${PYSITELIB}/Crypto/SelfTest/Math/test_Primality.pyo
${PYSITELIB}/Crypto/SelfTest/Math/test_modexp.py
${PYSITELIB}/Crypto/SelfTest/Math/test_modexp.pyc
${PYSITELIB}/Crypto/SelfTest/Math/test_modexp.pyo
${PYSITELIB}/Crypto/SelfTest/Math/test_modmult.py
${PYSITELIB}/Crypto/SelfTest/Math/test_modmult.pyc
${PYSITELIB}/Crypto/SelfTest/Math/test_modmult.pyo
${PYSITELIB}/Crypto/SelfTest/Protocol/__init__.py
${PYSITELIB}/Crypto/SelfTest/Protocol/__init__.pyc
${PYSITELIB}/Crypto/SelfTest/Protocol/__init__.pyo
${PLIST.py3x}${PYSITELIB}/Crypto/SelfTest/Protocol/test_HPKE.pyc
${PLIST.py3x}${PYSITELIB}/Crypto/SelfTest/Protocol/test_HPKE.pyo
${PYSITELIB}/Crypto/SelfTest/Protocol/test_HPKE.py
${PYSITELIB}/Crypto/SelfTest/Protocol/test_KDF.py
${PYSITELIB}/Crypto/SelfTest/Protocol/test_KDF.pyc
${PYSITELIB}/Crypto/SelfTest/Protocol/test_KDF.pyo
${PYSITELIB}/Crypto/SelfTest/Protocol/test_SecretSharing.py
${PYSITELIB}/Crypto/SelfTest/Protocol/test_SecretSharing.pyc
${PYSITELIB}/Crypto/SelfTest/Protocol/test_SecretSharing.pyo
${PYSITELIB}/Crypto/SelfTest/Protocol/test_ecdh.py
${PYSITELIB}/Crypto/SelfTest/Protocol/test_ecdh.pyc
${PYSITELIB}/Crypto/SelfTest/Protocol/test_ecdh.pyo
${PYSITELIB}/Crypto/SelfTest/Protocol/test_rfc1751.py
${PYSITELIB}/Crypto/SelfTest/Protocol/test_rfc1751.pyc
${PYSITELIB}/Crypto/SelfTest/Protocol/test_rfc1751.pyo
${PYSITELIB}/Crypto/SelfTest/PublicKey/__init__.py
${PYSITELIB}/Crypto/SelfTest/PublicKey/__init__.pyc
${PYSITELIB}/Crypto/SelfTest/PublicKey/__init__.pyo
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_DSA.py
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_DSA.pyc
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_DSA.pyo
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_ECC_Curve25519.py
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_ECC_Curve25519.pyc
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_ECC_Curve25519.pyo
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_ECC_Curve448.py
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_ECC_Curve448.pyc
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_ECC_Curve448.pyo
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_ECC_Ed25519.py
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_ECC_Ed25519.pyc
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_ECC_Ed25519.pyo
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_ECC_Ed448.py
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_ECC_Ed448.pyc
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_ECC_Ed448.pyo
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_ECC_NIST.py
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_ECC_NIST.pyc
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_ECC_NIST.pyo
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_ElGamal.py
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_ElGamal.pyc
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_ElGamal.pyo
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_RSA.py
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_RSA.pyc
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_RSA.pyo
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_import_Curve25519.py
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_import_Curve25519.pyc
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_import_Curve25519.pyo
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_import_Curve448.py
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_import_Curve448.pyc
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_import_Curve448.pyo
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_import_DSA.py
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_import_DSA.pyc
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_import_DSA.pyo
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_import_ECC.py
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_import_ECC.pyc
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_import_ECC.pyo
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_import_RSA.py
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_import_RSA.pyc
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_import_RSA.pyo
${PYSITELIB}/Crypto/SelfTest/Random/__init__.py
${PYSITELIB}/Crypto/SelfTest/Random/__init__.pyc
${PYSITELIB}/Crypto/SelfTest/Random/__init__.pyo
${PYSITELIB}/Crypto/SelfTest/Random/test_random.py
${PYSITELIB}/Crypto/SelfTest/Random/test_random.pyc
${PYSITELIB}/Crypto/SelfTest/Random/test_random.pyo
${PYSITELIB}/Crypto/SelfTest/Signature/__init__.py
${PYSITELIB}/Crypto/SelfTest/Signature/__init__.pyc
${PYSITELIB}/Crypto/SelfTest/Signature/__init__.pyo
${PYSITELIB}/Crypto/SelfTest/Signature/test_dss.py
${PYSITELIB}/Crypto/SelfTest/Signature/test_dss.pyc
${PYSITELIB}/Crypto/SelfTest/Signature/test_dss.pyo
${PYSITELIB}/Crypto/SelfTest/Signature/test_eddsa.py
${PYSITELIB}/Crypto/SelfTest/Signature/test_eddsa.pyc
${PYSITELIB}/Crypto/SelfTest/Signature/test_eddsa.pyo
${PYSITELIB}/Crypto/SelfTest/Signature/test_pkcs1_15.py
${PYSITELIB}/Crypto/SelfTest/Signature/test_pkcs1_15.pyc
${PYSITELIB}/Crypto/SelfTest/Signature/test_pkcs1_15.pyo
${PYSITELIB}/Crypto/SelfTest/Signature/test_pss.py
${PYSITELIB}/Crypto/SelfTest/Signature/test_pss.pyc
${PYSITELIB}/Crypto/SelfTest/Signature/test_pss.pyo
${PYSITELIB}/Crypto/SelfTest/Util/__init__.py
${PYSITELIB}/Crypto/SelfTest/Util/__init__.pyc
${PYSITELIB}/Crypto/SelfTest/Util/__init__.pyo
${PYSITELIB}/Crypto/SelfTest/Util/test_Counter.py
${PYSITELIB}/Crypto/SelfTest/Util/test_Counter.pyc
${PYSITELIB}/Crypto/SelfTest/Util/test_Counter.pyo
${PYSITELIB}/Crypto/SelfTest/Util/test_Padding.py
${PYSITELIB}/Crypto/SelfTest/Util/test_Padding.pyc
${PYSITELIB}/Crypto/SelfTest/Util/test_Padding.pyo
${PYSITELIB}/Crypto/SelfTest/Util/test_asn1.py
${PYSITELIB}/Crypto/SelfTest/Util/test_asn1.pyc
${PYSITELIB}/Crypto/SelfTest/Util/test_asn1.pyo
${PYSITELIB}/Crypto/SelfTest/Util/test_number.py
${PYSITELIB}/Crypto/SelfTest/Util/test_number.pyc
${PYSITELIB}/Crypto/SelfTest/Util/test_number.pyo
${PYSITELIB}/Crypto/SelfTest/Util/test_rfc1751.py
${PYSITELIB}/Crypto/SelfTest/Util/test_rfc1751.pyc
${PYSITELIB}/Crypto/SelfTest/Util/test_rfc1751.pyo
${PYSITELIB}/Crypto/SelfTest/Util/test_strxor.py
${PYSITELIB}/Crypto/SelfTest/Util/test_strxor.pyc
${PYSITELIB}/Crypto/SelfTest/Util/test_strxor.pyo
${PYSITELIB}/Crypto/SelfTest/__init__.py
${PYSITELIB}/Crypto/SelfTest/__init__.pyc
${PYSITELIB}/Crypto/SelfTest/__init__.pyo
${PYSITELIB}/Crypto/SelfTest/__main__.py
${PYSITELIB}/Crypto/SelfTest/__main__.pyc
${PYSITELIB}/Crypto/SelfTest/__main__.pyo
${PYSITELIB}/Crypto/SelfTest/loader.py
${PYSITELIB}/Crypto/SelfTest/loader.pyc
${PYSITELIB}/Crypto/SelfTest/loader.pyo
${PYSITELIB}/Crypto/SelfTest/st_common.py
${PYSITELIB}/Crypto/SelfTest/st_common.pyc
${PYSITELIB}/Crypto/SelfTest/st_common.pyo
${PYSITELIB}/Crypto/Signature/DSS.py
${PYSITELIB}/Crypto/Signature/DSS.pyc
${PYSITELIB}/Crypto/Signature/DSS.pyi
${PYSITELIB}/Crypto/Signature/DSS.pyo
${PYSITELIB}/Crypto/Signature/PKCS1_PSS.py
${PYSITELIB}/Crypto/Signature/PKCS1_PSS.pyc
${PYSITELIB}/Crypto/Signature/PKCS1_PSS.pyi
${PYSITELIB}/Crypto/Signature/PKCS1_PSS.pyo
${PYSITELIB}/Crypto/Signature/PKCS1_v1_5.py
${PYSITELIB}/Crypto/Signature/PKCS1_v1_5.pyc
${PYSITELIB}/Crypto/Signature/PKCS1_v1_5.pyi
${PYSITELIB}/Crypto/Signature/PKCS1_v1_5.pyo
${PYSITELIB}/Crypto/Signature/__init__.py
${PYSITELIB}/Crypto/Signature/__init__.pyc
${PYSITELIB}/Crypto/Signature/__init__.pyo
${PYSITELIB}/Crypto/Signature/eddsa.py
${PYSITELIB}/Crypto/Signature/eddsa.pyc
${PYSITELIB}/Crypto/Signature/eddsa.pyi
${PYSITELIB}/Crypto/Signature/eddsa.pyo
${PYSITELIB}/Crypto/Signature/pkcs1_15.py
${PYSITELIB}/Crypto/Signature/pkcs1_15.pyc
${PYSITELIB}/Crypto/Signature/pkcs1_15.pyi
${PYSITELIB}/Crypto/Signature/pkcs1_15.pyo
${PYSITELIB}/Crypto/Signature/pss.py
${PYSITELIB}/Crypto/Signature/pss.pyc
${PYSITELIB}/Crypto/Signature/pss.pyi
${PYSITELIB}/Crypto/Signature/pss.pyo
${PYSITELIB}/Crypto/Util/Counter.py
${PYSITELIB}/Crypto/Util/Counter.pyc
${PYSITELIB}/Crypto/Util/Counter.pyi
${PYSITELIB}/Crypto/Util/Counter.pyo
${PYSITELIB}/Crypto/Util/Padding.py
${PYSITELIB}/Crypto/Util/Padding.pyc
${PYSITELIB}/Crypto/Util/Padding.pyi
${PYSITELIB}/Crypto/Util/Padding.pyo
${PYSITELIB}/Crypto/Util/RFC1751.py
${PYSITELIB}/Crypto/Util/RFC1751.pyc
${PYSITELIB}/Crypto/Util/RFC1751.pyi
${PYSITELIB}/Crypto/Util/RFC1751.pyo
${PYSITELIB}/Crypto/Util/__init__.py
${PYSITELIB}/Crypto/Util/__init__.pyc
${PYSITELIB}/Crypto/Util/__init__.pyo
${PYSITELIB}/Crypto/Util/_cpu_features.py
${PYSITELIB}/Crypto/Util/_cpu_features.pyc
${PYSITELIB}/Crypto/Util/_cpu_features.pyi
${PYSITELIB}/Crypto/Util/_cpu_features.pyo
${PYSITELIB}/Crypto/Util/_cpuid_c.${SOEXT}
${PYSITELIB}/Crypto/Util/_file_system.py
${PYSITELIB}/Crypto/Util/_file_system.pyc
${PYSITELIB}/Crypto/Util/_file_system.pyi
${PYSITELIB}/Crypto/Util/_file_system.pyo
${PYSITELIB}/Crypto/Util/_raw_api.py
${PYSITELIB}/Crypto/Util/_raw_api.pyc
${PYSITELIB}/Crypto/Util/_raw_api.pyi
${PYSITELIB}/Crypto/Util/_raw_api.pyo
${PYSITELIB}/Crypto/Util/_strxor.${SOEXT}
${PYSITELIB}/Crypto/Util/asn1.py
${PYSITELIB}/Crypto/Util/asn1.pyc
${PYSITELIB}/Crypto/Util/asn1.pyi
${PYSITELIB}/Crypto/Util/asn1.pyo
${PYSITELIB}/Crypto/Util/number.py
${PYSITELIB}/Crypto/Util/number.pyc
${PYSITELIB}/Crypto/Util/number.pyi
${PYSITELIB}/Crypto/Util/number.pyo
${PYSITELIB}/Crypto/Util/py3compat.py
${PYSITELIB}/Crypto/Util/py3compat.pyc
${PYSITELIB}/Crypto/Util/py3compat.pyi
${PYSITELIB}/Crypto/Util/py3compat.pyo
${PYSITELIB}/Crypto/Util/strxor.py
${PYSITELIB}/Crypto/Util/strxor.pyc
${PYSITELIB}/Crypto/Util/strxor.pyi
${PYSITELIB}/Crypto/Util/strxor.pyo
${PYSITELIB}/Crypto/__init__.py
${PYSITELIB}/Crypto/__init__.pyc
${PYSITELIB}/Crypto/__init__.pyi
${PYSITELIB}/Crypto/__init__.pyo
${PYSITELIB}/Crypto/py.typed
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
@


1.33
log
@py-cryptodome: update to 3.23.0.

3.23.0 (17 May 2025)
++++++++++++++++++++++++++

New features
---------------
* Added cipher modes Key Wrap (KW, RFC3394) and Key Wrap with Padding (KWP, RFC5649).
  Both are defined also in NIST SP 800-38F.
* Wheels for Windows ARM.

Resolved issues
---------------
* GH#862: For HashEdDSA and Ed448, sign() and verify() modified the state of the XOF.
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.32 2025/04/18 04:38:54 wiz Exp $
d90 2
a91 2
${PYSITELIB}/Crypto/Cipher/_mode_kw.pyc
${PYSITELIB}/Crypto/Cipher/_mode_kw.pyo
d93 2
a94 2
${PYSITELIB}/Crypto/Cipher/_mode_kwp.pyc
${PYSITELIB}/Crypto/Cipher/_mode_kwp.pyo
@


1.32
log
@py-cryptodome: fix PLIST for Python 2
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.31 2025/04/13 08:13:02 wiz Exp $
d89 6
a320 1
${PYSITELIB}/Crypto/Protocol/HPKE.py
d323 1
d441 3
a569 1
${PYSITELIB}/Crypto/SelfTest/Protocol/test_HPKE.py
d572 1
@


1.31
log
@py-cryptodome: update to 3.22.0.

New features

    Added support for HPKE (RFC 9180).

Resolved issues

    GH#812: CCM ciphers will now fail before encrypting (or decrypting) data beyond the limit imposed by the nonce length.

    GH#846: fix infinite loop with RC4 for data larger than 4GB.

    GH#852: handle correctly invalid PEM files with less than 3 lines.

Other changes

    Remove support for Python 3.6.
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.30 2024/10/12 08:52:38 wiz Exp $
d316 2
a317 2
${PYSITELIB}/Crypto/Protocol/HPKE.pyc
${PYSITELIB}/Crypto/Protocol/HPKE.pyo
d562 2
a563 2
${PYSITELIB}/Crypto/SelfTest/Protocol/test_HPKE.pyc
${PYSITELIB}/Crypto/SelfTest/Protocol/test_HPKE.pyo
@


1.30
log
@py-cryptodome: update to 3.21.0.

3.21.0 (30 September 2024)
++++++++++++++++++++++++++

New features
---------------
* By setting the PYCRYPTODOME_DISABLE_GMP environment variable,
  the GMP library will not be used even if detected.
* Add support for Curve25519 / X25519.
* Add support for Curve448 / X448.
* Add attribute ``curve`` to EccPoint and EccXPoint classes,
  with the canonical name of the curve.
* GH#781: the label for the SP800_108_Counter KDF may now
  contain zero bytes. Thanks to Julien Rische.
* GH#814: RSA keys for PSS can be imported.

Resolved issues
---------------
* GH#810: fixed negation of Ed25519 points.
* GH#819: accept an RFC5916 ECPrivateKey even if it doesn't
  contain any of the optional elements
  (parameters [0] and publicKey[1]).

Other changes
-------------
* Remove support for Python 3.5.
@
text
@d1 1
a1 1
@@comment $NetBSD$
d315 3
d561 3
@


1.29
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
@d1 1
a1 6
@@comment $NetBSD: PLIST,v 1.28 2023/12/29 11:33:37 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
d105 1
a105 2
${PLIST.py3x}${PYSITELIB}/Crypto/Cipher/_pkcs1_decode.abi3.so
${PLIST.py2x}${PYSITELIB}/Crypto/Cipher/_pkcs1_decode.so
d348 5
d354 11
a364 4
${PLIST.py3x}${PYSITELIB}/Crypto/PublicKey/_ed25519.abi3.so
${PLIST.py2x}${PYSITELIB}/Crypto/PublicKey/_ed25519.so
${PLIST.py3x}${PYSITELIB}/Crypto/PublicKey/_ed448.abi3.so
${PLIST.py2x}${PYSITELIB}/Crypto/PublicKey/_ed448.so
d369 4
a372 2
${PLIST.py3x}${PYSITELIB}/Crypto/PublicKey/_x25519.abi3.so
${PLIST.py2x}${PYSITELIB}/Crypto/PublicKey/_x25519.so
d576 12
a587 6
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_ECC_25519.py
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_ECC_25519.pyc
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_ECC_25519.pyo
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_ECC_448.py
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_ECC_448.pyc
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_ECC_448.pyo
d597 6
d743 5
@


1.28
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
@@comment $NetBSD: PLIST,v 1.27 2023/09/27 15:36:14 adam Exp $
d236 8
d514 3
@


1.27
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
@@comment $NetBSD: PLIST,v 1.26 2022/07/06 18:50:12 wiz Exp $
d112 3
d533 3
@


1.26
log
@py-cryptodome: fix PLIST for python 2.x
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.25 2022/07/05 08:16:14 adam Exp $
d306 4
d539 3
@


1.25
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
@@comment $NetBSD: PLIST,v 1.24 2021/12/06 19:20:37 adam Exp $
d340 4
a343 2
${PYSITELIB}/Crypto/PublicKey/_ed25519.abi3.so
${PYSITELIB}/Crypto/PublicKey/_ed448.abi3.so
d348 2
a349 1
${PYSITELIB}/Crypto/PublicKey/_x25519.abi3.so
@


1.24
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
@@comment $NetBSD: PLIST,v 1.23 2021/10/09 08:40:21 adam Exp $
d340 2
d346 1
d541 9
a549 3
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_ECC.py
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_ECC.pyc
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_ECC.pyo
d577 3
d634 4
@


1.23
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
@@comment $NetBSD: PLIST,v 1.22 2021/09/29 09:38:06 adam Exp $
d141 12
d225 8
d439 6
d490 3
@


1.22
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
@@comment $NetBSD: PLIST,v 1.21 2021/02/25 08:13:56 nia Exp $
d110 1
a111 1
${PLIST.py3x}${PYSITELIB}/Crypto/Cipher/_pkcs1_decode.abi3.so
d231 8
d464 3
@


1.21
log
@py-cryptodome: Re-unbreak packaging on non-x86
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.20 2021/02/24 01:11:34 gutteridge Exp $
d110 2
@


1.20
log
@py-cryptodome: fix Python 2.7 builds

The upstream project decided to add an extra "abi3" suffix to shared
objects when this is built with Python 3.x; these are simply omitted
when Python 2.7 is involved.
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.19 2021/02/17 15:59:20 adam Exp $
a110 1
${PYSITELIB}/Crypto/Cipher/_raw_aesni.${SOEXT}
a225 1
${PYSITELIB}/Crypto/Hash/_ghash_clmul.${SOEXT}
@


1.19
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
@@comment $NetBSD: PLIST,v 1.18 2020/02/04 09:36:21 adam Exp $
d55 1
a55 1
${PYSITELIB}/Crypto/Cipher/_ARC4.abi3.so
d60 1
a60 1
${PYSITELIB}/Crypto/Cipher/_Salsa20.abi3.so
d65 1
a65 1
${PYSITELIB}/Crypto/Cipher/_chacha20.abi3.so
d110 14
a123 14
${PYSITELIB}/Crypto/Cipher/_raw_aes.abi3.so
${PYSITELIB}/Crypto/Cipher/_raw_aesni.abi3.so
${PYSITELIB}/Crypto/Cipher/_raw_arc2.abi3.so
${PYSITELIB}/Crypto/Cipher/_raw_blowfish.abi3.so
${PYSITELIB}/Crypto/Cipher/_raw_cast.abi3.so
${PYSITELIB}/Crypto/Cipher/_raw_cbc.abi3.so
${PYSITELIB}/Crypto/Cipher/_raw_cfb.abi3.so
${PYSITELIB}/Crypto/Cipher/_raw_ctr.abi3.so
${PYSITELIB}/Crypto/Cipher/_raw_des.abi3.so
${PYSITELIB}/Crypto/Cipher/_raw_des3.abi3.so
${PYSITELIB}/Crypto/Cipher/_raw_ecb.abi3.so
${PYSITELIB}/Crypto/Cipher/_raw_eksblowfish.abi3.so
${PYSITELIB}/Crypto/Cipher/_raw_ocb.abi3.so
${PYSITELIB}/Crypto/Cipher/_raw_ofb.abi3.so
d212 11
a222 11
${PYSITELIB}/Crypto/Hash/_BLAKE2b.abi3.so
${PYSITELIB}/Crypto/Hash/_BLAKE2s.abi3.so
${PYSITELIB}/Crypto/Hash/_MD2.abi3.so
${PYSITELIB}/Crypto/Hash/_MD4.abi3.so
${PYSITELIB}/Crypto/Hash/_MD5.abi3.so
${PYSITELIB}/Crypto/Hash/_RIPEMD160.abi3.so
${PYSITELIB}/Crypto/Hash/_SHA1.abi3.so
${PYSITELIB}/Crypto/Hash/_SHA224.abi3.so
${PYSITELIB}/Crypto/Hash/_SHA256.abi3.so
${PYSITELIB}/Crypto/Hash/_SHA384.abi3.so
${PYSITELIB}/Crypto/Hash/_SHA512.abi3.so
d227 4
a230 4
${PYSITELIB}/Crypto/Hash/_ghash_clmul.abi3.so
${PYSITELIB}/Crypto/Hash/_ghash_portable.abi3.so
${PYSITELIB}/Crypto/Hash/_keccak.abi3.so
${PYSITELIB}/Crypto/Hash/_poly1305.abi3.so
d277 1
a277 1
${PYSITELIB}/Crypto/Math/_modexp.abi3.so
d290 1
a290 1
${PYSITELIB}/Crypto/Protocol/_scrypt.abi3.so
d311 1
a311 1
${PYSITELIB}/Crypto/PublicKey/_ec_ws.abi3.so
d609 1
a609 1
${PYSITELIB}/Crypto/Util/_cpuid_c.abi3.so
d618 1
a618 1
${PYSITELIB}/Crypto/Util/_strxor.abi3.so
@


1.18
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
@@comment $NetBSD: PLIST,v 1.17 2019/11/25 06:18:14 adam Exp $
d55 1
a55 1
${PYSITELIB}/Crypto/Cipher/_ARC4.so
d60 1
a60 1
${PYSITELIB}/Crypto/Cipher/_Salsa20.so
d65 1
a65 1
${PYSITELIB}/Crypto/Cipher/_chacha20.so
d110 14
a123 13
${PYSITELIB}/Crypto/Cipher/_raw_aes.so
${PYSITELIB}/Crypto/Cipher/_raw_arc2.so
${PYSITELIB}/Crypto/Cipher/_raw_blowfish.so
${PYSITELIB}/Crypto/Cipher/_raw_cast.so
${PYSITELIB}/Crypto/Cipher/_raw_cbc.so
${PYSITELIB}/Crypto/Cipher/_raw_cfb.so
${PYSITELIB}/Crypto/Cipher/_raw_ctr.so
${PYSITELIB}/Crypto/Cipher/_raw_des.so
${PYSITELIB}/Crypto/Cipher/_raw_des3.so
${PYSITELIB}/Crypto/Cipher/_raw_ecb.so
${PYSITELIB}/Crypto/Cipher/_raw_eksblowfish.so
${PYSITELIB}/Crypto/Cipher/_raw_ocb.so
${PYSITELIB}/Crypto/Cipher/_raw_ofb.so
d212 11
a222 11
${PYSITELIB}/Crypto/Hash/_BLAKE2b.so
${PYSITELIB}/Crypto/Hash/_BLAKE2s.so
${PYSITELIB}/Crypto/Hash/_MD2.so
${PYSITELIB}/Crypto/Hash/_MD4.so
${PYSITELIB}/Crypto/Hash/_MD5.so
${PYSITELIB}/Crypto/Hash/_RIPEMD160.so
${PYSITELIB}/Crypto/Hash/_SHA1.so
${PYSITELIB}/Crypto/Hash/_SHA224.so
${PYSITELIB}/Crypto/Hash/_SHA256.so
${PYSITELIB}/Crypto/Hash/_SHA384.so
${PYSITELIB}/Crypto/Hash/_SHA512.so
d227 4
a230 3
${PYSITELIB}/Crypto/Hash/_ghash_portable.so
${PYSITELIB}/Crypto/Hash/_keccak.so
${PYSITELIB}/Crypto/Hash/_poly1305.so
d277 1
a277 1
${PYSITELIB}/Crypto/Math/_modexp.so
d290 1
a290 1
${PYSITELIB}/Crypto/Protocol/_scrypt.so
d311 1
a311 1
${PYSITELIB}/Crypto/PublicKey/_ec_ws.so
a395 134
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CBCGFSbox128.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CBCGFSbox192.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CBCGFSbox256.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CBCKeySbox128.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CBCKeySbox192.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CBCKeySbox256.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CBCMCT128.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CBCMCT192.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CBCMCT256.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CBCMMT128.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CBCMMT192.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CBCMMT256.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CBCVarKey128.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CBCVarKey192.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CBCVarKey256.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CBCVarTxt128.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CBCVarTxt192.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CBCVarTxt256.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128GFSbox128.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128GFSbox192.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128GFSbox256.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128KeySbox128.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128KeySbox192.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128KeySbox256.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128MCT128.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128MCT192.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128MCT256.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128MMT128.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128MMT192.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128MMT256.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128VarKey128.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128VarKey192.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128VarKey256.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128VarTxt128.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128VarTxt192.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CFB128VarTxt256.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8GFSbox128.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8GFSbox192.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8GFSbox256.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8KeySbox128.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8KeySbox192.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8KeySbox256.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8MCT128.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8MCT192.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8MCT256.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8MMT128.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8MMT192.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8MMT256.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8VarKey128.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8VarKey192.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8VarKey256.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8VarTxt128.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8VarTxt192.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/CFB8VarTxt256.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/OFBGFSbox128.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/OFBGFSbox192.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/OFBGFSbox256.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/OFBKeySbox128.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/OFBKeySbox192.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/OFBKeySbox256.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/OFBMCT128.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/OFBMCT192.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/OFBMCT256.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/OFBMMT128.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/OFBMMT192.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/OFBMMT256.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/OFBVarKey128.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/OFBVarKey192.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/OFBVarKey256.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/OFBVarTxt128.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/OFBVarTxt192.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/OFBVarTxt256.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/README.txt
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/gcmDecrypt128.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/AES/gcmEncryptExtIV128.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/TDES/README.txt
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/TDES/TCBCMMT2.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/TDES/TCBCMMT3.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/TDES/TCBCinvperm.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/TDES/TCBCpermop.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/TDES/TCBCsubtab.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/TDES/TCBCvarkey.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/TDES/TCBCvartext.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB64MMT2.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB64MMT3.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB64invperm.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB64permop.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB64subtab.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB64varkey.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB64vartext.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB8MMT2.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB8MMT3.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB8invperm.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB8permop.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB8subtab.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB8varkey.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/TDES/TCFB8vartext.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/TDES/TECBMMT2.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/TDES/TECBMMT3.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/TDES/TOFBMMT2.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/TDES/TOFBMMT3.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/TDES/TOFBinvperm.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/TDES/TOFBpermop.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/TDES/TOFBsubtab.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/TDES/TOFBvarkey.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/TDES/TOFBvartext.rsp
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/wycheproof/aead_aes_siv_cmac_test.json
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/wycheproof/aes_ccm_test.json
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/wycheproof/aes_eax_test.json
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/wycheproof/aes_gcm_test.json
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/wycheproof/aes_siv_cmac_test.json
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/wycheproof/chacha20_poly1305_test.json
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha1_mgf1sha1_test.json
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha224_mgf1sha1_test.json
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha224_mgf1sha224_test.json
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha256_mgf1sha1_test.json
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha256_mgf1sha256_test.json
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha384_mgf1sha1_test.json
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha384_mgf1sha384_test.json
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha512_mgf1sha1_test.json
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_2048_sha512_mgf1sha512_test.json
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_3072_sha256_mgf1sha1_test.json
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_3072_sha256_mgf1sha256_test.json
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_3072_sha512_mgf1sha1_test.json
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_3072_sha512_mgf1sha512_test.json
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_4096_sha256_mgf1sha1_test.json
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_4096_sha256_mgf1sha256_test.json
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_4096_sha512_mgf1sha1_test.json
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_4096_sha512_mgf1sha512_test.json
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_oaep_misc_test.json
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_pkcs1_2048_test.json
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_pkcs1_3072_test.json
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/wycheproof/rsa_pkcs1_4096_test.json
${PYSITELIB}/Crypto/SelfTest/Cipher/test_vectors/wycheproof/xchacha20_poly1305_test.json
a458 30
${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/BLAKE2b/blake2b-test.txt
${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/BLAKE2b/tv1.txt
${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/BLAKE2b/tv2.txt
${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/BLAKE2s/blake2s-test.txt
${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/BLAKE2s/tv1.txt
${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/BLAKE2s/tv2.txt
${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/SHA1/SHA1ShortMsg.rsp
${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/SHA2/SHA512ShortMsg.rsp
${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/SHA2/SHA512_224ShortMsg.rsp
${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/SHA2/SHA512_256ShortMsg.rsp
${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHA3-224.txt
${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHA3-256.txt
${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHA3-384.txt
${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHA3-512.txt
${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHAKE128.txt
${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/SHA3/ShortMsgKAT_SHAKE256.txt
${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/keccak/ExtremelyLongMsgKAT_224.txt
${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/keccak/ExtremelyLongMsgKAT_256.txt
${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/keccak/ExtremelyLongMsgKAT_384.txt
${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/keccak/ExtremelyLongMsgKAT_512.txt
${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/keccak/LongMsgKAT_224.txt
${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/keccak/LongMsgKAT_256.txt
${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/keccak/LongMsgKAT_384.txt
${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/keccak/LongMsgKAT_512.txt
${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/keccak/ShortMsgKAT_224.txt
${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/keccak/ShortMsgKAT_256.txt
${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/keccak/ShortMsgKAT_384.txt
${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/keccak/ShortMsgKAT_512.txt
${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/keccak/readme.txt
${PYSITELIB}/Crypto/SelfTest/Hash/test_vectors/wycheproof/aes_cmac_test.json
a491 4
${PYSITELIB}/Crypto/SelfTest/Protocol/test_vectors/wycheproof/hkdf_sha1_test.json
${PYSITELIB}/Crypto/SelfTest/Protocol/test_vectors/wycheproof/hkdf_sha256_test.json
${PYSITELIB}/Crypto/SelfTest/Protocol/test_vectors/wycheproof/hkdf_sha384_test.json
${PYSITELIB}/Crypto/SelfTest/Protocol/test_vectors/wycheproof/hkdf_sha512_test.json
a515 87
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256.txt
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private.der
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_ecparams.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_enc_aes128.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_enc_aes192.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_enc_aes256.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_enc_aes256_gcm.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_enc_des3.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_openssh.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_openssh_old.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_openssh_pwd.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_openssh_pwd_old.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_p8.der
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_p8.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_p8_clear.der
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_private_p8_clear.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_public.der
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_public.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_public_compressed.der
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_public_compressed.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_public_openssh.txt
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_x509.der
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p256_x509.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384.txt
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private.der
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private_enc_aes128.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private_enc_aes192.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private_enc_aes256.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private_enc_aes256_gcm.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private_enc_des3.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private_openssh.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private_openssh_old.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private_openssh_pwd.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private_openssh_pwd_old.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private_p8.der
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private_p8.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private_p8_clear.der
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_private_p8_clear.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_public.der
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_public.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_public_compressed.der
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_public_compressed.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_public_openssh.txt
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_x509.der
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p384_x509.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521.txt
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private.der
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_enc_aes128.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_enc_aes192.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_enc_aes256.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_enc_aes256_gcm.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_enc_des3.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_openssh.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_openssh_old.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_openssh_pwd.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_openssh_pwd_old.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_p8.der
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_p8.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_p8_clear.der
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_private_p8_clear.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_public.der
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_public.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_public_compressed.der
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_public_compressed.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_public_openssh.txt
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_x509.der
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/ecc_p521_x509.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/gen_ecc_p256.sh
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/gen_ecc_p384.sh
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/gen_ecc_p521.sh
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/openssl_version.txt
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/openssl_version_p384.txt
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/openssl_version_p521.txt
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/point-at-infinity.org-P256.txt
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/point-at-infinity.org-P384.txt
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/ECC/point-at-infinity.org-P521.txt
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/RSA/gen_rsa_2048.sh
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/RSA/openssl_version.txt
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/RSA/rsa2048_private.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/RSA/rsa2048_private_openssh.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/RSA/rsa2048_private_openssh_old.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/RSA/rsa2048_private_openssh_pwd.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/RSA/rsa2048_private_openssh_pwd_old.pem
${PYSITELIB}/Crypto/SelfTest/PublicKey/test_vectors/RSA/rsa2048_public_openssh.txt
a533 69
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/DSA/FIPS_186_3_SigGen.txt
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/DSA/FIPS_186_3_SigVer.rsp
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/ECDSA/README.txt
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/ECDSA/SigGen.txt
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/ECDSA/SigVer.rsp
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/PKCS1-PSS/SigGenPSS_186-2.txt
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/PKCS1-PSS/SigGenPSS_186-3.txt
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/PKCS1-PSS/SigVerPSS_186-3.rsp
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/PKCS1-v1.5/SigGen15_186-2.txt
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/PKCS1-v1.5/SigGen15_186-3.txt
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/PKCS1-v1.5/SigVer15_186-3.rsp
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/dsa_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha224_p1363_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha224_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha256_p1363_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha256_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha3_224_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha3_256_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha3_512_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha512_p1363_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp224r1_sha512_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp256r1_sha256_p1363_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp256r1_sha256_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp256r1_sha3_256_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp256r1_sha3_512_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp256r1_sha512_p1363_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp256r1_sha512_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp384r1_sha384_p1363_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp384r1_sha384_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp384r1_sha3_384_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp384r1_sha3_512_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp384r1_sha512_p1363_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp384r1_sha512_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp521r1_sha3_512_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp521r1_sha512_p1363_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_secp521r1_sha512_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/ecdsa_webcrypto_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_2048_sha1_mgf1_20_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_2048_sha256_mgf1_0_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_2048_sha256_mgf1_32_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_2048_sha512_256_mgf1_28_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_2048_sha512_256_mgf1_32_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_3072_sha256_mgf1_32_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_4096_sha256_mgf1_32_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_4096_sha512_mgf1_32_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_pss_misc_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_sig_gen_misc_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha224_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha256_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha384_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha3_224_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha3_256_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha3_384_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha3_512_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha512_224_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha512_256_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_2048_sha512_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_3072_sha256_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_3072_sha384_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_3072_sha3_256_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_3072_sha3_384_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_3072_sha3_512_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_3072_sha512_256_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_3072_sha512_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_4096_sha384_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_4096_sha512_256_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_4096_sha512_test.json
${PYSITELIB}/Crypto/SelfTest/Signature/test_vectors/wycheproof/rsa_signature_test.json
d609 1
a609 1
${PYSITELIB}/Crypto/Util/_cpuid_c.so
d618 1
a618 1
${PYSITELIB}/Crypto/Util/_strxor.so
@


1.17
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
@@comment $NetBSD: PLIST,v 1.16 2019/09/02 09:46:19 adam Exp $
d500 2
d506 22
d654 4
d799 10
d810 3
d814 1
d816 3
d820 2
d824 1
d828 2
d834 1
d837 7
d847 4
d853 1
@


1.16
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
@@comment $NetBSD: PLIST,v 1.15 2019/04/05 09:18:33 adam Exp $
d808 3
@


1.15
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
@@comment $NetBSD: PLIST,v 1.14 2019/03/31 10:33:58 leot Exp $
d56 4
d120 1
d310 4
d660 1
d663 4
d683 1
d686 4
d706 1
d709 4
d733 8
@


1.14
log
@py-cryptodome: Fix build on !i386 and !x86_64 MACHINE_ARCHs
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.13 2019/03/24 10:41:01 adam Exp $
d648 1
@


1.13
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
@@comment $NetBSD: PLIST,v 1.12 2019/01/20 11:54:23 adam Exp $
a106 1
${PYSITELIB}/Crypto/Cipher/_raw_aesni.so
a220 1
${PYSITELIB}/Crypto/Hash/_ghash_clmul.so
@


1.12
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
@@comment $NetBSD: PLIST,v 1.11 2018/11/25 15:05:56 adam Exp $
d272 1
a272 1
${PYSITELIB}/Crypto/Math/_montgomery.so
d306 1
d459 1
d462 1
d665 36
d702 2
d705 2
d708 2
d741 4
d746 15
@


1.11
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
@@comment $NetBSD: PLIST,v 1.10 2018/10/29 11:07:21 adam Exp $
d232 1
d236 1
d240 1
d753 1
d757 1
d761 1
d768 1
d773 1
d777 1
d782 1
d786 1
d790 1
d794 1
@


1.10
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
@@comment $NetBSD: PLIST,v 1.9 2018/07/11 07:59:33 adam Exp $
d9 1
d13 1
d17 1
d21 1
d25 1
d29 1
d33 1
d37 1
d41 1
d45 1
d49 1
d53 1
d59 1
d64 1
d68 1
d72 1
d76 1
d80 1
d84 1
d88 1
d92 1
d96 1
d100 1
d104 1
d121 1
d125 1
d129 1
d133 1
d137 1
d141 1
d145 1
d149 1
d153 1
d157 1
d161 1
d165 1
d169 1
d173 1
d177 1
d181 1
d185 1
d189 1
d193 1
d197 1
d201 1
d205 1
d220 1
d228 1
d244 1
d248 1
d250 16
a265 9
${PYSITELIB}/Crypto/Math/_Numbers_custom.py
${PYSITELIB}/Crypto/Math/_Numbers_custom.pyc
${PYSITELIB}/Crypto/Math/_Numbers_custom.pyo
${PYSITELIB}/Crypto/Math/_Numbers_gmp.py
${PYSITELIB}/Crypto/Math/_Numbers_gmp.pyc
${PYSITELIB}/Crypto/Math/_Numbers_gmp.pyo
${PYSITELIB}/Crypto/Math/_Numbers_int.py
${PYSITELIB}/Crypto/Math/_Numbers_int.pyc
${PYSITELIB}/Crypto/Math/_Numbers_int.pyo
d272 1
d276 1
d280 1
d285 1
d289 1
d293 1
d297 1
d301 1
d305 1
d309 1
d727 1
d731 1
d735 1
d742 1
d746 1
d785 1
d787 1
@


1.9
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
@@comment $NetBSD: PLIST,v 1.8 2018/06/24 11:39:32 adam Exp $
d25 3
d116 3
d178 1
d280 3
d423 1
d448 3
@


1.8
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
@@comment $NetBSD: PLIST,v 1.7 2018/04/18 04:34:13 adam Exp $
d674 3
a676 3
${PYSITELIB}/Crypto/Util/_cpuid.py
${PYSITELIB}/Crypto/Util/_cpuid.pyc
${PYSITELIB}/Crypto/Util/_cpuid.pyo
@


1.7
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
@@comment $NetBSD: PLIST,v 1.6 2018/04/13 07:28:39 adam Exp $
d169 2
d674 4
a677 1
${PYSITELIB}/Crypto/Util/_cpuid.so
a680 4
${PYSITELIB}/Crypto/Util/_galois.so
${PYSITELIB}/Crypto/Util/_number_new.py
${PYSITELIB}/Crypto/Util/_number_new.pyc
${PYSITELIB}/Crypto/Util/_number_new.pyo
@


1.6
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
@@comment $NetBSD: PLIST,v 1.5 2018/03/08 08:15:02 adam Exp $
d408 3
d500 1
d608 4
@


1.5
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
@@comment $NetBSD: PLIST,v 1.4 2018/01/31 07:57:25 adam Exp $
d475 3
@


1.4
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
@@comment $NetBSD: PLIST,v 1.3 2017/03/07 16:28:17 maya Exp $
d159 1
d161 1
d474 1
d564 2
@


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 6
a6 1
@@comment $NetBSD$
d189 3
d201 1
d509 3
a682 4
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
@


1.2
log
@Make it a proper Egg. Bump revision.
@
text
@d202 1
@


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
@d670 4
a673 4
${PYSITELIB}/${EGG_FILE}/PKG-INFO
${PYSITELIB}/${EGG_FILE}/SOURCES.txt
${PYSITELIB}/${EGG_FILE}/dependency_links.txt
${PYSITELIB}/${EGG_FILE}/top_level.txt
@

