UNPKG

@shgysk8zer0/aes-gcm

Version:

A JWK-base crypto library using AES-GCM secret keys

64 lines (41 loc) 1.55 kB
<!-- 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