taler-exchange-secmod-cs.1.rst (2498B)
1 taler-exchange-secmod-cs(1) 2 ########################### 3 4 .. only:: html 5 6 Name 7 ==== 8 9 **taler-exchange-secmod-cs** - handle private Clause-Schnorr key operations for a Taler exchange 10 11 12 Synopsis 13 ======== 14 15 **taler-exchange-secmod-cs** 16 [**-c** *FILENAME* | **--config=**\ \ *FILENAME*] 17 [**-h** | **--help**] 18 [**-L** *LOGLEVEL* | **--loglevel=**\ \ *LOGLEVEL*] 19 [**-l** *FILENAME* | **--logfile=**\ \ *FILENAME*] 20 [**-p** *N* | ,**--parallelism=**\ \ *N*] 21 [**-T** *USEC* | **--timetravel=**\ \ *USEC*] 22 [**-t** *TIMESTAMP* | **--time=**\ \ *TIMESTAMP*] 23 [**-v** | **--version**] 24 25 26 Description 27 =========== 28 29 **taler-exchange-secmod-cs** is a command-line tool to 30 handle private Clause-Schnorr key operations for a Taler exchange. 31 32 The tool automatically generates new keys and deletes expired (private) 33 keys. It also makes sure that all RSA denomination keys end at the same 34 expiration time to ensure that the wallet has certainty about the set of 35 configured denomination keys at any particular point in time. For this, if not 36 all denomination key durations are identical, the module may stretch (!) the 37 duration of some keys to ensure that they all end at identical intervals. 38 Thus, it usually only makes sense to configure the same duration time for all 39 RSA keys (at least for those active at the same time). 40 41 The options of the program are as follows: 42 43 **-c** *FILENAME* \| **--config=**\ \ *FILENAME* 44 Use the configuration and other resources for the merchant to operate 45 from *FILENAME*. 46 47 **-h** \| **--help** 48 Print short help on options. 49 50 **-L** *LOGLEVEL* \| **--loglevel=**\ \ *LOGLEVEL* 51 Specifies the log level to use. Accepted values are: ``DEBUG``, ``INFO``, 52 ``WARNING``, ``ERROR``. 53 54 **-l** *FILENAME* \| **--logfile=**\ \ *FILENAME* 55 Send logging output to *FILENAME*. 56 57 **p** *N* \| **--parallelism=**\ \ *N* 58 Run with *N* worker threads. 59 60 **-T** *USEC* \| **--timetravel=**\ \ *USEC* 61 Modify the system time by *USEC* microseconds. 62 *USEC* may be prefixed with ``+`` or ``-`` (e.g. ``-T +300``). 63 This option is intended for debugging/testing only. 64 65 **-t** *TIMESTAMP* \| **--time=**\ \ *TIMESTAMP* 66 Pretend it is *TIMESTAMP* for the update. 67 *TIMESTAMP* is a human-readable string (e.g., ``YYYY-MM-DD HH:MM:SS``). 68 69 **-v** \| **--version** 70 Print version information. 71 72 73 See Also 74 ======== 75 76 taler-exchange-httpd(1). 77 78 79 Bugs 80 ==== 81 82 Report bugs by using https://bugs.taler.net or by sending electronic 83 mail to <taler@gnu.org>.