|
|
@ -282,18 +282,13 @@ function bufferFromBase64(base64) { |
|
|
|
} |
|
|
|
|
|
|
|
return async function(data) { |
|
|
|
const privateKey = Secp256k1.uint256(privateKeyBytes, 16); |
|
|
|
const hash = await sha256(data); |
|
|
|
console.error("sha256", hash); |
|
|
|
const digest = Secp256k1.uint256(hash, 16); |
|
|
|
|
|
|
|
const signature = Secp256k1.ecsign(privateKey, digest); |
|
|
|
const sigR = Secp256k1.uint256(signature.r,16); |
|
|
|
const sigS = Secp256k1.uint256(signature.s,16); |
|
|
|
const signature = nobleCurves.secp256k1.sign(hash, privateKeyBytes); |
|
|
|
|
|
|
|
return toJose({ |
|
|
|
r: leftpad(signature.r.toString(16)), |
|
|
|
s: leftpad(signature.s.toString(16)), |
|
|
|
recoveryParam: signature.v, |
|
|
|
recoveryParam: signature.recovery, |
|
|
|
}, recoverable); |
|
|
|
} |
|
|
|
} |
|
|
@ -441,7 +436,9 @@ async function getNotificationCount() { |
|
|
|
const decrypted = self.secretbox.open(message, nonce, secretUint8Array); |
|
|
|
|
|
|
|
const msg = decoder.decode(decrypted); |
|
|
|
const identifier = JSON.parse(JSON.parse(msg)); |
|
|
|
const identifier = JSON.parse(JSON.parse(msg)); |
|
|
|
|
|
|
|
console.log(identifier); |
|
|
|
|
|
|
|
const headers = { |
|
|
|
"Content-Type": "application/json", |
|
|
|