on_decryption_info_needed Event
Requests decryption information from the application.
Syntax
class XMLDecryptorDecryptionInfoNeededEventParams(object): @property def cancel_decryption() -> bool: ... @cancel_decryption.setter def cancel_decryption(value) -> None: ... # In class XMLDecryptor: @property def on_decryption_info_needed() -> Callable[[XMLDecryptorDecryptionInfoNeededEventParams], None]: ... @on_decryption_info_needed.setter def on_decryption_info_needed(event_hook: Callable[[XMLDecryptorDecryptionInfoNeededEventParams], None]) -> None: ...
Remarks
This event is fired when the component needs decryption information (the private key) from the user.
Use encrypt_key, Config["KeyName"] and key_encryption_type properties to identify the encryption type and then set decryption_key or key_decryption_key or key_decryption_certificate properties accordingly.
if CancelDecryption property is set to true value (default value) then decryption would fail if provided key/certificate is invalid. Otherwise this event would be fired again.