taler-docs

Documentation for GNU Taler components, APIs and protocols
Log | Files | Refs | README | LICENSE

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>.