|
|
aabf999 |
diff -Naur python-jose-3.2.0-original/jose/backends/ecdsa_backend.py python-jose-3.2.0/jose/backends/ecdsa_backend.py
|
|
|
aabf999 |
--- python-jose-3.2.0-original/jose/backends/ecdsa_backend.py 2020-07-29 18:44:40.000000000 -0400
|
|
|
aabf999 |
+++ python-jose-3.2.0/jose/backends/ecdsa_backend.py 2021-03-05 08:44:34.128359807 -0500
|
|
|
aabf999 |
@@ -91,11 +91,22 @@
|
|
|
aabf999 |
return ecdsa.keys.VerifyingKey.from_public_point(point, self.curve)
|
|
|
aabf999 |
|
|
|
aabf999 |
def sign(self, msg):
|
|
|
aabf999 |
- return self.prepared_key.sign(msg, hashfunc=self.hash_alg, sigencode=ecdsa.util.sigencode_string)
|
|
|
aabf999 |
+ return self.prepared_key.sign(
|
|
|
aabf999 |
+ msg,
|
|
|
aabf999 |
+ hashfunc=self.hash_alg,
|
|
|
aabf999 |
+ sigencode=ecdsa.util.sigencode_string,
|
|
|
aabf999 |
+ allow_truncate=False
|
|
|
aabf999 |
+ )
|
|
|
aabf999 |
|
|
|
aabf999 |
def verify(self, msg, sig):
|
|
|
aabf999 |
try:
|
|
|
aabf999 |
- return self.prepared_key.verify(sig, msg, hashfunc=self.hash_alg, sigdecode=ecdsa.util.sigdecode_string)
|
|
|
aabf999 |
+ return self.prepared_key.verify(
|
|
|
aabf999 |
+ sig,
|
|
|
aabf999 |
+ msg,
|
|
|
aabf999 |
+ hashfunc=self.hash_alg,
|
|
|
aabf999 |
+ sigdecode=ecdsa.util.sigdecode_string,
|
|
|
aabf999 |
+ allow_truncate=False
|
|
|
aabf999 |
+ )
|
|
|
aabf999 |
except Exception:
|
|
|
aabf999 |
return False
|
|
|
aabf999 |
|
|
|
aabf999 |
diff -Naur python-jose-3.2.0-original/requirements.txt python-jose-3.2.0/requirements.txt
|
|
|
aabf999 |
--- python-jose-3.2.0-original/requirements.txt 2020-07-29 18:44:45.000000000 -0400
|
|
|
aabf999 |
+++ python-jose-3.2.0/requirements.txt 2021-03-05 08:51:54.636194256 -0500
|
|
|
aabf999 |
@@ -1,5 +1,5 @@
|
|
|
aabf999 |
pycryptodome
|
|
|
aabf999 |
six
|
|
|
aabf999 |
rsa
|
|
|
aabf999 |
-ecdsa<0.15
|
|
|
aabf999 |
+ecdsa != 0.15
|
|
|
aabf999 |
pyasn1
|
|
|
aabf999 |
diff -Naur python-jose-3.2.0-original/setup.py python-jose-3.2.0/setup.py
|
|
|
aabf999 |
--- python-jose-3.2.0-original/setup.py 2020-07-29 18:46:23.000000000 -0400
|
|
|
aabf999 |
+++ python-jose-3.2.0/setup.py 2021-03-05 08:48:18.808805515 -0500
|
|
|
aabf999 |
@@ -38,7 +38,7 @@
|
|
|
aabf999 |
'pycrypto': ['pycrypto >=2.6.0, <2.7.0'] + pyasn1,
|
|
|
aabf999 |
'pycryptodome': ['pycryptodome >=3.3.1, <4.0.0'] + pyasn1,
|
|
|
aabf999 |
}
|
|
|
aabf999 |
-legacy_backend_requires = ['ecdsa <0.15', 'rsa'] + pyasn1
|
|
|
aabf999 |
+legacy_backend_requires = ['ecdsa != 0.15', 'rsa'] + pyasn1
|
|
|
aabf999 |
install_requires = ['six <2.0']
|
|
|
aabf999 |
|
|
|
aabf999 |
# TODO: work this into the extras selection instead.
|
|
|
aabf999 |
@@ -76,7 +76,7 @@
|
|
|
aabf999 |
],
|
|
|
aabf999 |
tests_require=[
|
|
|
aabf999 |
'six',
|
|
|
aabf999 |
- 'ecdsa',
|
|
|
aabf999 |
+ 'ecdsa != 0.15',
|
|
|
aabf999 |
'pytest',
|
|
|
aabf999 |
'pytest-cov',
|
|
|
aabf999 |
'pytest-runner',
|