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