ECDSA
export interface ECDSA {
derivePublicKey(privateKeyBytes: number[]): number[]
sign(
messageHash: number[],
privateKeyBytes: number[]
): number[]
verify(
signature: number[],
messageHash: number[],
publicKeyByes: number[]
): boolean
}
The ECDSA algorithm is explained very well here: https://cryptobook.nakov.com/digital-signatures/ecdsa-sign-verify-messages
Properties
derivePublicKey
derivePublicKey(privateKeyBytes: number[]): number[]
sign
sign(
messageHash: number[],
privateKeyBytes: number[]
): number[]
verify
verify(
signature: number[],
messageHash: number[],
publicKeyByes: number[]
): boolean