@iden3/js-crypto
Version:
Crypto primitives for iden3
19 lines • 711 B
TypeScript
import { BabyJub } from './babyjub';
import { PublicKey, Signature } from './eddsa-keys';
export declare class Eddsa {
babyJub: BabyJub;
static pruneBuffer(buff: Uint8Array): Uint8Array<ArrayBufferLike>;
static prv2pub(prv: Uint8Array): [bigint, bigint];
static signPoseidon(prv: Uint8Array, msg: bigint): {
R8: [bigint, bigint];
S: bigint;
};
static verifyPoseidon(msg: bigint, sig: Signature, A: PublicKey['p']): boolean;
static packSignature(sig: Signature): Uint8Array;
static unpackSignature(sigBuff: Uint8Array): {
R8: [bigint, bigint] | null;
S: bigint;
};
}
export declare const eddsa: typeof Eddsa;
//# sourceMappingURL=eddsa.d.ts.map