.NET Framework 4.5.2+
.NET Framework 4.5.2+
.NET Standard 2.0+
.NET Core 3.0+
Row

ISpreadsheetComponent.EncryptedFileIntegrityCheckFailed Event

Raises when the encrypted file did not pass the data integrity verification.

Namespace: DevExpress.Spreadsheet

Assembly: DevExpress.Spreadsheet.v19.2.Core.dll

Declaration

event EncryptedFileIntegrityCheckFailedEventHandler EncryptedFileIntegrityCheckFailed
Event EncryptedFileIntegrityCheckFailed As EncryptedFileIntegrityCheckFailedEventHandler
event EncryptedFileIntegrityCheckFailedEventHandler EncryptedFileIntegrityCheckFailed
Event EncryptedFileIntegrityCheckFailed As EncryptedFileIntegrityCheckFailedEventHandler
event EncryptedFileIntegrityCheckFailedEventHandler EncryptedFileIntegrityCheckFailed
Event EncryptedFileIntegrityCheckFailed As EncryptedFileIntegrityCheckFailedEventHandler

Event Data

The EncryptedFileIntegrityCheckFailed event handler receives an argument of the EncryptedFileIntegrityCheckFailedEventArgs type. The following properties provide information specific to this event.

Property Description
Cancel Gets or sets a value indicating whether the event should be canceled.
(Inherited from CancelEventArgs)

Remarks

SpreadsheetControl uses the Hash-based message authentication code (HMAC) to verify the document data integrity. If the document did not pass the code verification, the EncryptedFileIntegrityCheckFailed event is raised and the following message window is shown.

IntegrityCheckFailedEvent_MessageWindow

To disable loading the corrupted document, set the Cancel property to false.

Note

The HMAC is calculated only if the workbook's EncryptionOptions.Type is set to EncryptionType.Strong.

See Also