lib/saml/util.rb in libsaml-2.19.2 vs lib/saml/util.rb in libsaml-2.19.3

- old
+ new

@@ -85,14 +85,14 @@ def encrypt_encrypted_id(encrypted_id, key_descriptor, key_options = {}) encrypted_id.encrypt(key_descriptor, key_options) encrypted_id end - def decrypt_encrypted_id(encrypted_id, private_key) + def decrypt_encrypted_id(encrypted_id, private_key, fail_silent = false) encrypted_id_xml = encrypted_id.is_a?(Saml::Elements::EncryptedID) ? encrypted_id.to_xml : encrypted_id.to_s encrypted_document = Xmlenc::EncryptedDocument.new(encrypted_id_xml) - Saml::Elements::EncryptedID.parse(encrypted_document.decrypt(private_key)) + Saml::Elements::EncryptedID.parse(encrypted_document.decrypt(private_key, fail_silent)) end def verify_xml(message, raw_body) document = Xmldsig::SignedDocument.new(raw_body)