hash-maker
Version:
A collection of hash and number generators for Node or Browser
40 lines • 1.6 kB
TypeScript
/// <reference types="node" />
interface Options32 {
asJAMCRC?: boolean;
asBuffer?: boolean;
asArray?: boolean;
asHex?: boolean;
asNumber?: boolean;
}
/**
* Cyclic Redundancy Check 32. Can also return as JAM with options.
*
* @param {string|Uint8Array|Buffer} message - Message as string, Uint8Array or Buffer
* @param {Options32} options - Object with asJAMCRC, asBuffer, asArray, asHex or asNumber as true (default is number)
* @returns ``string|Uint8Array|Buffer|number``
*/
export declare function CRC32(message: string | Uint8Array | Buffer, options?: Options32): number | string | Uint8Array | Buffer;
interface Options {
asBuffer?: boolean;
asArray?: boolean;
asHex?: boolean;
asNumber?: boolean;
}
/**
* Cyclic Redundancy Check 3
*
* @param {string|Uint8Array|Buffer} message - Message as string, Uint8Array or Buffer
* @param {Options} options - Object with asBuffer, asArray, asHex or asNumber as true (default is number)
* @returns ``string|Uint8Array|Buffer``
*/
export declare function CRC3(message: string | Uint8Array | Buffer, options?: Options): number | string | Uint8Array | Buffer;
/**
* Cyclic Redundancy Check 16
*
* @param {string|Uint8Array|Buffer} message - Message as string, Uint8Array or Buffer
* @param {Options} options - Object with asBuffer, asArray, asHex or asNumber as true (default is number)
* @returns ``string|Uint8Array|Buffer``
*/
export declare function CRC16(message: string | Uint8Array | Buffer, options?: Options): number | string | Uint8Array | Buffer;
export {};
//# sourceMappingURL=CRC32.d.ts.map