@shgysk8zer0/aes-gcm
Version:
A JWK-base crypto library using AES-GCM secret keys
64 lines (41 loc) • 1.55 kB
Markdown
<!-- markdownlint-disable -->
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
## [v1.0.8] - 2025-01-16
### Added
- Add `EncryptionStream` and `DecryptionStream` extending `TransformStream`
- Add support for encrypting and decrypting `Response` objects
### Changed
- Remove debugging code
## [v1.0.7] - 2024-12-22
### Fixed
- Match versions across `git tag -v`, `package.json`, and `CHANGELOG.md`
## [v1.0.6] - 2024-12-22
### Changed
- Make file encrpytion/decryption more standardized and efficient
## [v1.0.5] - 2024-12-18
### Changed
- Overhaul encrypting and decrypting of files
## [v1.0.4] - 2024-12-18
### Changed
- Use PBKDF2 to derive keys using passwords
- Derive random IV if not given based on key, not in default value to function arguments
## [v1.0.3] - 2024-12-16
### Added
- Added key wrapping/unwrapping via `AES-KW` key support
- Added `generateIV` to generate an appropriate random IV for a given key/algorithm
### Changed
- Minor refactor to reuse encoding/decoding via `_encode()` and `_decode()`
## [v1.0.2] - 2024-12-12
### Added
- Add support for deriving keys from passwords
- Add support for encrypting/decrypting files
- Add new constants for better consistency
## [v1.0.1] - 2024-12-11
### Fixed
- Output correct format and without polyfills
## [v1.0.0] - 2024-12-11
Initial Release