Skip to content

Releases: internxt/crypto

v.1.4.0

28 May 15:31
c5e20c0

Choose a tag to compare

  • Make subject encryption optional for emails
  • Add more tests
  • Remove 'Body' from function names and types for shorter naming
  • Downgrade node to 22, as with 24 tests fail

v.1.3.1

06 May 14:45
22ffd3c

Choose a tag to compare

  • Updated dependencies to fix security issues

v.1.3.0

28 Apr 13:22
ef24aca

Choose a tag to compare

  • 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

24 Apr 07:51
0bc8c61

Choose a tag to compare

  • 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

02 Apr 08:46
5fdfcae

Choose a tag to compare

  • Expose symmetric encryption/decryption functions for emails

v.1.1.0

02 Apr 08:39
f4ce67c

Choose a tag to compare

  • Remove email-search
  • Email encryption uses EmailBody only
  • deriveIndexKey renamed to deriveDatabaseKey

v.1.0.2

23 Mar 16:20
b175606

Choose a tag to compare

  • Adds CCs and BCCs fields
  • Removes recipient, and makes recipients non-optional

v.1.0.0

20 Mar 15:08
fa51054

Choose a tag to compare

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

17 Mar 15:01
26af056

Choose a tag to compare

  • 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

18 Feb 16:42

Choose a tag to compare

v.0.0.13 Pre-release
Pre-release
add inlineOnle