Releases: internxt/crypto
Releases · internxt/crypto
v.1.4.0
v.1.3.1
- Updated dependencies to fix security issues
v.1.3.0
- switch to mnemonic for protecting keystores
- add change mnemonic function for re-encrypting keystore
- now, if the public key changes in the keystore, the decryption will fail
- remove salt from keystores
- add better error handling (add custom errors for keystore failures)
v.1.2.0
- Added a function for re-encrypting the email keys keystore in case the password changes
- Keystore key is derived from the user's password now (Argon2) instead of the base key
- Database key is derived from user's mnemonic instead of base key now
- Added a function for deriving a draft key from user's mnemonic
v.1.1.1
- Expose symmetric encryption/decryption functions for emails
v.1.1.0
- Remove email-search
- Email encryption uses EmailBody only
- deriveIndexKey renamed to deriveDatabaseKey
v.1.0.2
- Adds CCs and BCCs fields
- Removes
recipient, and makesrecipientsnon-optional
v.1.0.0
Contains breaking API changes!!!!
- Email encryption doesn't require the entire email with parameters anymore; it only needs the email body (text, subject, and attachments).
- symmetric and ecc moved to noble wrappers for webcrypto
- key-wrapper switched to noble library
- removed duplicated functions for hash and key derivation (with hex outputs)
- derive-key was split into derive-key (blake3) and derive-password (argon2)
- dependencies upgraded
- small clean up: read.me, jdocs, etc.
v.0.0.14
- add hybrid encryption from Noble
- remove Kyber512 and Kyber1024
- use noble wrappers for aes-gcm
- use noble for aes-kw
- inline hash-wasm
v.0.0.13
add inlineOnle