arnaucube
arnaucube/blindsecp256k1-jsPublic Self-hosted repository
Minor cleanup on the comments
Jør∂¡ itsbrickpop@gmail.com
Thu, 04 Feb 2021 20:38:09 +0100
commit

4828b176858e74732118bab25f19fdab8fd3fa88

parent

3d3d3c0c8d62aa3148e14d3003ebcd1c8f954394

1 files changed, 4 insertions(+), 3 deletions(-)

jump to
M src/index.ts → src/index.ts

@@ -57,9 +57,9 @@ }

/** * Blinds the message for the signer R. - * @param {BigNumber} m - * @param {Point} signerR - * @returns {struct} {mBlinded: BigNumber, userSecretData: {a: BigNumber, b: BigNumber, f: Point}} + * @param m The message to blind + * @param signerR + * @returns The blinded signature and the user secret data */ export function blind(m: BigNumber, signerR: Point): { mBlinded: BigNumber, userSecretData: UserSecretData } { const u: UserSecretData = { a: new BigNumber(0), b: new BigNumber(0), f: G }

@@ -84,6 +84,7 @@

return { mBlinded: mBlinded.mod(n), userSecretData: u } } +/** Performs a signature on a blinded message */ export function blindSign(sk: BigNumber, mBlinded: BigNumber, k: BigNumber): BigNumber { let sBlind = sk.mul(mBlinded) sBlind = sBlind.add(k)