Releases: paulmillr/noble-ciphers
Releases · paulmillr/noble-ciphers
1.0.0
0.6.0
0.5.3
- arx: Remove hard-dependency on TextEncoder
- arx: Export
sigma
variable for hsalsa - Include default value for AAD argument in webcrypto aes-gcm algorithm
New Contributors
- @antonioconselheiro made their first contribution in #34
Full Changelog: 0.5.2...0.5.3
0.5.2
0.5.1
Import bugfix
New Contributors
- @mirceanis made their first contribution in #25
Full Changelog: 0.5.0...0.5.1
0.5.0
- Merge all webcrypto modules into one
@noble/ciphers/webcrypto
- Improve type check for chacha options, to ensure proper work in next.js-like environments
- Improve tree-shaking
Full Changelog: 0.4.1...0.5.0
0.4.1
- AES: fix ctr mode nonce mutation
utils
improvementsisBytes
: improve reliability in bad environments such as jsdomconcatBytes
: improve safety by early-checking the typeequalBytes
: make constant-time
- Bump typescript version used to build the package to 5.3.2
Full Changelog: 0.4.0...0.4.1
0.4.0
- Implement AES in pure js
- ECB, CBC, CTR, GCM, SIV modes are available
- You can choose between pure js
@noble/ciphers/aes
and webcrypto@noble/ciphers/webcrypto/aes
- Useful for platforms such as React Native
- AES API is now
gcm(key, nonce)
. AES mode length is automatically selected based on key length - Speed-up and refactor salsa and chacha
- webcrypto/aes: export overridable
cryptoSubtleUtils
- utils: speed-up hexToBytes 6x
Full Changelog: 0.3.0...0.4.0
0.3.0
0.2.0
- Add
@noble/ciphers/simple
hassle-free module - Add
output
optional param to AEADs, to be able to reduce allocations - Improve tree-shaking
- Rename:
salsa20_poly1305
tosalsa20poly1305
chacha20_poly1305
tochacha20poly1305
xchacha20_poly1305
toxchacha20poly1305
Full Changelog: 0.1.4...0.2.0