updated documentation
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@422 96b47cad-a561-4643-ad3b-153ac7d7599c
This commit is contained in:
@@ -4,7 +4,7 @@ Welcome to npa. The purpose of npa is to offer an easy to use API for the new
|
|||||||
German identity card (neuer Personalausweis, nPA). The library also implements
|
German identity card (neuer Personalausweis, nPA). The library also implements
|
||||||
secure messaging, which could also be used for other cards.
|
secure messaging, which could also be used for other cards.
|
||||||
|
|
||||||
npa is implemented using OpenPACE (http://sourceforge.net/projects/openpace/).
|
npa is implemented using OpenPACE 0.6 (http://sourceforge.net/projects/openpace/).
|
||||||
Some fragments of the source code are on the source code of the OpenSC tools.
|
Some fragments of the source code are on the source code of the OpenSC tools.
|
||||||
|
|
||||||
The included npa-tool has support for Password Authenticated Connection
|
The included npa-tool has support for Password Authenticated Connection
|
||||||
@@ -23,17 +23,21 @@ libnpa links against libopensc, which is discouraged and hindered since
|
|||||||
opensc>=0.12. We really need to get rid of this dependency. You need the opensc
|
opensc>=0.12. We really need to get rid of this dependency. You need the opensc
|
||||||
components to be installed (especially libopensc.so). But you might need to
|
components to be installed (especially libopensc.so). But you might need to
|
||||||
adjust the opensc library flags:
|
adjust the opensc library flags:
|
||||||
|
@code
|
||||||
./configure \
|
./configure \
|
||||||
OPENSC_LIBS="-L/path/to/opensc/libdir -lopensc"
|
OPENSC_LIBS="-L/path/to/opensc/libdir -lopensc"
|
||||||
|
@endcode
|
||||||
|
|
||||||
|
|
||||||
@subsection o HINTS ON OPENSSL
|
@subsection o HINTS ON OPENSSL
|
||||||
|
|
||||||
If you have a local build of OpenSSL with OpenPACE, that you want to link
|
If you have a local build of OpenSSL with OpenPACE, that you want to link
|
||||||
against use something like the following command:
|
against use something like the following command:
|
||||||
|
@code
|
||||||
./configure \
|
./configure \
|
||||||
OPENSSL_CFLAGS="-I/path/to/openssl-1.0.0c_with_openpace-0.4/include" \
|
OPENSSL_CFLAGS="-I/path/to/openssl-1.0.0d_with_openpace-0.6/include" \
|
||||||
OPENSSL_LIBS="-L/path/to/openssl-1.0.0c_with_openpace-0.4 -lcrypto"
|
OPENSSL_LIBS="-L/path/to/openssl-1.0.0d_with_openpace-0.6 -lcrypto"
|
||||||
|
@endcode
|
||||||
|
|
||||||
|
|
||||||
@section u USAGE
|
@section u USAGE
|
||||||
@@ -51,15 +55,19 @@ npa-tool will show a password prompt.
|
|||||||
|
|
||||||
If you have a local build of libnpa and OpenPACE, the preferred way to adjust
|
If you have a local build of libnpa and OpenPACE, the preferred way to adjust
|
||||||
libraries and cflags for foreign code is to use pkg-config:
|
libraries and cflags for foreign code is to use pkg-config:
|
||||||
|
@code
|
||||||
./configure \
|
./configure \
|
||||||
PKG_CONFIG_PATH=/path/to/openssl-1.0.0c_with_openpace-0.4/lib/pkgconfig:/path/to/libnpa/lib/pkgconfig"
|
PKG_CONFIG_PATH=/path/to/openssl-1.0.0d_with_openpace-0.6/lib/pkgconfig:/path/to/libnpa/lib/pkgconfig"
|
||||||
|
@endcode
|
||||||
|
|
||||||
Alternatively you can define libs and cflags by hand:
|
Alternatively you can define libs and cflags by hand:
|
||||||
|
@code
|
||||||
./configure \
|
./configure \
|
||||||
OPENSSL_CFLAGS="-I/path/to/openssl-1.0.0c_with_openpace-0.4/include" \
|
OPENSSL_CFLAGS="-I/path/to/openssl-1.0.0d_with_openpace-0.6/include" \
|
||||||
LIBNPA_CFLAGS="-I/path/to/openssl-1.0.0c_with_openpace-0.4/include -I/path/to/libnpa-0.1/src" \
|
LIBNPA_CFLAGS="-I/path/to/openssl-1.0.0d_with_openpace-0.6/include -I/path/to/libnpa-0.1/src" \
|
||||||
OPENSSL_LIBS="-L/path/to/openssl-1.0.0c_with_openpace-0.4 -lcrypto" \
|
OPENSSL_LIBS="-L/path/to/openssl-1.0.0d_with_openpace-0.6 -lcrypto" \
|
||||||
LIBNPA_LIBS="-L/path/to/openssl-1.0.0c_with_openpace-0.4 -lcrypto -L/path/to/libnpa-0.1/src/.libs -lnpa"
|
LIBNPA_LIBS="-L/path/to/openssl-1.0.0d_with_openpace-0.6 -lcrypto -L/path/to/libnpa-0.1/src/.libs -lnpa"
|
||||||
|
@endcode
|
||||||
|
|
||||||
|
|
||||||
@section q QUESTIONS
|
@section q QUESTIONS
|
||||||
|
|||||||
Reference in New Issue
Block a user