Commit Graph

2 Commits

Author SHA1 Message Date
Mondo Diaz
38160f2e44 Add structured logging module for verification events (#28) 2026-01-07 12:42:50 -06:00
Mondo Diaz
9cb5cff526 Add download verification with SHA256 checksum support (#26, #27, #29)
- Add checksum.py module with SHA256 utilities and HashingStreamWrapper
- Add ChecksumMismatchError and VerifyingStreamWrapper for verification
- Add get_verified() and get_stream_verified() to storage layer
- Add verify query param and verify_mode (pre/stream) to download API
- Add checksum headers: X-Checksum-SHA256, Digest, ETag, X-Verified
- Add comprehensive unit tests for checksum utilities
- Add integration tests for download verification API
2026-01-07 12:36:03 -06:00