Commit Graph

65 Commits

Author SHA1 Message Date
Brandon Vandegrift ca11f6075d (wasm) Add VeilidCrypto class, refine interfaces for VeilidRoutingContext 2023-09-03 23:27:20 -04:00
Christien Rioux 9aeec3cfa8 build fixes and cleanup 2023-09-03 23:27:20 -04:00
Brandon Vandegrift 779532b624 Add new VeilidTable and VeilidClient to WASM API
These new interfaces have been reworked (compared to the original API) to emit (mostly) proper TypeScript types.
2023-09-03 23:27:08 -04:00
Brandon Vandegrift 1b20037053 Setup for TypeScript type gen for WASM using Tsify
- Includes breaking changes to the WASM API surface, since it now accepts objects instead of stringified JSON.
2023-09-03 23:27:08 -04:00
Christien Rioux b3354194e0 repo fix 2023-09-02 18:50:12 -04:00
Christien Rioux 709ec4543b change visibility of dhcache 2023-09-01 21:18:45 -04:00
Christien Rioux 246056913e doc work 2023-09-01 21:13:05 -04:00
Christien Rioux e302b764d0 docs and tests work 2023-08-29 15:15:47 -05:00
John Smith 2d454c2654 fix comment 2023-08-20 11:52:54 -04:00
John Smith c1cbcbe7c1 switch back to Sha512 for ed25519 compliance. add domain separation for signing and crypt 2023-08-20 11:47:29 -04:00
John Smith d0fabbe3d9 Merge branch 'main' of gitlab.com:veilid/veilid into windows-fix 2023-08-20 11:25:39 -04:00
John Smith 964741463e vld0 work 2023-08-20 10:54:26 -04:00
John Smith a7860d829e dh fix 2023-08-20 01:37:49 -04:00
Imuli 8f18569e30 use strict verification for ed25519
This enables all the signature malleability checks (including one that
is not RFC8032 compliant but are still likely important for Veilid.)

For details on the additional check, see
https://docs.rs/ed25519-dalek/2.0.0/ed25519_dalek/struct.VerifyingKey.html#method.verify_strict
2023-08-19 23:35:34 +00:00
John Smith eae839e484 decompression fix for OOM 2023-08-19 18:13:30 -04:00
John Smith 89b357350d upgrade dependencies and fix cargo locks 2023-08-19 15:16:51 -04:00
Christien Rioux 8e1ed1e3f1 fix crash 2023-08-18 00:06:21 -04:00
Christien Rioux 9d3e847a68 more punishment cleanup 2023-07-21 14:30:10 -04:00
Christien Rioux befb100ba4 compress envelopes with lz4 2023-07-15 21:44:36 -04:00
Christien Rioux 80cb23c0c6 remove rkyv 2023-07-15 19:35:22 -04:00
John Smith dfb4eefd92 switch out capabilities 2023-07-03 15:10:28 -04:00
John Smith d044f646bf fix serialize for keypair 2023-06-29 20:49:15 -04:00
John Smith 05a9ee754e cleanup dht stuff and client/server api 2023-06-28 23:15:06 -04:00
John Smith 291e3ef2fe add better dht debugging 2023-06-26 21:29:02 -04:00
John Smith c8fdded5a7 fix crypto
s
2023-06-24 21:23:48 -04:00
John Smith dfc22aee8e fix tests 2023-06-22 18:31:31 -04:00
John Smith 1c8ecab2b6 cli fixes 2023-06-20 23:46:39 -04:00
John Smith 6a86f2265a json api work 2023-06-03 18:33:27 -04:00
John Smith 4bdf0d58d3 switch back to mainline dalek cryptography crates 2023-05-29 20:22:41 +00:00
John Smith 0a890c8707 removing dev branch, many changes 2023-05-29 19:24:57 +00:00
John Smith 894acc18e3 xfer 2023-03-13 16:43:07 -04:00
John Smith 3c7c49684c try multiple cryptosystems 2023-03-13 16:14:31 -04:00
John Smith d680f1b785 xfer 2023-03-12 17:23:02 +00:00
John Smith ff9b421631 fix tests 2023-03-03 10:55:31 -05:00
John Smith 562f9bb7f7 refactor 2023-03-01 15:50:30 -05:00
John Smith 615158d54e cleaning up 2023-02-28 21:11:26 -05:00
John Smith 4bc3f950df more refactor 2023-02-25 19:51:14 -05:00
John Smith 4823c979ab routing work 2023-02-23 21:07:46 -05:00
John Smith 8fc38febca checkpoint 2023-02-22 21:47:00 -05:00
John Smith ae991334d3 checkpoint 2023-02-20 20:37:52 -05:00
John Smith 05be3099c8 checkpoint 2023-02-17 17:47:21 -05:00
John Smith ca3ce91365 work 2023-02-16 19:54:29 -05:00
John Smith 8f9b9b58d5 more refactor 2023-02-15 18:18:08 -05:00
John Smith f11dc8aaac more work 2023-02-13 21:12:27 -05:00
John Smith 1d8e2d3fda bootstrap 2023-02-13 16:12:46 -05:00
John Smith 1ba0cdb9cf checkpoint 2023-02-11 15:54:55 -05:00
John Smith 1f62d3836c more breaking everything 2023-02-08 21:43:55 -05:00
John Smith 764b629714 checkpoint 2023-02-08 16:50:07 -05:00
John Smith a58a87719c break everything 2023-02-07 21:44:50 -05:00
John Smith 9d826b27db checkpoint 2023-01-29 13:13:54 -05:00