Warning, /libraries/qca/src/botantools/README is written in an unsupported language. File is not indexed.

0001 Botantools 1.6.2
0002 ----------------
0003 
0004 Botan is written by Jack Lloyd and available at http://botan.randombit.net/
0005 
0006 Description (from the website) :
0007   Botan is a library, written in C++. It's main purpose it to provide an easy
0008   to use, high level interface to various cryptographic primitives, such as
0009   block ciphers, hash functions, and public key algorithms. In addition, the
0010   intent is that Botan is as general purpose as possible, and for this reason,
0011   it supports many standards and de-facto standards.
0012 
0013 "Botantools" is a subset of Botan, tailored for use with QCA.  It includes
0014 only the memory allocation, memory locking, and big integer capabilities.  To
0015 use it, just include botantools.pri in your qmake profile, and botantools.h in
0016 your code.
0017 
0018 The 'botan' subfolder consists of files just from Botan.  Inside are source
0019 files (originally from Botan's 'src' folder) as well as some modules (from
0020 'modules').  The further 'botan' subfolder contains headers (from 'include'
0021 and modules).
0022 
0023 Some files had to be modified, and botantools.diff contains the differences.
0024 Also, license headers and namespace declarations were added to all source
0025 files, but I don't count these as real modifications, and they are not
0026 included in the diff.  The addlicenseheaders.sh script can be used to apply
0027 the license headers.  To apply the namespace declarations, build wrapns.c and
0028 use the addnamespace.sh script.
0029 
0030 Files used:
0031 
0032   '*' indicates modification
0033 
0034    doc/license.txt
0035    include/allocate.h
0036  * include/bigint.h
0037    include/bit_ops.h
0038  * include/charset.h
0039    include/defalloc.h
0040    include/exceptn.h
0041  * include/libstate.h
0042    include/mem_ops.h
0043    include/mem_pool.h
0044  * include/modules.h
0045    include/mp_asm.h
0046    include/mp_asmi.h
0047    include/mp_core.h
0048    include/mp_types.h
0049    include/mutex.h
0050  * include/numthry.h
0051  * include/parsing.h
0052    include/secmem.h
0053    include/stl_util.h
0054  * include/types.h
0055  * include/util.h
0056    modules/alloc_mmap/mmap_mem.h
0057    modules/alloc_mmap/mmap_mem.cpp
0058    modules/ml_unix/mlock.cpp
0059    modules/ml_win32/mlock.cpp
0060    modules/mux_qt/mux_qt.h
0061  * modules/mux_qt/mux_qt.cpp
0062    src/big_base.cpp
0063  * src/big_code.cpp
0064  * src/big_io.cpp
0065    src/big_ops2.cpp
0066    src/big_ops3.cpp
0067    src/bit_ops.cpp
0068  * src/charset.cpp
0069    src/defalloc.cpp
0070    src/divide.cpp
0071    src/exceptn.cpp
0072  * src/libstate.cpp
0073  * src/mem_pool.cpp
0074  * src/modules.cpp
0075  * src/mp_asm.cpp
0076    src/mp_comba.cpp
0077    src/mp_misc.cpp
0078    src/mp_mul.cpp
0079    src/mp_mulop.cpp
0080    src/mp_shift.cpp
0081    src/mutex.cpp
0082  * src/parsing.cpp
0083  * src/util.cpp
0084