TALER-EXCHANGE-SECMOD-CS(1)

NAME
taler-exchange-secmod-cs - handle private CS key operations for a Taler exchange

SYNOPSIS

taler-exchange-secmod-cs [-c FILENAME | --config=FILENAME] [-h | --help] [-L LOGLEVEL | --loglevel=‌LOGLEVEL] [-l FILENAME | --logfile=‌FILENAME] [-p N | --parallelism=N] [-T USEC | --timetravel=USEC] [-t TIMESTAMP | --time=TIMESTAMP] [-v | --version]

DESCRIPTION

taler-exchange-secmod-cs is a command-line tool to handle private Clause-Schnorr key operations for a Taler exchange.

The tool automatically generates new keys and deletes expired (private) keys. It also makes sure that all RSA denomination keys end at the same expiration time to ensure that the wallet has certainty about the set of configured denomination keys at any particular point in time. For this, if not all denomination key durations are identical, the module may stretch (!) the duration of some keys to ensure that they all end at identical intervals. Thus, it usually only makes sense to configure the same duration time for all RSA keys (at least for those active at the same time).

The options of the program are as follows:

-c FILENAME | --config=‌FILENAME
    Use the configuration and other resources for the merchant to operate from FILENAME.

-h | --help
    Print short help on options.

-L LOGLEVEL | --loglevel=‌LOGLEVEL
    Specifies the log level to use. Accepted values are: DEBUG, INFO, WARNING, ERROR.

-l FILENAME | --logfile=‌FILENAME
    Send logging output to FILENAME.

p N | --parallelism=N
    Run with N worker threads.

-T USEC | --timetravel=USEC
    Modify the system time by USEC microseconds. USEC may be prefixed with + or - (e.g. -T +300). This option is intended for debugging/testing only.

-t TIMESTAMP | --time=TIMESTAMP
    Pretend it is TIMESTAMP for the update. TIMESTAMP is a human-readable string (e.g., YYYY-MM-DD HH:MM:SS).

-v | --version
    Print version information.

SEE ALSO

taler-exchange-httpd(1).

BUGS

Report bugs by using https://bugs.taler.net or by sending electronic mail to <taler@gnu.org>.

AUTHOR
GNU Taler contributors

COPYRIGHT
2014-2025 Taler Systems SA (GPLv3+ or GFDL 1.3+)