@waku/enr
Version:
ENR (EIP-778) for Waku
16 lines (15 loc) • 659 B
TypeScript
/**
* 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;