Auditable & minimal JS implementation of Salsa20, ChaCha and AES
sigma
variable for hsalsaFull Changelog: https://github.com/paulmillr/noble-ciphers/compare/0.5.2...0.5.3
Full Changelog: https://github.com/paulmillr/noble-ciphers/compare/0.5.1...0.5.2
Import bugfix
Full Changelog: https://github.com/paulmillr/noble-ciphers/compare/0.5.0...0.5.1
@noble/ciphers/webcrypto
Full Changelog: https://github.com/paulmillr/noble-ciphers/compare/0.4.1...0.5.0
utils
improvements
isBytes
: improve reliability in bad environments such as jsdomconcatBytes
: improve safety by early-checking the typeequalBytes
: make constant-timeFull Changelog: https://github.com/paulmillr/noble-ciphers/compare/0.4.0...0.4.1
@noble/ciphers/aes
and webcrypto @noble/ciphers/webcrypto/aes
gcm(key, nonce)
. AES mode length is automatically selected based on key lengthcryptoSubtleUtils
Full Changelog: https://github.com/paulmillr/noble-ciphers/compare/0.3.0...0.4.0
@noble/ciphers/simple
Full Changelog: https://github.com/paulmillr/noble-ciphers/compare/0.2.0...0.3.0
@noble/ciphers/simple
hassle-free moduleoutput
optional param to AEADs, to be able to reduce allocationssalsa20_poly1305
to salsa20poly1305
chacha20_poly1305
to chacha20poly1305
xchacha20_poly1305
to xchacha20poly1305
Full Changelog: https://github.com/paulmillr/noble-ciphers/compare/0.1.4...0.2.0
Fix byte offset bug https://github.com/paulmillr/noble-ciphers/pull/2
Full Changelog: https://github.com/paulmillr/noble-ciphers/compare/0.1.3...0.1.4
A few build improvements
Full Changelog: https://github.com/paulmillr/noble-ciphers/compare/0.1.2...0.1.3