@hypernetlabs/utils
Version:
Utilities used by Hypernet Labs packages
11 lines • 666 B
TypeScript
/**
* Random number and crypto utils, based on https://stackoverflow.com/questions/521295/seeding-the-random-number-generator-in-javascript and https://github.com/StableLib/stablelib/blob/master/packages/random/source/browser.ts.
* Created to make a way to generate a repeatable randomBytes() array from a seed.
*/
export declare class CryptoUtils {
static xmur3(str: string): () => number;
static sfc32(a: number, b: number, c: number, d: number): () => number;
static randomInt(randomFunc: () => number, low: number, high: number): number;
static randomBytes(length: number, seed: string): Uint8Array;
}
//# sourceMappingURL=CryptoUtils.d.ts.map