Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-sigstore for openSUSE:Factory 
checked in at 2026-04-30 20:28:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-sigstore (Old)
 and      /work/SRC/openSUSE:Factory/.python-sigstore.new.30200 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-sigstore"

Thu Apr 30 20:28:40 2026 rev:6 rq:1350131 version:4.2.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-sigstore/python-sigstore.changes  
2026-01-27 16:16:14.415852324 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-sigstore.new.30200/python-sigstore.changes   
    2026-04-30 20:28:51.019017226 +0200
@@ -1,0 +2,6 @@
+Thu Apr 30 06:01:16 UTC 2026 - Steve Kowalik <[email protected]>
+
+- Add patch support-cryptography-47.patch:
+  * Remove use of SECT from the testsuite.
+
+-------------------------------------------------------------------

New:
----
  support-cryptography-47.patch

----------(New B)----------
  New:
- Add patch support-cryptography-47.patch:
  * Remove use of SECT from the testsuite.
----------(New E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-sigstore.spec ++++++
--- /var/tmp/diff_new_pack.TubeNn/_old  2026-04-30 20:28:51.887052477 +0200
+++ /var/tmp/diff_new_pack.TubeNn/_new  2026-04-30 20:28:51.887052477 +0200
@@ -30,6 +30,8 @@
 License:        Apache-2.0
 URL:            https://github.com/sigstore/sigstore-python
 Source0:        
https://github.com/sigstore/sigstore-python/archive/v%{version}.tar.gz#/sigstore-%{version}.tar.gz
+# PATCH-FIX-UPSTREAM gh#sigstore/sigstore-python#1685
+Patch0:         support-cryptography-47.patch
 BuildRequires:  %{python_module PyJWT >= 2.1}
 BuildRequires:  %{python_module base >= 3.10}
 BuildRequires:  %{python_module cryptography >= 42}

++++++ support-cryptography-47.patch ++++++
>From e32fe5a1452056bcff17895d36e5777b947454c9 Mon Sep 17 00:00:00 2001
From: William Woodruff <[email protected]>
Date: Tue, 10 Feb 2026 15:57:30 -0500
Subject: [PATCH 1/3] Remove a test-only use of SECT163K1

Signed-off-by: William Woodruff <[email protected]>
---
 test/unit/internal/test_key_details.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/test/unit/internal/test_key_details.py 
b/test/unit/internal/test_key_details.py
index f62d2aed1..7b490bc05 100644
--- a/test/unit/internal/test_key_details.py
+++ b/test/unit/internal/test_key_details.py
@@ -106,10 +106,12 @@ def delayed_crypto_mock(mock_func, error_msg):
         delayed_crypto_mock(
             lambda: Mock(
                 public_key=Mock(
-                    
return_value=ec.generate_private_key(ec.SECT163K1()).public_key()
+                    return_value=ec.generate_private_key(
+                        ec.BrainpoolP256R1()
+                    ).public_key()
                 )
             ),
-            "Unsupported EC curve: sect163k1",
+            "Unsupported EC curve: brainpoolP256r1",
         ),
         # Unsupported RSA padding
         delayed_crypto_mock(

>From 97d38b17071019927ebec6b3f9e6ffbdfba15612 Mon Sep 17 00:00:00 2001
From: William Woodruff <[email protected]>
Date: Tue, 10 Feb 2026 16:00:53 -0500
Subject: [PATCH 2/3] Use an explicit dummy curve

Signed-off-by: William Woodruff <[email protected]>
---
 test/unit/internal/test_key_details.py | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

diff --git a/test/unit/internal/test_key_details.py 
b/test/unit/internal/test_key_details.py
index 7b490bc05..08ddcb3a6 100644
--- a/test/unit/internal/test_key_details.py
+++ b/test/unit/internal/test_key_details.py
@@ -99,6 +99,16 @@ def delayed_crypto_mock(mock_func, error_msg):
         )
 
 
+class DummyCurve(ec.EllipticCurve):
+    name = "dummycurve"
+
+    def key_size(self):
+        return 69420
+
+    def group_order(self):
+        return 69420
+
+
 @pytest.mark.parametrize(
     "mock_certificate, error_msg",
     [
@@ -106,12 +116,10 @@ def delayed_crypto_mock(mock_func, error_msg):
         delayed_crypto_mock(
             lambda: Mock(
                 public_key=Mock(
-                    return_value=ec.generate_private_key(
-                        ec.BrainpoolP256R1()
-                    ).public_key()
+                    
return_value=ec.generate_private_key(DummyCurve()).public_key()
                 )
             ),
-            "Unsupported EC curve: brainpoolP256r1",
+            "Unsupported EC curve: dummycurve",
         ),
         # Unsupported RSA padding
         delayed_crypto_mock(

>From 98a71668ea3f5c69a7969c8fed5aaa036860a619 Mon Sep 17 00:00:00 2001
From: William Woodruff <[email protected]>
Date: Tue, 10 Feb 2026 16:03:25 -0500
Subject: [PATCH 3/3] Fix types

Signed-off-by: William Woodruff <[email protected]>
---
 test/unit/internal/test_key_details.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/test/unit/internal/test_key_details.py 
b/test/unit/internal/test_key_details.py
index 08ddcb3a6..64d291e93 100644
--- a/test/unit/internal/test_key_details.py
+++ b/test/unit/internal/test_key_details.py
@@ -102,9 +102,11 @@ def delayed_crypto_mock(mock_func, error_msg):
 class DummyCurve(ec.EllipticCurve):
     name = "dummycurve"
 
+    @property
     def key_size(self):
         return 69420
 
+    @property
     def group_order(self):
         return 69420
 

Reply via email to