floodtest [options]

Performs hardware speed-testing by using modular exponentiation.

If skew or threshold checking is enabled (they are mutually exclusive), the average number of operations per second is recorded at TIME.

If skew checking is enabled, each subsequent operation must be within SKEW of the recorded average. If threshold checking is enabled, the average must stay above COUNT after checking starts. If either of these conditions is not met, the application terminates.

Option Description

Program options


Performs ModExps using the Chinese Remainder Theorem (default).


Perform ModExps without using CRT.

-j, --outstanding-jobs=COUNT

Sets the maximum number of outstanding jobs.
Default: minimum number recommended for the hardserver + 1.

-l, --job-size=BITS

Sets the size of each ModExp in bits.
Default = 1024

-L, --longjobs

Sets the LongJobs flag in crypto commands.

-n, --jobs-count=COUNT

Sets the maximum number of jobs.
Default: infinite.

-Q, --query

Uses Query mode (spinlock) rather than Wait mode.

-R, --no-round-robin

Accepts replies in any order.
Default: round-robin

-t, --stop-after=LENGTH

Sets the maximum time to run, in seconds.
Default: infinite.

Automatic checking options

-C, --check-start=TIME

Specifies when skew or threshold checking commences, in seconds.
Default: 15, rounded up to nearest multiple of INTERVAL.

-K, --skew-check=SKEW

Turns skew checking on.

-T, --min-check=COUNT

Turns threshold checking on.

Output options

-o, --output=FILE

Send output to named file as well as to stdout.


Print results all on one line, using \r rather than \n.

-r, --report-interval=INTERVAL

Set the statistics reporting interval in seconds (default = 1).

Help options

-h, --help

Displays help for floodtest.

-u, --usage

Displays a brief usage summary for floodtest.

-v, --version

Displays the version number of the Security World Software that deploys floodtest.