Skip to content

Crypto

Cryptographic utilities.

local crypto = require "crypto"

Types

Rng

type Rng = <userdata>

A random number generator.

Rng:random

Rng:random() -> number

Generates a random number from the range of [0, 1).

Rng:gen_range

Rng:gen_range(low: integer, high: integer) -> integer

Generates a random integer between low and high.

Fields

crypto.ThreadRng

crypto.ThreadRng: Rng

Thread-local random number generator.

Internally uses rand::rngs::ThreadRng and provides cryptographically secure randomness.