File: README

package info (click to toggle)
libisds 0.9-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 5,348 kB
  • ctags: 1,659
  • sloc: ansic: 24,898; sh: 11,772; makefile: 393; xml: 375; sed: 16
file content (43 lines) | stat: -rw-r--r-- 2,237 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
This is client library for accessing SOAP services of ISDS (Informační systém
datových schránek / Data Box Information System) as defined in Czech ISDS Act
(300/2008 Coll.) <http://portal.gov.cz/zakon/300/2008> and implied documents.

Copyright (C) 2009, 2010, 2011, 2012, 2013  Petr Písař <petr.pisar@atlas.cz>
Copyright (C) 2014  Petr Písař <petr.pisar@atlas.cz>

This program is free software: you can redistribute it and/or modify it under
the terms of the GNU Lesser General Public License as published by the Free
Software Foundation, either version 3 of the License, or (at your option) any
later version.

This program is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
details.


This code is written in ISO99 C language and requires libxml2, (optional but
strongly recommended) cURL, libgcrypt, GPGME, and >=expat-2.0.0 libraries at
compilation time. gnupg2 is required at run time (provides gpgsm that uses
gpgme to process CMS).  Build system preparation from VCS requires
>=automake-1.11, autoconf and libtool in addition. Tests require
>=GnuTLS-2.12.0 library.

Applications linked against this library need to be linked to libxml2 too.

It has been tested on GNU/Linux (Linux 3.16.0, glibc-2.19, gcc-4.7.3) with
libxml2-2.9.1, curl-7.36.0, libgcrypt-1.5.4, gpgme-1.3.2, expat-2.1.0,
gnupg-2.0.25, and gnutls-3.2.16 on amd64 architecture.

Latest code can be obtained from GIT repository
<http://repo.or.cz/w/libisds.git> (web interface).

ISDS documentation is located under `doc' directory, user documentation can be
found in header files. See `client' directory for examples how to use this
library. Preliminary library self-tests are located in `test' directory. Test
data and message examples are stored in `server/messages' directory.

Credentials for testing account can be passed to example clients and on-line
tests by environmental variables `ISDS_USERNAME' and `ISDS_PASSWORD' or by
saving them into `test_credentials' in build root directory (first line is
user name, second line is password). Environmental variables take precedence.