diff options
| author | Adam Soltys <[email protected]> | 2022-12-28 22:52:16 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2022-12-28 22:52:16 -0800 |
| commit | 33c3f93bfbfea497a716e1979008ec9c6d6bab5a (patch) | |
| tree | 14c5770535c4287b2382f8a9af545fdd2e977e0b /src/lib | |
| parent | a3e53754c8f6a1554ee63e84fbec41a5a6b536b0 (diff) | |
| download | coinos-ui-33c3f93bfbfea497a716e1979008ec9c6d6bab5a.tar.gz coinos-ui-33c3f93bfbfea497a716e1979008ec9c6d6bab5a.zip | |
logs
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/nostr.js | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/lib/nostr.js b/src/lib/nostr.js index 3e64c190..cd5d3488 100644 --- a/src/lib/nostr.js +++ b/src/lib/nostr.js @@ -27,19 +27,22 @@ export let sign = async ({ event, user }) => { await wait(() => !!get(pw)); password = get(pw); - console.log("got pw") + console.log('got pw'); let mnemonic, key, seed, entropy, child, privkey; + let stretched = await stretch(password, Buffer.from(salt, 'hex')); + console.log("stretched", stretched) + if (username ==="bob") console.log(cipher, salt, password); entropy = Buffer.from( await crypto.subtle.decrypt( { name: 'AES-GCM', iv: new Uint8Array(16) }, - await stretch(password, Buffer.from(salt, 'hex')), + stretched, Uint8Array.from(fromWords(decode(cipher, 180).words)) ), 'hex' ).toString('hex'); - console.log("decoded entropy"); + console.log('decoded entropy'); mnemonic = entropyToMnemonic(entropy); seed = mnemonicToSeedSync(mnemonic); @@ -47,12 +50,12 @@ export let sign = async ({ event, user }) => { child = key.derivePath("m/44'/1237'/0'/0/0"); privkey = child.privateKey; - console.log("derived privkey") + console.log('derived privkey'); event.id = await calculateId(event); - console.log("got id") + console.log('got id'); event.sig = await signId(privkey, event.id); - console.log("signed") + console.log('signed'); }; export let send = (event) => { |
