python-jwcrypto/0002-handle-unsafe-skip-rsa-key-validation-compat.patch
Rafael Guterres Jeffman 75d31527a0 Rebase to 1.5.7
Resolves: RHEL-168728
Signed-off-by: Rafael Guterres Jeffman <rjeffman@redhat.com>
2026-06-23 01:00:13 -03:00

41 lines
1.6 KiB
Diff

--- jwcrypto-1.5.7/jwcrypto/jwk.py 2026-06-03 13:07:15
+++ jwcrypto-1.5.7-new/jwcrypto/jwk.py 2026-06-23 00:49:09
@@ -839,9 +839,14 @@
def _rsa_pri(self):
k = self._cache_pri_k
if k is None:
- u = self.unsafe_skip_rsa_key_validation
- k = self._rsa_pri_n().private_key(default_backend(),
- unsafe_skip_rsa_key_validation=u)
+ try:
+ u = self.unsafe_skip_rsa_key_validation
+ k = self._rsa_pri_n().private_key(
+ default_backend(),
+ unsafe_skip_rsa_key_validation=u)
+ except TypeError:
+ k = self._rsa_pri_n().private_key(
+ default_backend())
self._cache_pri_k = k
return k
@@ -997,10 +1002,15 @@
"""
try:
- u = self.unsafe_skip_rsa_key_validation
- key = serialization.load_pem_private_key(
- data, password=password, backend=default_backend(),
- unsafe_skip_rsa_key_validation=u)
+ try:
+ u = self.unsafe_skip_rsa_key_validation
+ key = serialization.load_pem_private_key(
+ data, password=password, backend=default_backend(),
+ unsafe_skip_rsa_key_validation=u)
+ except TypeError:
+ key = serialization.load_pem_private_key(
+ data, password=password,
+ backend=default_backend())
except ValueError as e:
if password is not None:
raise e