Commit Graph
124 Commits
Author SHA1 Message Date
Frank Denis 411ec2de84 Update emscripten symbols for ristretto 2019-02-18 14:10:43 +01:00
Frank Denis b732443c44 undef _box_curve25519xchacha20poly1305_messagebytes_max in !sumo builds 2019-01-06 20:32:54 +01:00
Frank Denis 0e0dbde088 Emscripten: enable ALLOW_MEMORY_GROWTH 2018-12-30 14:57:06 +01:00
Frank Denis b3dc89368e Regen emscripten symbols 2018-12-30 10:37:02 +01:00
Frank Denis e60049aad1 Revert "Add crypto_kx_ed25519" and "Add low-level kx_curve25519 functions"
This reverts commit 2d736dc2bc.
This reverts commit 7f3bc5cd08.
2018-12-25 19:22:33 +01:00
Frank Denis 7e8c2d34e5 Regen emscripten symbols 2018-12-25 12:50:13 +01:00
Frank Denis fdeb11d81c Regen emscripten symbols 2018-12-20 20:09:57 +01:00
Ryan Lester 34cbaa8dcd useBackupModule getRandomValue fix 2018-09-29 18:22:42 -04:00
Ryan Lester f642149364 asm.js fallback fix 2018-08-30 16:54:29 -04:00
Ryan Lester 73687a0044 style consistency fix 2018-08-30 16:54:15 -04:00
Frank Denis 72ad112e01 Emscripten: remove -s NO_FILESYSTEM=1
Emscripten support for this has been broken for way too long.
2018-08-29 14:02:15 +02:00
Ryan Lester 8e138b9f14 iOS fix 2018-08-22 20:06:32 -04:00
Ryan Lester 787d173483 fix for emscripten breaking change (https://github.com/kripken/emscripten/pull/6419) 2018-06-20 14:25:08 -04:00
Frank Denis 6382b91060 wasm bug check: use a function more likely to be present in minimal builds 2018-03-06 10:56:46 +01:00
Ryan Lester 19828dd329 run-time wasm test before resolving ready 2018-03-06 01:48:25 -05:00
Simon Warta 029652e19c Remove obsolete setting FUNCTION_POINTER_ALIGNMENT
FUNCTION_POINTER_ALIGNMENT was removes from emscripten in January 2018:
https://github.com/kripken/emscripten/pull/6091
2018-03-02 11:18:38 +01:00
Frank Denis bc6541a70a emscripten: do not use closure 2018-01-15 13:33:33 +01:00
Ryan Lester 4614ca754d updates for latest emscripten 2017-12-26 22:05:08 -05:00
Frank Denis 5f5d36a9bb emscripten: malloc() and free() should be exported as library symbols 2017-12-25 23:34:38 +01:00
Frank Denis 68d845e651 Export setValue, getValue 2017-12-25 23:00:08 +01:00
Frank Denis 387e1833d7 emscripten: move the set of exported runtime methods 2017-12-25 22:33:30 +01:00
Frank Denis 8eba49b6a8 emscripten: export _malloc() and _free() 2017-12-25 22:31:04 +01:00
Frank Denis 88fca4834c emscripten: export Pointer_stringify() for recent emscripten versions 2017-12-25 22:18:40 +01:00
Frank Denis bd631649c1 Emscripten: run the tests in benchmark mode 2017-12-21 18:52:59 +01:00
Frank Denis f34d5ef17e Emscripten: bump the memory up for the tests 2017-12-20 23:04:04 +01:00
Frank Denis 65f71fe060 Prefer the system version of nodejs to the emscripten one 2017-12-20 22:51:58 +01:00
Frank Denis c2a16ea77d Add missing symbols to emscripten-symbols.def , sort 2017-11-15 23:31:01 +01:00
Frank Denis 5257cceda8 Merge crypto_core_ed25519_from_uniform()
Fixes #628
although we need another one that keeps montgomery coordinates.
2017-11-14 22:05:37 +01:00
Frank Denis c01884ea80 Regen emscripten symbols 2017-11-13 14:29:40 +01:00
Frank Denis 5cde320a08 Add pwhash functions to non-sumo wasm builds
Server relief is important.
2017-11-05 13:44:29 +01:00
Frank Denis 8996c7d53d Regen emscripten symbols 2017-10-23 16:13:01 +02:00
Frank Denis f1e9acef5c Rename crypto_sign_ed25519_scalarmult() to crypto_scalarmult_ed25519() 2017-10-23 13:22:34 +02:00
Frank Denis a84d222d07 disable ssp/pie for emscripten 2017-10-22 01:55:28 +02:00
Frank Denis 08387eea8b emscripten: actually print the installation prefix 2017-10-18 13:11:15 +02:00
Ryan Lester 381080bf02 libsodium.js totalMemory minor fix (#610) 2017-10-05 10:45:31 +02:00
Frank Denis c431a42658 "this" doesn't seem to ever be defined in a module
isNan is undefined
2017-10-05 08:31:07 +02:00
Frank Denis af5ce360b4 this may not be defined 2017-10-05 08:12:05 +02:00
Frank Denis 1393681662 Move declaration closer to usage 2017-10-05 02:28:14 +02:00
Ryan Lester ec4432a388 allow setting total memory from JS (#608) 2017-10-05 02:26:00 +02:00
Frank Denis 60366ac447 asmjs requires TOTAL_MEMORY to be a multiple of 16MB 2017-10-04 23:01:02 +02:00
Frank Denis 6db1adbf4e Reserve more memory for wasm sumo builds 2017-10-04 22:52:22 +02:00
Frank Denis 3659d342af Avoid losing the reference to Module in the promise.
by @buu700
2017-09-29 19:31:42 +02:00
Frank Denis 24ff2a7049 Emscripten: just use Module.onRuntimeInitialized = resolve; 2017-09-29 08:49:42 +02:00
Ryan Lester 170661671d Save libsodium.js (#605)
* revert wasm/asmjs split build changes

* combined wasm + asm.js build

* minor cleanup
2017-09-29 08:22:01 +02:00
Frank Denis 8ceb55994b Remove aes128ctr from emscripten 2017-09-27 22:19:04 +02:00
Frank Denis 3e0b4dec6e Add sodium_base64_encoded_len() 2017-09-21 11:25:09 +02:00
Frank Denis bfab44aa40 initbytes -> headerbytes for clarity 2017-09-16 23:21:28 +02:00
Frank Denis d0a418a863 + _crypto_pwhash_scryptsalsa208sha256_str_needs_rehash() 2017-09-13 00:36:29 +02:00
Frank Denis 378304f818 Export crypto_pwhash_str_needs_rehash() to Javascript/WebAssembly 2017-09-06 21:00:34 +02:00
Frank Denis 6b43c1ddb6 Javascript: don't define crypto_pwhash constants in non-sumo builds 2017-08-27 16:27:07 +02:00