PHP WebShell

Текущая директория: /opt/BitGoJS/node_modules/cross-sha256

Просмотр файла: index.d.ts

/// <reference types="node" />
interface Digest {
    update(data: string | Buffer | Uint8Array, encoding?: string): this;
    digest(): Buffer;
    digest(encoding: string): string;
}
/**
 * From https://github.com/crypto-browserify/sha.js/blob/master/sha256.js
 *
 * A JavaScript implementation of the Secure Hash Algorithm, SHA-256, as defined
 * in FIPS 180-2
 * Version 2.2-beta Copyright Angel Marin, Paul Johnston 2000 - 2009.
 * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet
 *
 */
export declare class sha256js implements Digest {
    static K: number[];
    _block: Buffer;
    _blockSize: number;
    _finalSize: number;
    _len: number;
    _w: number[];
    _a: number;
    _b: number;
    _c: number;
    _d: number;
    _e: number;
    _f: number;
    _g: number;
    _h: number;
    constructor();
    update(data: string | Buffer | Uint8Array, encoding?: string): this;
    digest(): Buffer;
    digest(encoding: string): string;
    private ch;
    private maj;
    private sigma0;
    private sigma1;
    private gamma0;
    private gamma1;
    private _update;
}
export declare class sha256nodeCrypto implements Digest {
    hash: Digest;
    static nodeCryptoCreateHash: any;
    static useCryptoModuleCache: boolean;
    constructor();
    update(data: string | Buffer | Uint8Array, encoding?: string): this;
    digest(): Buffer;
    digest(encoding: string): string;
}
export declare class sha256 implements Digest {
    instance: Digest;
    constructor();
    update(data: string | Buffer | Uint8Array, encoding?: string): this;
    digest(): Buffer;
    digest(encoding: string): string;
}
/**
 * Use Nodejs `crypto` module if available, otherwise uses js implementation.
 * @param data Input data to hash.
 */
export declare function hashSha256(data: Buffer): Buffer;
export default hashSha256;

Выполнить команду


Для локальной разработки. Не используйте в интернете!