From 2ab79703aab4b9688ba9cdfee56372744388d0cb Mon Sep 17 00:00:00 2001 From: =?utf8?q?Petr=20P=C3=ADsa=C5=99?= Date: Sun, 2 Nov 2014 19:52:50 +0100 Subject: [PATCH] README: We support OpenSSL instead of GPGme with Libgcrypt Configure option --enable-openssl-backend and optional dependency on the OpenSSL library is documented. --- INSTALL | 20 ++++++++++++++------ README | 9 +++++---- 2 files changed, 19 insertions(+), 10 deletions(-) diff --git a/INSTALL b/INSTALL index 2c2f1cc..c30f632 100644 --- a/INSTALL +++ b/INSTALL @@ -38,6 +38,13 @@ Additional configure options: Switch off compile mode when compiler raises error on warning. This is enabled to catch all code ambiguities by default. + --enable-openssl-backend + + Use OpenSSL library instead of GPGme library for parsing + a cryptographic message syntax structures and use OpenSSL library + instead of Libgcrypt library to compute hashes. GPGme and Libgrypt + back-end is used by default. + --without-libcurl Disable network operations by omitting cURL library. It disables @@ -53,11 +60,12 @@ Additional configure options: affects changing ISDS password while OTP authentication method is in use. -Large File Support (LFS) Notice: libisds uses GPGME, and GPGME is compiled -with LFS on usually. You need to keep LFS compatibility on reverse dependencies -(libisds library, your application using libisds), otherwise strange things -can happen (e.g. file/message/document sizes can mismatch). libisds switches -LFS on too. Use --disable-largefile to switch it off if you think it's more -appropriate. However recall this tweak when building your application. +Large File Support (LFS) Notice: libisds uses GPGME by default, and GPGME is +compiled with LFS on usually. You need to keep LFS compatibility on reverse +dependencies (libisds library, your application using libisds), otherwise +strange things can happen (e.g. file/message/document sizes can mismatch). +libisds switches LFS on too. Use --disable-largefile to switch it off if you +think it's more appropriate. However recall this tweak when building your +application. Example clients and tests are not installed by `make install'. diff --git a/README b/README index a28b770..8680173 100644 --- a/README +++ b/README @@ -17,10 +17,11 @@ 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 +strongly recommended) cURL, (libgcrypt and GPGME) or OpenSSL, and +>=expat-2.0.0 libraries at compilation time. gnupg2 is required at run time +(provides gpgsm that uses gpgme to process CMS) if GPGME cryptographic +back-end is selected. 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. -- 2.11.4.GIT