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