OptionalinputThe input to be transformed. If required and not present, will be read from stdin.
The number of output units (hex bytes, base-10 digits, etc.)
The input format. Default: Random
The output format. Default: Hex
The lowest int returned (0-254). Default: 0
The highest int returned (1-255), low < high. Default: 9
OptionalnameThe name of the seed.
OptionalnoteThe note associated with the seed.
OptionaldateThe seed's creation date, in ISO-8601 format. May also be now.
For multipart output, max fragment length. Default: 500
For multipart output, additional parts for fountain encoding. Default: 0
Group specifications for SSKR.
The number of groups that must meet their threshold. Default: 1
SSKR output format. Default: Envelope
OptionaldeterministicDeterministic RNG seed string.
OptionalseedThe seed being processed (internal state).
OptionalrngThe RNG source (internal state).
Get input from argument or read from stdin. Matches Rust expect_input method.
Get input from argument or read from stdin asynchronously. This is the async version for actual CLI use.
Get the seed, throwing if not initialized. Matches Rust expect_seed method.
Generate random data using the configured RNG. Matches Rust random_data method.
Get the seed with CLI overrides applied (name, note, date). Matches Rust seed_with_overrides method.
Convert the seed (with overrides) to an Envelope. Matches Rust to_envelope method.
Build SSKR spec from CLI options. Matches Rust sskr_spec method.
Clone the CLI state.
CLI state and configuration. Matches Rust Cli struct.