UNPKG

@waku/enr

Version:
16 lines (15 loc) 659 B
/** * ECDSA Sign a message with the given private key. * * @param message The message to sign, usually a hash. * @param privateKey The ECDSA private key to use to sign the message. * * @returns The signature and the recovery id concatenated. */ export declare function sign(message: Uint8Array, privateKey: Uint8Array): Promise<Uint8Array>; export declare function keccak256(input: Uint8Array): Uint8Array; export declare function compressPublicKey(publicKey: Uint8Array): Uint8Array; /** * Verify an ECDSA signature. */ export declare function verifySignature(signature: Uint8Array, message: Uint8Array | string, publicKey: Uint8Array): boolean;