fix symkey based on channel

This commit is contained in:
Iuri Matias 2018-11-06 08:02:26 -05:00
parent ef024da0a9
commit ce9d43814e
1 changed files with 7 additions and 3 deletions

View File

@ -4,11 +4,12 @@ const { utils: { asciiToHex, hexToAscii, sha3 } } = Web3;
const POW_TIME = 1; const POW_TIME = 1;
const TTL = 10; const TTL = 10;
const POW_TARGET = 0.002; const POW_TARGET = 0.002;
const CHANNEL = Web3.utils.sha3("status").slice(0, 10); const CHANNEL_NAME ="mytest"
const CHANNEL = Web3.utils.sha3(CHANNEL_NAME).slice(0, 10);
function createStatusPayload() { function createStatusPayload() {
let tag = '~#c4'; let tag = '~#c4';
let content = 'Hello everyone'; let content = 'Hello everyone, it\s status js';
let messageType = '~:public-group-user-message'; let messageType = '~:public-group-user-message';
let clockValue = (new Date().getTime()) * 100; let clockValue = (new Date().getTime()) * 100;
let contentType = 'text/plain'; let contentType = 'text/plain';
@ -36,7 +37,9 @@ function createStatusPayload() {
let keys = {}; let keys = {};
keys.symKeyID = await web3.shh.newSymKey(); // keys.symKeyID = await web3.shh.newSymKey();
// keys.sig = await web3.shh.newKeyPair();
keys.symKeyID = await web3.shh.generateSymKeyFromPassword(CHANNEL_NAME);
keys.sig = await web3.shh.newKeyPair(); keys.sig = await web3.shh.newKeyPair();
console.dir("keys generated"); console.dir("keys generated");
@ -49,6 +52,7 @@ function createStatusPayload() {
}).on('data', (data) => { }).on('data', (data) => {
console.dir("message received!"); console.dir("message received!");
console.dir(data); console.dir(data);
console.dir(JSON.parse(hexToAscii(data.payload)));
}).on('error', () => { }).on('error', () => {
console.dir("error receiving message"); console.dir("error receiving message");
}); });