UNPKG

@proton/ccxt

Version:

A JavaScript / TypeScript / Python / C# / PHP cryptocurrency trading library with support for 130+ exchanges

67 lines (66 loc) 1.72 kB
import { SHA2 } from './_sha2.js'; export declare class SHA512 extends SHA2<SHA512> { Ah: number; Al: number; Bh: number; Bl: number; Ch: number; Cl: number; Dh: number; Dl: number; Eh: number; El: number; Fh: number; Fl: number; Gh: number; Gl: number; Hh: number; Hl: number; constructor(); protected get(): [ number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number ]; protected set(Ah: number, Al: number, Bh: number, Bl: number, Ch: number, Cl: number, Dh: number, Dl: number, Eh: number, El: number, Fh: number, Fl: number, Gh: number, Gl: number, Hh: number, Hl: number): void; protected process(view: DataView, offset: number): void; protected roundClean(): void; destroy(): void; } export declare const sha512: { (message: import("./utils.js").Input): Uint8Array; outputLen: number; blockLen: number; create(): import("./utils.js").Hash<SHA512>; }; export declare const sha512_224: { (message: import("./utils.js").Input): Uint8Array; outputLen: number; blockLen: number; create(): import("./utils.js").Hash<SHA512>; }; export declare const sha512_256: { (message: import("./utils.js").Input): Uint8Array; outputLen: number; blockLen: number; create(): import("./utils.js").Hash<SHA512>; }; export declare const sha384: { (message: import("./utils.js").Input): Uint8Array; outputLen: number; blockLen: number; create(): import("./utils.js").Hash<SHA512>; };