forked from pool/python-cryptography
		
	Compare commits
	
		
			21 Commits
		
	
	
		
	
	| Author | SHA256 | Date | |
|---|---|---|---|
| 79017f697b | |||
| c6d1fe1d2c | |||
| 06a4e8dc55 | |||
| 4719d8c12b | |||
| 5c229486ae | |||
| 5cc6cd37ca | |||
| d6d120e786 | |||
| 405e6469c4 | |||
| c81a6f620c | |||
| 39518a1988 | |||
| b71fd351ec | |||
| 3a06365e24 | |||
| d0ad3bb3fc | |||
| 97d57cc1df | |||
| 6c5fc4f022 | |||
| 3bab3768bf | |||
| b61703c6e8 | |||
| 5f93749b9e | |||
| 310b72870a | |||
| 8c4e8aa051 | |||
| 542b1f0d3a | 
							
								
								
									
										1
									
								
								_service
									
									
									
									
									
								
							
							
						
						
									
										1
									
								
								_service
									
									
									
									
									
								
							@@ -2,7 +2,6 @@
 | 
				
			|||||||
  <service name="download_files" mode="manual"/>
 | 
					  <service name="download_files" mode="manual"/>
 | 
				
			||||||
  <service name="cargo_vendor" mode="manual">
 | 
					  <service name="cargo_vendor" mode="manual">
 | 
				
			||||||
    <param name="srcdir">cryptography-*</param>
 | 
					    <param name="srcdir">cryptography-*</param>
 | 
				
			||||||
    <param name="cargotoml">src/rust/Cargo.toml</param>
 | 
					 | 
				
			||||||
    <param name="compression">zst</param>
 | 
					    <param name="compression">zst</param>
 | 
				
			||||||
  </service>
 | 
					  </service>
 | 
				
			||||||
</services>
 | 
					</services>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,3 +0,0 @@
 | 
				
			|||||||
version https://git-lfs.github.com/spec/v1
 | 
					 | 
				
			||||||
oid sha256:b88075ada2d51aa9f18283532c9f60e72170041bba88d7f37e49cbb10275299e
 | 
					 | 
				
			||||||
size 686873
 | 
					 | 
				
			||||||
							
								
								
									
										
											BIN
										
									
								
								cryptography-44.0.3.tar.gz
									 (Stored with Git LFS)
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								cryptography-44.0.3.tar.gz
									 (Stored with Git LFS)
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							@@ -1,26 +1,17 @@
 | 
				
			|||||||
---
 | 
					Index: cryptography-44.0.3/pyproject.toml
 | 
				
			||||||
 pyproject.toml                         |   31 -------------------------
 | 
					 | 
				
			||||||
 tests/bench/test_aead.py               |   40 ++++++++++++++++-----------------
 | 
					 | 
				
			||||||
 tests/bench/test_ec_load.py            |    8 +++---
 | 
					 | 
				
			||||||
 tests/bench/test_hashes.py             |    4 +--
 | 
					 | 
				
			||||||
 tests/bench/test_hmac.py               |    4 +--
 | 
					 | 
				
			||||||
 tests/bench/test_x509.py               |   16 ++++++-------
 | 
					 | 
				
			||||||
 7 files changed, 37 insertions(+), 68 deletions(-)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Index: cryptography-43.0.0/pyproject.toml
 | 
					 | 
				
			||||||
===================================================================
 | 
					===================================================================
 | 
				
			||||||
--- cryptography-43.0.0.orig/pyproject.toml
 | 
					--- cryptography-44.0.3.orig/pyproject.toml
 | 
				
			||||||
+++ cryptography-43.0.0/pyproject.toml
 | 
					+++ cryptography-44.0.3/pyproject.toml
 | 
				
			||||||
@@ -66,8 +66,6 @@ nox = ["nox"]
 | 
					@@ -67,8 +67,6 @@ nox = ["nox >=2024.04.15", "nox[uv] >=20
 | 
				
			||||||
 test = [
 | 
					 test = [
 | 
				
			||||||
     "cryptography_vectors==43.0.0",
 | 
					     "cryptography_vectors==44.0.3",
 | 
				
			||||||
     "pytest >=6.2.0",
 | 
					     "pytest >=7.4.0",
 | 
				
			||||||
-    "pytest-benchmark",
 | 
					-    "pytest-benchmark >=4.0",
 | 
				
			||||||
-    "pytest-cov",
 | 
					-    "pytest-cov >=2.10.1",
 | 
				
			||||||
     "pytest-xdist",
 | 
					     "pytest-xdist >=3.5.0",
 | 
				
			||||||
     "pretend",
 | 
					     "pretend >=0.7",
 | 
				
			||||||
     "certifi",
 | 
					     "certifi >=2024",
 | 
				
			||||||
@@ -117,7 +115,7 @@ exclude = [
 | 
					@@ -118,7 +116,7 @@ exclude = [
 | 
				
			||||||
 ]
 | 
					 ]
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 [tool.pytest.ini_options]
 | 
					 [tool.pytest.ini_options]
 | 
				
			||||||
@@ -29,7 +20,7 @@ Index: cryptography-43.0.0/pyproject.toml
 | 
				
			|||||||
 console_output_style = "progress-even-when-capture-no"
 | 
					 console_output_style = "progress-even-when-capture-no"
 | 
				
			||||||
 markers = [
 | 
					 markers = [
 | 
				
			||||||
     "skip_fips: this test is not executed in FIPS mode",
 | 
					     "skip_fips: this test is not executed in FIPS mode",
 | 
				
			||||||
@@ -139,33 +137,6 @@ module = [
 | 
					@@ -140,33 +138,6 @@ module = [
 | 
				
			||||||
 ]
 | 
					 ]
 | 
				
			||||||
 ignore_missing_imports = true
 | 
					 ignore_missing_imports = true
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
@@ -48,7 +39,7 @@ Index: cryptography-43.0.0/pyproject.toml
 | 
				
			|||||||
-    "*.nox\\*\\Lib\\site-packages\\cryptography",
 | 
					-    "*.nox\\*\\Lib\\site-packages\\cryptography",
 | 
				
			||||||
-    "*.nox/pypy/site-packages/cryptography",
 | 
					-    "*.nox/pypy/site-packages/cryptography",
 | 
				
			||||||
-]
 | 
					-]
 | 
				
			||||||
-tests =[
 | 
					-tests = [
 | 
				
			||||||
-    "tests/",
 | 
					-    "tests/",
 | 
				
			||||||
-    "*tests\\",
 | 
					-    "*tests\\",
 | 
				
			||||||
-]
 | 
					-]
 | 
				
			||||||
@@ -63,10 +54,10 @@ Index: cryptography-43.0.0/pyproject.toml
 | 
				
			|||||||
 [tool.ruff]
 | 
					 [tool.ruff]
 | 
				
			||||||
 line-length = 79
 | 
					 line-length = 79
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
Index: cryptography-43.0.0/tests/bench/test_aead.py
 | 
					Index: cryptography-44.0.3/tests/bench/test_aead.py
 | 
				
			||||||
===================================================================
 | 
					===================================================================
 | 
				
			||||||
--- cryptography-43.0.0.orig/tests/bench/test_aead.py
 | 
					--- cryptography-44.0.3.orig/tests/bench/test_aead.py
 | 
				
			||||||
+++ cryptography-43.0.0/tests/bench/test_aead.py
 | 
					+++ cryptography-44.0.3/tests/bench/test_aead.py
 | 
				
			||||||
@@ -26,84 +26,84 @@ def _aead_supported(cls):
 | 
					@@ -26,84 +26,84 @@ def _aead_supported(cls):
 | 
				
			||||||
     not _aead_supported(ChaCha20Poly1305),
 | 
					     not _aead_supported(ChaCha20Poly1305),
 | 
				
			||||||
     reason="Requires OpenSSL with ChaCha20Poly1305 support",
 | 
					     reason="Requires OpenSSL with ChaCha20Poly1305 support",
 | 
				
			||||||
@@ -172,10 +163,10 @@ Index: cryptography-43.0.0/tests/bench/test_aead.py
 | 
				
			|||||||
     ct = aes.encrypt(b"\x00" * 12, b"hello world plaintext", None)
 | 
					     ct = aes.encrypt(b"\x00" * 12, b"hello world plaintext", None)
 | 
				
			||||||
-    benchmark(aes.decrypt, b"\x00" * 12, ct, None)
 | 
					-    benchmark(aes.decrypt, b"\x00" * 12, ct, None)
 | 
				
			||||||
+    aes.decrypt(b"\x00" * 12, ct, None)
 | 
					+    aes.decrypt(b"\x00" * 12, ct, None)
 | 
				
			||||||
Index: cryptography-43.0.0/tests/bench/test_ec_load.py
 | 
					Index: cryptography-44.0.3/tests/bench/test_ec_load.py
 | 
				
			||||||
===================================================================
 | 
					===================================================================
 | 
				
			||||||
--- cryptography-43.0.0.orig/tests/bench/test_ec_load.py
 | 
					--- cryptography-44.0.3.orig/tests/bench/test_ec_load.py
 | 
				
			||||||
+++ cryptography-43.0.0/tests/bench/test_ec_load.py
 | 
					+++ cryptography-44.0.3/tests/bench/test_ec_load.py
 | 
				
			||||||
@@ -5,9 +5,9 @@
 | 
					@@ -5,9 +5,9 @@
 | 
				
			||||||
 from ..hazmat.primitives.fixtures_ec import EC_KEY_SECP256R1
 | 
					 from ..hazmat.primitives.fixtures_ec import EC_KEY_SECP256R1
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
@@ -190,10 +181,10 @@ Index: cryptography-43.0.0/tests/bench/test_ec_load.py
 | 
				
			|||||||
-    benchmark(EC_KEY_SECP256R1.private_key)
 | 
					-    benchmark(EC_KEY_SECP256R1.private_key)
 | 
				
			||||||
+def test_load_ec_private_numbers():
 | 
					+def test_load_ec_private_numbers():
 | 
				
			||||||
+    EC_KEY_SECP256R1.private_key()
 | 
					+    EC_KEY_SECP256R1.private_key()
 | 
				
			||||||
Index: cryptography-43.0.0/tests/bench/test_hashes.py
 | 
					Index: cryptography-44.0.3/tests/bench/test_hashes.py
 | 
				
			||||||
===================================================================
 | 
					===================================================================
 | 
				
			||||||
--- cryptography-43.0.0.orig/tests/bench/test_hashes.py
 | 
					--- cryptography-44.0.3.orig/tests/bench/test_hashes.py
 | 
				
			||||||
+++ cryptography-43.0.0/tests/bench/test_hashes.py
 | 
					+++ cryptography-44.0.3/tests/bench/test_hashes.py
 | 
				
			||||||
@@ -5,10 +5,10 @@
 | 
					@@ -5,10 +5,10 @@
 | 
				
			||||||
 from cryptography.hazmat.primitives import hashes
 | 
					 from cryptography.hazmat.primitives import hashes
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
@@ -207,10 +198,10 @@ Index: cryptography-43.0.0/tests/bench/test_hashes.py
 | 
				
			|||||||
 
 | 
					 
 | 
				
			||||||
-    benchmark(bench)
 | 
					-    benchmark(bench)
 | 
				
			||||||
+    bench()
 | 
					+    bench()
 | 
				
			||||||
Index: cryptography-43.0.0/tests/bench/test_hmac.py
 | 
					Index: cryptography-44.0.3/tests/bench/test_hmac.py
 | 
				
			||||||
===================================================================
 | 
					===================================================================
 | 
				
			||||||
--- cryptography-43.0.0.orig/tests/bench/test_hmac.py
 | 
					--- cryptography-44.0.3.orig/tests/bench/test_hmac.py
 | 
				
			||||||
+++ cryptography-43.0.0/tests/bench/test_hmac.py
 | 
					+++ cryptography-44.0.3/tests/bench/test_hmac.py
 | 
				
			||||||
@@ -5,10 +5,10 @@
 | 
					@@ -5,10 +5,10 @@
 | 
				
			||||||
 from cryptography.hazmat.primitives import hashes, hmac
 | 
					 from cryptography.hazmat.primitives import hashes, hmac
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
@@ -224,10 +215,10 @@ Index: cryptography-43.0.0/tests/bench/test_hmac.py
 | 
				
			|||||||
 
 | 
					 
 | 
				
			||||||
-    benchmark(bench)
 | 
					-    benchmark(bench)
 | 
				
			||||||
+    bench()
 | 
					+    bench()
 | 
				
			||||||
Index: cryptography-43.0.0/tests/bench/test_x509.py
 | 
					Index: cryptography-44.0.3/tests/bench/test_x509.py
 | 
				
			||||||
===================================================================
 | 
					===================================================================
 | 
				
			||||||
--- cryptography-43.0.0.orig/tests/bench/test_x509.py
 | 
					--- cryptography-44.0.3.orig/tests/bench/test_x509.py
 | 
				
			||||||
+++ cryptography-43.0.0/tests/bench/test_x509.py
 | 
					+++ cryptography-44.0.3/tests/bench/test_x509.py
 | 
				
			||||||
@@ -13,40 +13,40 @@ from cryptography import x509
 | 
					@@ -13,40 +13,40 @@ from cryptography import x509
 | 
				
			||||||
 from ..utils import load_vectors_from_file
 | 
					 from ..utils import load_vectors_from_file
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,3 +1,86 @@
 | 
				
			|||||||
 | 
					-------------------------------------------------------------------
 | 
				
			||||||
 | 
					Wed May  7 15:45:10 UTC 2025 - Nico Krapp <nico.krapp@suse.com>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- Update to 44.0.3
 | 
				
			||||||
 | 
					  * Fixed compilation when using LibreSSL 4.1.0.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					-------------------------------------------------------------------
 | 
				
			||||||
 | 
					Sun Mar 23 21:40:26 UTC 2025 - Dirk Müller <dmueller@suse.com>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- update to 44.0.2:
 | 
				
			||||||
 | 
					  * We now build wheels for PyPy 3.11.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					-------------------------------------------------------------------
 | 
				
			||||||
 | 
					Wed Feb 26 09:41:24 UTC 2025 - Dirk Müller <dmueller@suse.com>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- update to 44.0.1:
 | 
				
			||||||
 | 
					  * Updated Windows, macOS, and Linux wheels to be compiled with
 | 
				
			||||||
 | 
					    OpenSSL 3.4.1.
 | 
				
			||||||
 | 
					  * We now build armv7l manylinux wheels and publish them to
 | 
				
			||||||
 | 
					    PyPI.
 | 
				
			||||||
 | 
					  * We now build manylinux_2_34 wheels and publish them to PyPI.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					-------------------------------------------------------------------
 | 
				
			||||||
 | 
					Sun Jan 26 10:59:13 UTC 2025 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- Update to version 44.0.0:
 | 
				
			||||||
 | 
					  * BACKWARDS INCOMPATIBLE: Dropped support for LibreSSL < 3.9.
 | 
				
			||||||
 | 
					  * Deprecated Python 3.7 support. Python 3.7 is no longer supported by
 | 
				
			||||||
 | 
					    the Python core team. Support for Python 3.7 will be removed in a future
 | 
				
			||||||
 | 
					    cryptography release.
 | 
				
			||||||
 | 
					  * Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 3.4.0.
 | 
				
			||||||
 | 
					  * macOS wheels are now built against the macOS 10.13 SDK. Users on older
 | 
				
			||||||
 | 
					    versions of macOS should upgrade, or they will need to build cryptography
 | 
				
			||||||
 | 
					    themselves.
 | 
				
			||||||
 | 
					  * Enforce the RFC 5280 requirement that extended key usage extensions must not be empty.
 | 
				
			||||||
 | 
					  * Added support for timestamp extraction to the :class:`~cryptography.fernet.MultiFernet` class.
 | 
				
			||||||
 | 
					  * Relax the Authority Key Identifier requirements on root CA certificates
 | 
				
			||||||
 | 
					    during X.509 verification to allow fields permitted by RFC 5280 but
 | 
				
			||||||
 | 
					    forbidden by the CA/Browser BRs.
 | 
				
			||||||
 | 
					  * Added support for
 | 
				
			||||||
 | 
					    :class:`~cryptography.hazmat.primitives.kdf.argon2.Argon2id` when using
 | 
				
			||||||
 | 
					    OpenSSL 3.2.0+.
 | 
				
			||||||
 | 
					  * Added support for the :class:`~cryptography.x509.Admissions` certificate extension.
 | 
				
			||||||
 | 
					  * Added basic support for PKCS7 decryption (including S/MIME 3.2) via 
 | 
				
			||||||
 | 
					    :func:`~cryptography.hazmat.primitives.serialization.pkcs7.pkcs7_decrypt_der`, 
 | 
				
			||||||
 | 
					    :func:`~cryptography.hazmat.primitives.serialization.pkcs7.pkcs7_decrypt_pem`,
 | 
				
			||||||
 | 
					    and :func:`~cryptography.hazmat.primitives.serialization.pkcs7.pkcs7_decrypt_smime`.
 | 
				
			||||||
 | 
					- Update specfile to accommodate new project structure at version 44.0.0
 | 
				
			||||||
 | 
					- Update no-pytest_benchmark.patch
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					-------------------------------------------------------------------
 | 
				
			||||||
 | 
					Fri Nov  8 10:08:46 UTC 2024 - Ben Greiner <code@bnavigator.de>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- Fix requires_eq replacement for distributions which do not have
 | 
				
			||||||
 | 
					  python3-cffi installed (such as SLE15 python module pythons)
 | 
				
			||||||
 | 
					  * gh#openSUSE/python-rpm-macros#185
 | 
				
			||||||
 | 
					- Remove outdated section in description
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					-------------------------------------------------------------------
 | 
				
			||||||
 | 
					Tue Nov  5 08:03:40 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- Avoid using requires_eq, which after the last modifications
 | 
				
			||||||
 | 
					  conflicts with python singlespec (order of expansion).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					-------------------------------------------------------------------
 | 
				
			||||||
 | 
					Tue Oct 22 13:26:21 UTC 2024 - Dirk Müller <dmueller@suse.com>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- update to 43.0.3:
 | 
				
			||||||
 | 
					  * Fixed release metadata for cryptography-vectors
 | 
				
			||||||
 | 
					  * Fixed compilation when using LibreSSL 4.0.0.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					-------------------------------------------------------------------
 | 
				
			||||||
 | 
					Sat Sep 28 19:45:04 UTC 2024 - Dirk Müller <dmueller@suse.com>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- update to 43.0.1:
 | 
				
			||||||
 | 
					  * Updated Windows, macOS, and Linux wheels to be compiled with
 | 
				
			||||||
 | 
					    OpenSSL 3.3.2.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					-------------------------------------------------------------------
 | 
				
			||||||
 | 
					Sun Sep 15 08:51:52 UTC 2024 - Andreas Schneider <asn@cryptomilk.org>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- Fix building on SLE based distributions
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-------------------------------------------------------------------
 | 
					-------------------------------------------------------------------
 | 
				
			||||||
Mon Aug 12 20:36:00 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
 | 
					Mon Aug 12 20:36:00 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
#
 | 
					#
 | 
				
			||||||
# spec file for package python-cryptography
 | 
					# spec file for package python-cryptography
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# Copyright (c) 2024 SUSE LLC
 | 
					# Copyright (c) 2025 SUSE LLC
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# All modifications and additions to the file contributed by third parties
 | 
					# All modifications and additions to the file contributed by third parties
 | 
				
			||||||
# remain the property of their copyright owners, unless otherwise agreed
 | 
					# remain the property of their copyright owners, unless otherwise agreed
 | 
				
			||||||
@@ -27,7 +27,8 @@
 | 
				
			|||||||
%endif
 | 
					%endif
 | 
				
			||||||
%{?sle15_python_module_pythons}
 | 
					%{?sle15_python_module_pythons}
 | 
				
			||||||
Name:           python-cryptography%{psuffix}
 | 
					Name:           python-cryptography%{psuffix}
 | 
				
			||||||
Version:        43.0.0
 | 
					# ALWAYS KEEP IN SYNC WITH python-cryptography-vectors!
 | 
				
			||||||
 | 
					Version:        44.0.3
 | 
				
			||||||
Release:        0
 | 
					Release:        0
 | 
				
			||||||
Summary:        Python library which exposes cryptographic recipes and primitives
 | 
					Summary:        Python library which exposes cryptographic recipes and primitives
 | 
				
			||||||
License:        Apache-2.0 OR BSD-3-Clause
 | 
					License:        Apache-2.0 OR BSD-3-Clause
 | 
				
			||||||
@@ -60,7 +61,7 @@ BuildRequires:  pkgconfig(libffi)
 | 
				
			|||||||
# python-base is not enough, we need the _ssl module
 | 
					# python-base is not enough, we need the _ssl module
 | 
				
			||||||
Requires:       python
 | 
					Requires:       python
 | 
				
			||||||
Requires:       python-bcrypt
 | 
					Requires:       python-bcrypt
 | 
				
			||||||
%requires_eq    python-cffi
 | 
					Requires:       python-cffi = %(rpm -q --whatprovides python-cffi --qf "%%{version}")
 | 
				
			||||||
%if %{with test}
 | 
					%if %{with test}
 | 
				
			||||||
BuildRequires:  %{python_module bcrypt}
 | 
					BuildRequires:  %{python_module bcrypt}
 | 
				
			||||||
BuildRequires:  %{python_module certifi}
 | 
					BuildRequires:  %{python_module certifi}
 | 
				
			||||||
@@ -78,11 +79,6 @@ BuildRequires:  %{python_module pytz}
 | 
				
			|||||||
%python_subpackages
 | 
					%python_subpackages
 | 
				
			||||||
 | 
					
 | 
				
			||||||
%description
 | 
					%description
 | 
				
			||||||
cryptography is a package designed to expose cryptographic
 | 
					 | 
				
			||||||
recipes and primitives to Python developers.  Our goal is
 | 
					 | 
				
			||||||
for it to be your "cryptographic standard library". It
 | 
					 | 
				
			||||||
supports Python 2.7, Python 3.4+, and PyPy-5.3+.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
cryptography includes both high level recipes, and low
 | 
					cryptography includes both high level recipes, and low
 | 
				
			||||||
level interfaces to common cryptographic algorithms such as
 | 
					level interfaces to common cryptographic algorithms such as
 | 
				
			||||||
symmetric ciphers, message digests and key derivation
 | 
					symmetric ciphers, message digests and key derivation
 | 
				
			||||||
@@ -95,13 +91,8 @@ functions.
 | 
				
			|||||||
export CARGO_NET_OFFLINE=true
 | 
					export CARGO_NET_OFFLINE=true
 | 
				
			||||||
export CARGO_PROFILE_RELEASE_DEBUG=true
 | 
					export CARGO_PROFILE_RELEASE_DEBUG=true
 | 
				
			||||||
export CARGO_PROFILE_RELEASE_SPLIT_DEBUGINFO=off
 | 
					export CARGO_PROFILE_RELEASE_SPLIT_DEBUGINFO=off
 | 
				
			||||||
cd src/rust
 | 
					# https://pyo3.rs/main/building-and-distribution#configuring-the-python-version
 | 
				
			||||||
tar xfv %{S:2}
 | 
					%python_expand export PYO3_PYTHON="%{_bindir}/$python"
 | 
				
			||||||
rm -v Cargo.lock
 | 
					 | 
				
			||||||
%cargo_build
 | 
					 | 
				
			||||||
cd -
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# https://github.com/pyca/cryptography/issues/9023
 | 
					 | 
				
			||||||
%global _lto_cflags %{nil}
 | 
					%global _lto_cflags %{nil}
 | 
				
			||||||
export RUSTFLAGS=%{rustflags}
 | 
					export RUSTFLAGS=%{rustflags}
 | 
				
			||||||
export CFLAGS="%{optflags} -fno-strict-aliasing"
 | 
					export CFLAGS="%{optflags} -fno-strict-aliasing"
 | 
				
			||||||
@@ -124,6 +115,7 @@ find . -name .keep -print -delete
 | 
				
			|||||||
# fails with OverflowError on 32bit platform
 | 
					# fails with OverflowError on 32bit platform
 | 
				
			||||||
%ifarch %ix86 %arm ppc
 | 
					%ifarch %ix86 %arm ppc
 | 
				
			||||||
rm -v tests/hazmat/primitives/test_aead.py
 | 
					rm -v tests/hazmat/primitives/test_aead.py
 | 
				
			||||||
 | 
					rm -v tests/hazmat/primitives/test_ciphers.py
 | 
				
			||||||
# imports test_aead so we need to remove also these
 | 
					# imports test_aead so we need to remove also these
 | 
				
			||||||
rm -v tests/wycheproof/test_aes.py
 | 
					rm -v tests/wycheproof/test_aes.py
 | 
				
			||||||
rm -v tests/wycheproof/test_chacha20poly1305.py
 | 
					rm -v tests/wycheproof/test_chacha20poly1305.py
 | 
				
			||||||
@@ -136,6 +128,7 @@ rm -v tests/wycheproof/test_chacha20poly1305.py
 | 
				
			|||||||
%license LICENSE LICENSE.APACHE LICENSE.BSD
 | 
					%license LICENSE LICENSE.APACHE LICENSE.BSD
 | 
				
			||||||
%doc CONTRIBUTING.rst CHANGELOG.rst README.rst
 | 
					%doc CONTRIBUTING.rst CHANGELOG.rst README.rst
 | 
				
			||||||
%{python_sitearch}/cryptography
 | 
					%{python_sitearch}/cryptography
 | 
				
			||||||
 | 
					%{python_sitearch}/rust
 | 
				
			||||||
%{python_sitearch}/cryptography-%{version}.dist-info
 | 
					%{python_sitearch}/cryptography-%{version}.dist-info
 | 
				
			||||||
%endif
 | 
					%endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										
											BIN
										
									
								
								vendor.tar.zst
									 (Stored with Git LFS)
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								vendor.tar.zst
									 (Stored with Git LFS)
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
		Reference in New Issue
	
	Block a user