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)