UNPKG

@proton/ccxt

Version:

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

35 lines (34 loc) 993 B
import { SHA2 } from './_sha2.js'; declare class SHA256 extends SHA2<SHA256> { A: number; B: number; C: number; D: number; E: number; F: number; G: number; H: number; constructor(); protected get(): [number, number, number, number, number, number, number, number]; protected set(A: number, B: number, C: number, D: number, E: number, F: number, G: number, H: number): void; protected process(view: DataView, offset: number): void; protected roundClean(): void; destroy(): void; } /** * SHA2-256 hash function * @param message - data that would be hashed */ export declare const sha256: { (message: import("./utils.js").Input): Uint8Array; outputLen: number; blockLen: number; create(): import("./utils.js").Hash<SHA256>; }; export declare const sha224: { (message: import("./utils.js").Input): Uint8Array; outputLen: number; blockLen: number; create(): import("./utils.js").Hash<SHA256>; }; export {};