UNPKG

@nfen/webcrypto-ts

Version:
52 lines 1.06 kB
/** * Cryptographically strong random values. * @module */ /** * Generate random values * @example * ```ts * const values = await Random.getValues(16); * ``` */ export declare function getValues(length: number): Promise<Uint8Array>; /** * Initialization Vectors */ export declare namespace IV { /** * Generate an initialization vector. Defaults to 16 bytes. * @example * ```ts * const iv = await Random.IV.generate(); * ``` */ function generate(length?: number): Promise<Uint8Array>; } /** * Salts */ export declare namespace Salt { /** * Generate a salt. Defaults to 16 bytes. * @example * ```ts * const salt = await Random.Salt.generate(); * ``` */ function generate(length?: number): Promise<Uint8Array>; } /** * UUID */ export declare namespace UUID { /** * Generate a UUID. * @example * ```ts * const uuid = await Random.UUID.generate(); * ``` */ function generate(): Promise<string>; } //# sourceMappingURL=random.d.ts.map