bareos: master e2154373

Author Committer Branch Timestamp Parent
mvwieringen adm mvwieringen adm master 2013-05-04 20:51 master d35282ec Pending
Changeset Allow BAREOS to interface to multiple crypto libs.

OPENSSL gives all kind of headaches as its not compatible to AGPLv3 and
as such you always need a linkage exception in your LICENSE. Allowing
to interface to GNUTLS (LGPL) or Mozilla NSS (MPL/GPL/LGPL) makes this
probem much easier to swallow. This is the first work to allow either
one of the following crypto/TLS frameworks:

- None
- OpenSSL
- GNUTLS
- Mozilla NSS

Also only link and include the crypto specific headers and libs in
the place that actually defines the abstraction layer and not all over
the code.
mod - src/tools/Makefile.in Diff File
mod - src/tests/Makefile.in Diff File
mod - src/stored/stored_conf.h Diff File
mod - src/stored/stored_conf.c Diff File
mod - src/stored/stored.c Diff File
mod - src/stored/Makefile.in Diff File
mod - src/qt-console/bcomm/dircomm.cpp Diff File
mod - src/qt-console/bat_conf.h Diff File
mod - src/qt-console/bat_conf.cpp Diff File
mod - src/plugins/sd/Makefile.in Diff File
mod - src/plugins/fd/Makefile.in Diff File
mod - src/plugins/dir/Makefile.in Diff File
add - src/lib/tls_nss.c Diff File
add - src/lib/tls_none.c Diff File
add - src/lib/tls_gnutls.c Diff File
mod - src/lib/protos.h Diff File
mod - src/lib/passphrase.c Diff File
rm - src/lib/openssl.h Diff File
rm - src/lib/openssl.c Diff File
mod - src/lib/lib.h Diff File
mod - src/lib/crypto_wrap.c Diff File
add - src/lib/crypto_openssl.c Diff File
add - src/lib/crypto_nss.c Diff File
add - src/lib/crypto_none.c Diff File
add - src/lib/crypto_gnutls.c Diff File
mod - src/lib/crypto.c Diff File
mod - src/lib/bnet.c Diff File
mod - src/lib/Makefile.in Diff File
mod - src/filed/filed_conf.h Diff File
mod - src/filed/filed_conf.c Diff File
mod - src/filed/filed.c Diff File
mod - src/filed/Makefile.in Diff File
mod - src/dird/dird_conf.h Diff File
mod - src/dird/dird_conf.c Diff File
mod - src/dird/dird.c Diff File
mod - src/dird/Makefile.in Diff File
mod - src/console/console_conf.h Diff File
mod - src/console/console_conf.c Diff File
mod - src/console/console.c Diff File
mod - src/console/Makefile.in Diff File
mod - autoconf/configure.in Diff File
mod - autoconf/Make.common.in Diff File