diff options
author | Clément Hallet <clement.hallet@inuse.eu> | 2021-03-12 19:26:09 +0100 |
---|---|---|
committer | Ivan Kanakarakis <ivan.kanak@gmail.com> | 2021-11-02 13:29:46 +0200 |
commit | 0a4c358f45bc851a140c9b1818974add74982a08 (patch) | |
tree | 24574e5ca2a78c938e8c0c48f70baacad9fafd89 /src/saml2/sigver.py | |
parent | 59172fcfdce37ce354fd8f30a166c7f8cd6fd4dd (diff) | |
download | pysaml2-0a4c358f45bc851a140c9b1818974add74982a08.tar.gz |
Ouput the according KeyName in encrypted answer
Signed-off-by: Ivan Kanakarakis <ivan.kanak@gmail.com>
Diffstat (limited to 'src/saml2/sigver.py')
-rw-r--r-- | src/saml2/sigver.py | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/saml2/sigver.py b/src/saml2/sigver.py index 0bfad44a..8c7a3f4c 100644 --- a/src/saml2/sigver.py +++ b/src/saml2/sigver.py @@ -1451,7 +1451,7 @@ class SecurityContext(object): _certs = [] certs = [] - for cert in _certs: + for cert_name, cert in _certs: if isinstance(cert, six.string_types): content = pem_format(cert) tmp = make_temp(content, @@ -1943,7 +1943,7 @@ def pre_encryption_part( *, msg_enc=TRIPLE_DES_CBC, key_enc=RSA_OAEP_MGF1P, - key_name='my-rsa-key', + key_name=None, encrypted_key_id=None, encrypted_data_id=None, encrypt_cert=None, @@ -1958,9 +1958,11 @@ def pre_encryption_part( if encrypt_cert else None ) - key_info = ds.KeyInfo( - key_name=ds.KeyName(text=key_name), - x509_data=x509_data, + key_name = ds.KeyName(text=key_name) if key_name else None + key_info = ( + ds.KeyInfo(key_name=key_name, x509_data=x509_data) + if key_name or x509_data + else None ) encrypted_key = EncryptedKey( |