Schnorr
export interface Schnorr {
derivePublicKey(privateKeyBytes: number[]): number[]
sign(
message: number[],
privateKeyBytes: number[],
nonce: number[]
): number[]
verify(
signature: number[],
message: number[],
publicKeyBytes: number[]
): boolean
}
Properties
derivePublicKey
schnorr.derivePublicKey satisfies (privateKeyBytes: number[]) => number[]
sign
schnorr.sign satisfies (
message: number[],
privateKeyBytes: number[],
nonce: number[]
) => number[]
verify
schnorr.verify satisfies (
signature: number[],
message: number[],
publicKeyBytes: number[]
) => boolean