Configuration File Reference v2.1.1

To use the service a configuration file must be located at /etc/qo/kernel_reseed.yml. Without this file present at that location the service will fail to start and will generate error logs to STDOUT. Below is an example configuration file, with the sections explained below it.

wsr:
    type: rdseed
logging:
    mode: syslog
    info: info
cache:
    type: synchronous-caching
    size: 3973
    prefill: 1024
    refill_at: 1024
health_tests:
    output: true
kernel_reseed:
    reseed_amount: 32
    reseed_time: 60
    force_reseed: false
license: >
    <license on one line>

Kernel Reseed Service Configuration

The kernel_reseed option configures how the service interfaces with the Linux kernel.

Kernel Reseed

Name

Description

Values

reseed_amount

The amount of randomness seeded to the kernel entropy pool, represented in bytes

32-4096

reseed_time

The interval between which randomness is seeded, represented in seconds

10-300

force_reseed

Force an update to the PRNG state every time that entropy is added to the kernel entropy pool. Note: elevated permissions are required for this activity.

true or false

Randomness Source

See randomness source options here.

Logging

The logging configuration are here.

Caching

See the Performance and caching parameters configuration:

License

See License for more information.

Health Tests

See health tests configuration here.

Origin Configuration

The other sections contain the configuration for Quantum Origin, which is used to produce the quantum randomness for seeding. Please see the Quantum Origin Core documentation for details of the available options.