Skip to content

@ralphschuler.random.strategies.Fortuna.strategy.Fortuna

github-actions edited this page Nov 26, 2023 · 1 revision

Class: Fortuna

@ralphschuler/random.strategies/Fortuna.strategy.Fortuna

Hierarchy

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new Fortuna(seed): Fortuna

Parameters

Name Type
seed Seed

Returns

Fortuna

Overrides

PseudoRandomNumberGenerator.constructor

Defined in

packages/random/src/strategies/Fortuna.strategy.ts:14

Properties

autoPoolIndex

Private autoPoolIndex: number = 0

Defined in

packages/random/src/strategies/Fortuna.strategy.ts:12


cipherKey

Private cipherKey: BinaryLike

Defined in

packages/random/src/strategies/Fortuna.strategy.ts:11


keySize

Private Readonly keySize: number = 32

Defined in

packages/random/src/strategies/Fortuna.strategy.ts:10


poolIndex

Private poolIndex: number = 0

Defined in

packages/random/src/strategies/Fortuna.strategy.ts:8


pools

Private pools: Buffer[]

Defined in

packages/random/src/strategies/Fortuna.strategy.ts:7


reseedCounter

Private reseedCounter: number = 0

Defined in

packages/random/src/strategies/Fortuna.strategy.ts:9


seed

Protected seed: Seed

Inherited from

PseudoRandomNumberGenerator.seed

Defined in

packages/random/src/PseudoRandomNumberGenerator.ts:4

Methods

addEvent

addEvent(event, poolIndex?): void

Parameters

Name Type
event Buffer
poolIndex number

Returns

void

Defined in

packages/random/src/strategies/Fortuna.strategy.ts:23


createSeededHash

createSeededHash(data): Buffer

Parameters

Name Type
data Buffer

Returns

Buffer

Defined in

packages/random/src/strategies/Fortuna.strategy.ts:42


nextFloat

nextFloat(): number

Returns

number

Overrides

PseudoRandomNumberGenerator.nextFloat

Defined in

packages/random/src/strategies/Fortuna.strategy.ts:97


nextInt

nextInt(min, max): number

Parameters

Name Type
min number
max number

Returns

number

Overrides

PseudoRandomNumberGenerator.nextInt

Defined in

packages/random/src/strategies/Fortuna.strategy.ts:115


reseed

reseed(): void

Returns

void

Defined in

packages/random/src/strategies/Fortuna.strategy.ts:76


updatePool

updatePool(): void

Returns

void

Defined in

packages/random/src/strategies/Fortuna.strategy.ts:59

Typescript Libraries

Modules

Namespaces

Clone this wiki locally