From d8a03cba3075a07e6588a07d9fff871daad632ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hans=20Ho=CC=88rberg?= Date: Wed, 6 May 2015 18:10:34 +0200 Subject: [PATCH] Fix for reading the certificate. --- src/saml2/sigver.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/saml2/sigver.py b/src/saml2/sigver.py index be36246..b33ab02 100644 --- a/src/saml2/sigver.py +++ b/src/saml2/sigver.py @@ -1062,8 +1062,12 @@ def security_context(conf, debug=None): def encrypt_cert_from_item(item): _encrypt_cert = None try: - _elem = extension_elements_to_elements(item.extension_elements[0].children, - [pefim, ds]) + try: + _elem = extension_elements_to_elements(item.extensions.extension_elements,[pefim, ds]) + except: + _elem = extension_elements_to_elements(item.extension_elements[0].children, + [pefim, ds]) + for _tmp_elem in _elem: if isinstance(_tmp_elem, SPCertEnc): for _tmp_key_info in _tmp_elem.key_info: