Releases: kiki-kanri/node-ciphers
Releases · kiki-kanri/node-ciphers
v1.0.0
v1.0.0-rc.0
🚀 Enhancements
- Add
dataToBuffer
method toBaseCipher
class and updategetCipherResult
andgetDecipherResult
(feec52b)
💅 Refactors
- Change all @/ imports to relative paths (8c8f304)
- Rename selected files (d33994a)
- Rename test folder to tests (9102ac8)
- Update type export method (c2563a6)
- Freeze constants using Object.freeze (d644ed7)
- Replace ternary expressions with
dataToBuffer
for data conversion to buffer (7fda460)
📦 Build
- Update build process and tsconfig (b4270af)
🏡 Chore
- Upgrade dependencies (4fc1ea7)
- Update .gitignore (75bbfcf)
- Upgrade dependencies (c89c3e9)
- Upgrade dependencies (99825ac)
- Update package.json (f613821)
- Remove playground (879ae28)
- Add bumplog script (339745c)
✅ Tests
- Update error messages (321b208)
🎨 Styles
- Reorder imports (efcf39f)
❤️ Contributors
- kiki-kanri
v0.8.1
v0.8.0
🚀 Enhancements
💅 Refactors
- Move duplicate code to base cipher class (01219eb)
❤️ Contributors
- kiki-kanri
v0.7.0
v0.6.0
🚀 Enhancements
- Add initial files for playground setup (09d64e3)
- Add support for DES-EDE and DES-EDE3 modes (298f724)
🩹 Fixes
- Resolve issue where IV is mandatory in ECB mode (99f4428)
📖 Documentation
- Update CHANGELOG with recent changes and fixes (4d1ec15)
🏡 Chore
- Upgrade dependencies (6fe4f8c)
✅ Tests
- Update DES test cases for enhanced coverage and reliability (4ea19ed)
❤️ Contributors
- kiki-kanri
v0.5.0
🚀 Enhancements
- Add des base classes and types (6bf7454)
- Add des cbc, cfb, cfb1, cfb8, ecb, ofb ciphers (5e35238)
- Add des tests and update data in aes tests (3e3e2e6)
- Implement export functionality for DES ciphers (7f3b203)
🩹 Fixes
- Correct encodingOptions type for aes ccm and gcm encryption/decryption (fd8dd27)
💅 Refactors
- Simplify test code (60b2eb5)
- Split options interface into smaller interfaces (ea6027c)
- Consolidate constants into a single file (7f540ca)
📖 Documentation
- Update keywords list in package.json (7150a78)
🏡 Chore
❤️ Contributors
- kiki-kanri
v0.4.0
🚀 Enhancements
- Change authTag, data, key, and iv to allow BinaryLike type (e7bb3db)
💅 Refactors
- Split base class and simplify ciphers implementations (e2d89a5)
- Update import syntax (e568e32)
- Rename catch clause variable from _ to error (be1ef4f)
- Streamline aes ecb decryption code (0a148fd)
- Simplify type names (4aad310)
- Rename test functions (345848d)
- Relocate tests directory and update code (f8d42b5)
- Update error messages in tests (6b483c0)
- Remove reassignment of 'data' variable (df385f6)
❤️ Contributors
- kiki-kanri
v0.3.0
🚀 Enhancements
- Add author and keywords to package.json (7b89178)
- Allow passing cipher options in encrypt and decrypt methods (388c2ea)
- Add aes ccm and gcm ciphers and types (3543a13)
- Add aes ciphers test functions (1c4d4be)
- Add aes ofb cipher (1ee6f9e)
💅 Refactors
- Remove conversion assignment of data in encryption process (f1b6e5c)
- Remove null type from iv parameter in decrypt method (13c1885)
- Restructure test code (e274b0d)
📖 Documentation
- Update keywords list in package.json (54bce09)
❤️ Contributors
- kiki-kanri
v0.2.0
🚀 Enhancements
- Add base aes cipher class and types (748d595)
- Add algorithm getter to BaseAESCipher class (d996f11)
- Add aes cbc, cfb, cfb1, cfb8 and ctr ciphers (d07da79)
- Set index export aes ciphers (1d4b1c8)
- Add consola package (f61b2fa)
- Add ecb cipher (ef66e0d)
💅 Refactors
- Remove bun files and use tsx to run dev (ca42704)
- Rename AvailableAESMode to AvailableAESCipherMode (c8ffb2b)
- Move check key and get algorithm into constructor block (cbd5696)
🏡 Chore
- Add node types (5f41b4b)
- Set engines and type in package.json (778405f)
- Add build tool and script (0abfc9b)
- Upgrade dependencies (34de2ac)
❤️ Contributors
- kiki-kanri