Blob Blame History Raw
diff -uNr jira-3.5.0.ORIG/jira/client.py jira-3.5.0/jira/client.py
--- jira-3.5.0.ORIG/jira/client.py	2023-04-01 15:50:58.696922489 +0200
+++ jira-3.5.0/jira/client.py	2023-04-01 15:51:15.678063448 +0200
@@ -3715,13 +3715,13 @@
     def _create_oauth_session(
         self, oauth, timeout: Optional[Union[Union[float, int], Tuple[float, float]]]
     ):
-        from oauthlib.oauth1 import SIGNATURE_RSA
+        from oauthlib.oauth1 import SIGNATURE_HMAC_SHA1
         from requests_oauthlib import OAuth1
 
         oauth_instance = OAuth1(
             oauth["consumer_key"],
             rsa_key=oauth["key_cert"],
-            signature_method=SIGNATURE_RSA,
+            signature_method=SIGNATURE_HMAC_SHA1,
             resource_owner_key=oauth["access_token"],
             resource_owner_secret=oauth["access_token_secret"],
         )
diff -uNr jira-3.5.0.ORIG/jira/jirashell.py jira-3.5.0/jira/jirashell.py
--- jira-3.5.0.ORIG/jira/jirashell.py	2023-04-01 15:50:58.696922489 +0200
+++ jira-3.5.0/jira/jirashell.py	2023-04-01 15:51:15.674396805 +0200
@@ -14,7 +14,7 @@
 
 import keyring
 import requests
-from oauthlib.oauth1 import SIGNATURE_RSA
+from oauthlib.oauth1 import SIGNATURE_HMAC_SHA1
 from requests_oauthlib import OAuth1
 
 from jira import JIRA, __version__
@@ -28,7 +28,7 @@
         verify = server.startswith("https")
 
     # step 1: get request tokens
-    oauth = OAuth1(consumer_key, signature_method=SIGNATURE_RSA, rsa_key=key_cert_data)
+    oauth = OAuth1(consumer_key, signature_method=SIGNATURE_HMAC_SHA1, rsa_key=key_cert_data)
     r = requests.post(
         server + "/plugins/servlet/oauth/request-token", verify=verify, auth=oauth
     )
@@ -70,7 +70,7 @@
     # step 3: get access tokens for validated user
     oauth = OAuth1(
         consumer_key,
-        signature_method=SIGNATURE_RSA,
+        signature_method=SIGNATURE_HMAC_SHA1,
         rsa_key=key_cert_data,
         resource_owner_key=request_token,
         resource_owner_secret=request_token_secret,