Skip to content

Commit 74d8687

Browse files
author
Roland Hedberg
committed
Merge pull request #114 from HaToHo/master
Fix for encrypted assertion.
2 parents f6572e1 + ab301ad commit 74d8687

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

src/saml2/response.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -809,7 +809,7 @@ def parse_assertion(self, key_file=""):
809809

810810
if self.response.encrypted_assertion:
811811
logger.debug("***Encrypted assertion/-s***")
812-
decr_text = self.sec.decrypt(self.xmlstr)
812+
decr_text = self.sec.decrypt(self.xmlstr, key_file)
813813
resp = samlp.response_from_string(decr_text)
814814
res = self.decrypt_assertions(resp.encrypted_assertion, key_file)
815815
if self.response.assertion:

src/saml2/sigver.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1250,12 +1250,14 @@ def encrypt_assertion(self, statement, cert_file, cert_type="pem"):
12501250
:return:
12511251
"""
12521252

1253-
def decrypt(self, enctext):
1253+
def decrypt(self, enctext, key_file=None):
12541254
""" Decrypting an encrypted text by the use of a private key.
12551255
12561256
:param enctext: The encrypted text as a string
12571257
:return: The decrypted text
12581258
"""
1259+
if key_file is not None and len(key_file.strip()) > 0:
1260+
return self.crypto.decrypt(enctext, key_file)
12591261
return self.crypto.decrypt(enctext, self.key_file)
12601262

12611263
def verify_signature(self, signedtext, cert_file=None, cert_type="pem",

0 commit comments

Comments
 (0)