aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2022-12-28 22:52:16 -0800
committerAdam Soltys <[email protected]>2022-12-28 22:52:16 -0800
commit33c3f93bfbfea497a716e1979008ec9c6d6bab5a (patch)
tree14c5770535c4287b2382f8a9af545fdd2e977e0b /src
parenta3e53754c8f6a1554ee63e84fbec41a5a6b536b0 (diff)
downloadcoinos-ui-33c3f93bfbfea497a716e1979008ec9c6d6bab5a.tar.gz
coinos-ui-33c3f93bfbfea497a716e1979008ec9c6d6bab5a.zip
logs
Diffstat (limited to 'src')
-rw-r--r--src/lib/nostr.js15
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) => {