2025-11-13 13:13:34 -07:00

8 lines
654 B
TypeScript

import { type EllipticCurve } from "../config";
export declare const getValidSecret: (curve?: EllipticCurve) => Uint8Array;
export declare const isValidPrivateKey: (secret: Uint8Array, curve?: EllipticCurve) => boolean;
export declare const getPublicKey: (secret: Uint8Array, curve?: EllipticCurve) => Uint8Array;
export declare const getSharedPoint: (sk: Uint8Array, pk: Uint8Array, compressed?: boolean, curve?: EllipticCurve) => Uint8Array;
export declare const convertPublicKeyFormat: (pk: Uint8Array, compressed: boolean, curve?: EllipticCurve) => Uint8Array;
export declare const hexToPublicKey: (hex: string, curve?: EllipticCurve) => Uint8Array;