Christophe Diederichs
|
713becb400
|
Merge branch 'master' into curve
|
2023-05-23 17:13:50 +01:00 |
|
Christophe Diederichs
|
3753006318
|
latest working state
|
2020-08-28 00:52:54 +02:00 |
|
Christophe Diederichs
|
44e5985630
|
change to universal hashes
|
2020-07-13 14:53:38 +02:00 |
|
Christophe Diederichs
|
f1537df1e0
|
crypto_sign and crypto_scalarmult with webassembly curve arithmetic added
|
2020-06-26 10:16:14 +02:00 |
|
Emil Bay
|
30c3342156
|
Make linter happy
|
2020-06-24 14:08:55 +02:00 |
|
Christophe Diederichs
|
b44f83f0a8
|
Split library into modules (#20)
* crypto_stream: signature change needed to modularise
* move ed25519 arithmetic to separate module
* module: poly1305
* module: crypto_scalarmult
* module: crypto_hash
* module: crypto_sign
* module: crypto_secretbox
* move verify functions to crypto_verify module
* leftover crypto_stream functions
* module: crypto_onetimeauth
* module: crypto_box
* tidy up
* require ed25519.js
* update: crypto_hash
* add chacha20; align API with PR#21
* update sha512 to wasm module
* fix bugs in crypto_sign
* be standard
* add: crypto_box_seed_keypair; alias crypto_kx methods to crypto_box
* scalarmult: import curve methods; be standard
* correction: crypto_kx is not actually an alias of crypto_box
* export _9 constant field element
* add: crypto_box_seed_keypair
* removed duplicate module.exports declaraion
* declare constants about exports
* rename memzero -> sodium-memzero
* update sodium_memzero function to arr.fill(0)
* tidy: remove legacy functions
* added: crypto_aead_chacha20poly1305_ietf methods
* listen to linter
* add assertions
* chacha: readUint32Le generalised for uint8array; aead: standard fix
* add null check on ad param
* added: sodium_memcmp
* export sodium_memcmp
* export crypto_verify module
* sodium_memcmp returns boolean
* added: sodium_is_zero
* catch syntax error
* throw if crypto_aead cannot validate, fix typo in crypto_verify
* move chacha20 alg to external module
* use Uint8Arrays instead of buffers
* change checks to assertions
* bump to chacha 1.0.3 - remove Buffer dependency
* reduce code branching, align return values with sodium-native
* add sha-wasm deps to package.json
* standard fixes
* bump chacha20 to 1.0.4: remove Buffer dep
* move crypto_hash_sha256 to module to uncouple wasm dependencies
* add endian check: all other modules require members of this set
* correct filename: crypto_hash_sha256
* export constant: crypto_hash_sha512_BYTES
|
2020-06-18 17:09:03 +02:00 |
|
Christophe Diederichs
|
596f8c8f18
|
export constant: crypto_hash_sha512_BYTES
|
2020-06-18 14:22:32 +02:00 |
|
Christophe Diederichs
|
aa0305154f
|
move crypto_hash_sha256 to module to uncouple wasm dependencies
|
2020-06-18 14:09:12 +02:00 |
|
Christophe Diederichs
|
fdfc09a157
|
change checks to assertions
|
2020-06-17 17:27:28 +02:00 |
|
Christophe Diederichs
|
7e5ea3b5ed
|
update sha512 to wasm module
|
2020-06-16 14:15:33 +02:00 |
|
Christophe Diederichs
|
311905883a
|
update: crypto_hash
|
2020-05-23 13:37:54 +02:00 |
|
Christophe Diederichs
|
b30cf7348e
|
module: crypto_hash
|
2020-05-04 20:52:17 +02:00 |
|