- Fix
ECDSAPublicKey.encodePKIXCompressed()
creating uncompressed keys.
- No changes.
- Update dependencies.
- Update dependencies.
- [Breaking] Update
generateRandomInteger()
,generateRandomIntegerNumber()
, andgenerateRandomString()
parameters. - [Breaking] Remove
alphabet()
andrandom()
fromrandom
module.
- Add SHA-3 hash and extended hash functions.
- Fix
ECDSASignature.encodeIEEEP1363()
- Add SHA-512/224 and SHA-512/256
- [Breaking] Rename
decodeX509ECDSAPublicKey()
,decodeX509ECDSASignature()
,ECDSAPublicKey.encodeX509Compressed()
,ECDSAPublicKey.encodeX509Uncompressed()
, andECDSASignature.encodeX509()
todecodePKIXECDSAPublicKey()
,decodePKIXECDSASignature()
,ECDSAPublicKey.encodePKIXCompressed()
,ECDSAPublicKey.encodePKIXUncompressed()
, andECDSASignature.encodePKIX()
- Add
@oslojs/crypto/rsa
- Update dependencies.
- [Breaking] Replace
verifyECDSA()
withverifyECDSASignature()
. - [Breaking] Replace
ECDSACurve
withECDSANamedCurve
. - Add all SEC 2 curves.
- Add
decodeX509ECDSASignature()
,decodeX509PublicKey()
,ECDSASignature.encodeX509()
,ECDSAPublicKey.encodeX509Uncompressed()
, andECDSAPublicKey.encodeX509Compressed()
- [Breaking]
generateRandomInteger()
takes and returns abigint
. - Add
generateRandomIntegerNumber()
.
- Add
@oslojs/crypto/ecdsa
. - Export
sha224()
andSHA224
.