excel_decryptor 1.0.1
excel_decryptor: ^1.0.1 copied to clipboard
A lightweight, pure-Dart library to detect and decrypt password-protected Microsoft Office Excel (.xlsx) and OOXML files.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.1 - 2026-09-11 #
Changed #
- Expanded dependency constraints to support
pointycastle: '>=3.7.3 <5.0.0'andxml: '>=6.3.0 <8.0.0'. - Enhanced end-to-end test suite to verify decompressed OOXML ZIP structure and XML workbook validation.
1.0.0 - 2026-09-11 #
Added #
- Initial release of
excel_decryptor. - Pure-Dart detection of password-protected Microsoft Office Excel (
.xlsx) and OOXML files viaExcelDecryptor.isProtected. - Pure-Dart decryption supporting ECMA-376 Agile Encryption (AES-128/256-CBC with SHA-1, SHA-256, SHA-384, SHA-512).
- Pure-Dart decryption supporting ECMA-376 Standard Encryption (AES-128-ECB with SHA-1).
- Dynamic sector size handling in
CfbParserfor both CFB v3 (512-byte) and CFB v4 (4096-byte) containers. - Simple synchronous API (
ExcelDecryptor.decrypt) and detailed result API (ExcelDecryptor.decryptWithResult). - Comprehensive unit test suite with real banking and Office 365 spreadsheet fixtures.
- Standalone CLI example script in
example/example.dart.