excel_decryptor 1.0.1 copy "excel_decryptor: ^1.0.1" to clipboard
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' and xml: '>=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 via ExcelDecryptor.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 CfbParser for 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.
1
likes
150
points
61
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A lightweight, pure-Dart library to detect and decrypt password-protected Microsoft Office Excel (.xlsx) and OOXML files.

Topics

#excel #xlsx #decryptor #ooxml #crypto

License

MIT (license)

Dependencies

crypto, pointycastle, xml

More

Packages that depend on excel_decryptor