Franck Royer
5648f72d3d
Extract is message signed logic
2022-05-20 10:32:45 +10:00
Franck Royer
bd9d592fda
Remove Buffer from getPayloadSize
2022-05-20 10:32:45 +10:00
Franck Royer
33f52ef56d
Extract getPayloadSize logic
2022-05-20 10:32:45 +10:00
Franck Royer
95485f0a69
Remove Buffer from getSizeOfPayloadSizeField
2022-05-20 10:32:44 +10:00
Franck Royer
9e09de831f
Extract decoding of size of payload size field
2022-05-20 10:32:44 +10:00
Franck Royer
0964425a12
Remove Buffer from validateDataIntegrity
2022-05-20 10:32:44 +10:00
Franck Royer
64ea36faa3
Remove Buffer from ecRecoverPubKey
2022-05-20 10:32:44 +10:00
Franck Royer
76777744f0
Remove Buffer from decrypt*
2022-05-20 10:32:44 +10:00
Franck Royer
181ba489be
Remove Buffer from encrypt*
2022-05-20 10:32:44 +10:00
Franck Royer
5d32877357
Remove Buffer from getSignature, getHash, getPublicKey
2022-05-20 10:32:44 +10:00
Franck Royer
6929805425
Remove Buffer from clearEncode
2022-05-20 10:32:44 +10:00
Franck Royer
564fee29eb
Remove Buffer from addPayloadSizeField
2022-05-20 10:32:44 +10:00
Franck Royer
661c6227e7
Move type definition to the top
2022-05-20 10:32:43 +10:00
Franck Royer
ab3b23f100
Remove Buffer from symmetric.ts
2022-05-20 10:32:43 +10:00
Franck Royer
c41dfcba40
test: Increase timeout
2022-05-10 15:24:53 +10:00
Franck Royer
7a15fbf8f8
test: Ensure private key is not 0
2022-05-10 15:07:17 +10:00
Franck Royer
1fd32639b9
Private Key 0..0 is not valid
2022-05-09 23:10:16 +10:00
Franck Royer
1ca7215478
Improve error feedback when crypto/subtle is not available
2022-05-09 23:10:16 +10:00
Franck Royer
8e6f9e320e
Remove secp256k1 usage from version_1
2022-05-09 16:57:48 +10:00
Franck Royer
12528acaeb
Remove node crypto import
2022-05-09 16:05:22 +10:00
Franck Royer
111f31bb53
Remove node implementation
2022-05-09 16:05:22 +10:00
Franck Royer
9dae5168fc
Use browser (subtle) implementation for all env
2022-05-09 16:05:14 +10:00
Franck
dc90279905
Rename nim-waku to nwaku
2022-04-06 12:39:18 +10:00
Franck Royer
49998c02bd
Ensure Uint8Array is passed to utf-8 conversion function
...
Proto unexpectedly returns an `Array<number>`.
2022-03-25 17:08:03 +11:00
Franck Royer
52009b7be9
Use concat to simplify code
2022-03-25 17:08:03 +11:00
Franck Royer
bf63e85e9e
Move utf-8 utils to utils
2022-03-25 17:08:03 +11:00
Franck R
e649f772a7
WakuMessage.timestamp field must use nanoseconds (#606 )
2022-03-09 12:00:02 +11:00
Franck R
2798376776
Remove ecies-geth ( #598 )
...
* test: specify encryption method
Makes debugging easier.
* Fix log typo
* Remove ecies-geth
Start removal of elliptic dependency and move towards exclusive usage to
CryptoSubtle.
2022-03-06 23:20:59 +11:00
Franck Royer
f73afc5244
Handle errors thrown when converting to utf-8
2022-03-01 16:58:15 +11:00
Franck R
a488988f37
Implement Waku Store 2.0.0-beta4 ( #566 )
2022-02-24 16:25:58 +11:00
Franck R
64657a250f
Replace rlp with ethers' rlp ( #526 )
2022-02-16 14:08:48 +11:00
Franck R
297d65ce03
Reduce Buffer usage in ENR module ( #522 )
2022-02-16 12:11:54 +11:00
Franck R
cfc5eee4ff
Reduce buffer usage ( #521 )
2022-02-14 10:50:02 +11:00
Franck R
0f678750df
Improve docs ( #519 )
2022-02-11 17:27:15 +11:00
Franck R
4c80f7f0df
Remove odd prettier config ( #500 )
2022-02-04 14:12:00 +11:00
Franck R
b257885204
test: Fix flackiness ( #474 )
2022-02-01 12:54:54 +11:00
Franck R
47c5565371
Wait for heartbeat before considering relay peer ready ( #472 )
2022-01-31 15:30:49 +11:00
Franck R
d9248dbc56
Replace waitForConnectedPeer with waitForRemotePeer ( #469 )
2022-01-30 21:56:21 +11:00
Franck R
199a3c7218
Ensure relay peers are available before starting the test ( #431 )
2022-01-24 14:41:45 +11:00
Franck R
34e4cbba73
Use websocket instead of tcp in interop tests ( #418 )
2022-01-20 13:00:58 +11:00
Franck R
96cf24d34e
Allow specifying decryption methods and content topic ( #409 )
2022-01-17 14:11:05 +11:00
Franck Royer
c990660fb9
Rename node only suites
2021-09-24 17:15:46 +10:00
Franck Royer
928d888ad8
Remove 'browser' from test filename
...
These tests are run both on node and in browser.
2021-09-24 17:09:34 +10:00
Franck Royer
d900945b6d
Add 'node' in test file names that only run on node
2021-09-24 17:09:34 +10:00
Franck Royer
75352abcac
Promote dedicated symmetric key generation API
...
Using the private key API for symmetric key is confusing.
2021-09-02 15:09:31 +10:00
Franck Royer
398f34b57f
Fixed Buffer.concat error when using symmetric encryption in the browser
2021-08-26 16:12:53 +10:00
Franck Royer
1f692f1683
Fixed payloadAsUtf8 returning garbage on utf-8 non-ascii characters
2021-08-02 09:51:37 +10:00
Franck Royer
0cfdd34284
Removed DefaultContentTopic
...
As developers must choose a content topic for their app.
The`WakuMessage` APIs have been changed to move `contentTopic` out of
the optional parameters. Recommendations for content topic can be found
at https://rfc.vac.dev/spec/23/ .
2021-07-28 12:03:51 +10:00
Franck Royer
5e056d8b81
Shorten imports, remove warning
2021-07-28 11:58:05 +10:00
Franck Royer
1d4137e2c4
Rename so that it does make dev thinks it's for asymmetric enc only
2021-07-16 10:24:29 +10:00