Repository navigation
1.1.0
·
27 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
What's New
ASiC-E (Extended) Container Support
- Multiple files in a single container —
CreateExtendedAsyncbundles multiple files with an ASiCManifest XML listing each file's digest, all covered by a single timestamp CreateExtendedFromFilesAsync— convenience method for timestamping files directly from diskExtractAll— extract all data files from both ASiC-S and ASiC-E containers- Auto-detection in
Verify— ASiC-E containers are detected by MIME type or manifest presence
Configurable Per-File Size Limit
MaxFileSizeoption (default 10 MB) — rejects oversized files before processing to prevent memory exhaustion- Set to
nullto disable the limit - Enforced on create, extract, and verify operations
Timestamp Renewal for Long-Term Archival
RenewAsync/RenewFileAsync— re-timestamp containers per ETSI EN 319 162-1 §5.4- Each archive timestamp covers the previous token's bytes, creating a verifiable chain (
timestamp.tst→timestamp-002.tst→timestamp-003.tst) - Verification walks the full chain automatically
- New
TimestampChainEntrymodel andTimestampChainproperty onAsicVerifyResult - CLI:
asicts renew <file>command
Other
- Updated package dependencies
- Updated README with ASiC-E examples and MaxFileSize documentation
- STRIDE threat model updated to v1.3
Full Changelog: 1.0.0...1.1.0