Skip to main content

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

derivePublicKey(privateKeyBytes: number[]): number[]

sign

sign(
  message: number[],
  privateKeyBytes: number[],
  nonce: number[]
): number[]

verify

verify(
  signature: number[],
  message: number[],
  publicKeyBytes: number[]
): boolean