Viewing File: /home/ubuntu/efiexchange-node-base/node_modules/tiny-secp256k1/lib/validate.d.ts

export declare const PRIVATE_KEY_SIZE = 32;
export declare const PUBLIC_KEY_COMPRESSED_SIZE = 33;
export declare const PUBLIC_KEY_UNCOMPRESSED_SIZE = 65;
export declare const X_ONLY_PUBLIC_KEY_SIZE = 32;
export declare const TWEAK_SIZE = 32;
export declare const HASH_SIZE = 32;
export declare const EXTRA_DATA_SIZE = 32;
export declare const SIGNATURE_SIZE = 64;
export declare function isZero(x: Uint8Array): boolean;
export declare function isPrivate(x: Uint8Array): boolean;
export declare function isPoint(p: Uint8Array): boolean;
export declare function isXOnlyPoint(p: Uint8Array): boolean;
export declare function isDERPoint(p: Uint8Array): boolean;
export declare function isPointCompressed(p: Uint8Array): boolean;
export declare function validateParity(p: 1 | 0): void;
export declare function validatePrivate(d: Uint8Array): void;
export declare function validatePoint(p: Uint8Array): void;
export declare function validateXOnlyPoint(p: Uint8Array): void;
export declare function validateTweak(tweak: Uint8Array): void;
export declare function validateHash(h: Uint8Array): void;
export declare function validateExtraData(e?: Uint8Array): void;
export declare function validateSignature(signature: Uint8Array): void;
export declare function validateSignatureCustom(validatorFn: () => boolean): void;
export declare function validateSignatureNonzeroRS(signature: Uint8Array): void;
export declare function validateSigrPMinusN(signature: Uint8Array): void;
Back to Directory File Manager