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
|
||||||
|
|
||||||
@@ -43,14 +34,14 @@ Index: cryptography-43.0.0/pyproject.toml
|
|||||||
-
|
-
|
||||||
-[tool.coverage.paths]
|
-[tool.coverage.paths]
|
||||||
-source = [
|
-source = [
|
||||||
- "src/cryptography",
|
- "src/cryptography",
|
||||||
- "*.nox/*/lib*/python*/site-packages/cryptography",
|
- "*.nox/*/lib*/python*/site-packages/cryptography",
|
||||||
- "*.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\\",
|
||||||
-]
|
-]
|
||||||
-
|
-
|
||||||
-[tool.coverage.report]
|
-[tool.coverage.report]
|
||||||
@@ -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