File: API.md

package info (click to toggle)
node-cryptiles 6.0.3-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 104 kB
  • sloc: javascript: 150; makefile: 5
file content (24 lines) | stat: -rwxr-xr-x 956 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24


## Methods


### `randomString(size: number): string`

Returns a cryptographically strong pseudo-random data string. Takes a size argument for the length of the string.

### `randomAlphanumString(size: number): string`

Returns a cryptographically strong pseudo-random alphanumeric data string. Takes a size argument for the length of the string.

### `randomDigits(size: number): string`

Returns a cryptographically strong pseudo-random data string consisting of only numerical digits (0-9). Takes a size argument for the length of the string.

### `randomBits(bits: number): Buffer`

Returns a Buffer of cryptographically strong pseudo-random bits. Takes a bits argument for the number of bits to generate.

### `fixedTimeComparison(a: string, b: string): boolean`

Performs a constant-time comparison of two strings to prevent timing attacks. Returns `true` if the strings are equal, `false` otherwise. Safe to use with strings of different lengths.