-don't make crypto function used in tests only public

This commit is contained in:
Florian Dold 2022-11-15 16:56:13 +01:00
parent f441f16e33
commit 0d786a7875
No known key found for this signature in database
GPG Key ID: D2E4F00F29D02A4B
2 changed files with 9 additions and 10 deletions

View File

@ -31,7 +31,6 @@ import {
csBlind,
csUnblind,
csVerify,
scalarMultBase25519,
deriveSecrets,
calcRBlind,
Edx25519,
@ -50,6 +49,15 @@ import bigint from "big-integer";
import { AssertionError } from "assert";
import BigInteger from "big-integer";
/**
* Used for testing, simple scalar multiplication with base point of Ed25519
* @param s scalar
* @returns new point sG
*/
async function scalarMultBase25519(s: Uint8Array): Promise<Uint8Array> {
return nacl.crypto_scalarmult_ed25519_base_noclamp(s);
}
test("encoding", (t) => {
const s = "Hello, World";
const encStr = encodeCrock(stringToBytes(s));

View File

@ -430,15 +430,6 @@ export function deriveSecrets(bseed: Uint8Array): CsBlindingSecrets {
return secrets;
}
/**
* Used for testing, simple scalar multiplication with base point of Ed25519
* @param s scalar
* @returns new point sG
*/
export async function scalarMultBase25519(s: Uint8Array): Promise<Uint8Array> {
return nacl.crypto_scalarmult_ed25519_base_noclamp(s);
}
/**
* calculation of the blinded public point R in CS
* @param csPub denomination publik key