4
Botan is written by Jack Lloyd and available at http://botan.randombit.net/
6
Description (from the website) :
7
Botan is a library, written in C++. It's main purpose it to provide an easy
8
to use, high level interface to various cryptographic primitives, such as
9
block ciphers, hash functions, and public key algorithms. In addition, the
10
intent is that Botan is as general purpose as possible, and for this reason,
11
it supports many standards and de-facto standards.
13
"Botantools" is a subset of Botan, tailored for use with QCA. It includes
14
only the memory allocation, memory locking, and big integer capabilities. To
15
use it, just include botantools.pri in your qmake profile, and botantools.h in
18
The 'botan' subfolder consists of files just from Botan. Inside are source
19
files (originally from Botan's 'src' folder) as well as some modules (from
20
'modules'). The further 'botan' subfolder contains headers (from 'include'
23
Some files had to be modified, and botantools.diff contains the differences.
24
Also, license headers and namespace declarations were added to all source
25
files, but I don't count these as real modifications, and they are not
26
included in the diff. The addlicenseheaders.sh script can be used to apply
27
the license headers. To apply the namespace declarations, build wrapns.c and
28
use the addnamespace.sh script.
32
'*' indicates modification
56
modules/alloc_mmap/mmap_mem.h
57
modules/alloc_mmap/mmap_mem.cpp
58
modules/ml_unix/mlock.cpp
59
modules/ml_win32/mlock.cpp
60
modules/mux_qt/mux_qt.h
61
* modules/mux_qt/mux_qt.cpp