UNPKG

wowok

Version:

Wowok Blockchain TypeScript API

20 lines (19 loc) 812 B
import { Keypair } from "../../cryptography/keypair.js"; import type { SignatureScheme } from "../../cryptography/signature-scheme.js"; import { Falcon512PublicKey } from "./publickey.js"; export declare const DEFAULT_FALCON512_DERIVATION_PATH = "m/44'/784'/0'/0'/0'"; export interface Falcon512KeypairData { publicKey: Uint8Array; secretKey: Uint8Array; } export declare class Falcon512Keypair extends Keypair { private keypair; constructor(keypair?: Falcon512KeypairData); getKeyScheme(): SignatureScheme; static generate(): Falcon512Keypair; static fromSecretKey(secretKey: Uint8Array | string): Falcon512Keypair; getPublicKey(): Falcon512PublicKey; getSecretKey(): string; getRawSecretKey(): Uint8Array; sign(data: Uint8Array): Promise<Uint8Array<ArrayBuffer>>; }