Go to file
kakwa 7277fa9c91 adding a ts request file for tests 2016-09-08 20:44:52 +02:00
cmake use civetweb 2016-08-19 00:04:13 +02:00
conf fix default configuration 2016-08-26 19:31:12 +02:00
docs init project skeleton 2015-12-16 23:11:08 +01:00
goodies modification in timestamp-file.sh script 2016-08-29 19:36:56 +02:00
inc a little temporary fix concerning the lack of multithread support 2016-09-05 23:24:41 +02:00
src better help in command line 2016-09-06 08:51:48 +02:00
tests adding a ts request file for tests 2016-09-08 20:44:52 +02:00
.gitignore adding gitignore 2016-09-07 21:02:02 +02:00
.gitmodules remove submodule for civetweb 2016-09-07 20:56:02 +02:00
.travis.yml adding a small external test 2016-09-07 21:41:21 +02:00
CMakeLists.txt adding link option for bundleling 2016-09-07 21:33:07 +02:00
LICENSE Initial commit 2015-12-16 22:13:06 +01:00
README.md adding travis badge 2016-09-07 21:19:27 +02:00

README.md

uts-server

Build Status

Micro timestamp server (RFC 3161) written in C

Status

Alpha

Dependencies

License

Released under the MIT Public License

Playing with it

# create some test certificates
$ ./tests/cfg/pki/create_tsa_certs

# launching the timestamp server with test configuration (debug mode)
$ ./uts-server -c tests/cfg/uts-server.cnf -D

# in another shell, launching a timestamp client on the README.md file
$ ./goodies/timestamp-file.sh -i README.md -u http://localhost:2020 -r -O "-cert";

Usage

$ ./uts-server --help
Usage: uts-server [OPTION...] -c CONFFILE [-d] [-D] [-p <pidfile>]

UTS micro timestamp server (RFC 3161)

  -c, --conffile=CONFFILE    Path to configuration file
  -d, --daemonize            Launch as a daemon
  -D, --debug                STDOUT debugging
  -p, --pidfile=PIDFILE      Path to pid file
  -?, --help                 Give this help list
      --usage                Give a short usage message
  -V, --version              Print program version

Mandatory or optional arguments to long options are also mandatory or optional
for any corresponding short options.

Report bugs to Pierre-Francois Carpentier <carpentier.pf@gmail.com>.

Configuration

Building

$ cmake .
$ make -j 2

Playing with it

# building with civetweb embedded (will recover civetweb from github)
$ cmake . -DBUNDLE_CIVETWEB=ON
$ make

# create some test certificates
$ ./tests/cfg/pki/create_tsa_certs

# launching the timestamp server with test configuration in debug mode
$ ./uts-server -c tests/cfg/uts-server.cnf -D

# in another shell, launching a timestamp script on the README.md file
$ ./goodies/timestamp-file.sh -i README.md -u http://localhost:2020 -r -O "-cert";