38 lines
1.3 KiB
TypeScript
38 lines
1.3 KiB
TypeScript
import { H as HashOptions } from './shared/ohash.DTXTHv91.mjs';
|
|
export { d as diff, i as isEqual, o as objectHash, o as serialize } from './shared/ohash.DTXTHv91.mjs';
|
|
|
|
/**
|
|
* Hash any JS value into a string
|
|
* @param {object} object value to hash
|
|
* @param {HashOptions} options hashing options. See {@link HashOptions}.
|
|
* @return {string} hash value
|
|
* @api public
|
|
*/
|
|
declare function hash(object: any, options?: HashOptions): string;
|
|
|
|
/**
|
|
* JS Implementation of MurmurHash3 (r136) (as of May 20, 2011)
|
|
*
|
|
* @param {Uint8Array | string} key
|
|
* @param {number} seed Positive integer only
|
|
* @return {number} 32-bit positive integer hash
|
|
*/
|
|
declare function murmurHash(key: Uint8Array | string, seed?: number): number;
|
|
|
|
/**
|
|
* Calculates the SHA-256 hash of the message provided.
|
|
*
|
|
* @param {string} message - The message to hash.
|
|
* @returns {string} The message hash as a hexadecimal string.
|
|
*/
|
|
declare function sha256(message: string): string;
|
|
/**
|
|
* Calculates the SHA-256 hash of the given message and encodes it in Base64.
|
|
*
|
|
* @param {string} message - The message to hash.
|
|
* @returns {string} The base64 encoded hash of the message.
|
|
*/
|
|
declare function sha256base64(message: string): string;
|
|
|
|
export { sha256base64 as digest, hash, murmurHash, sha256, sha256base64 };
|