~ubuntu-branches/ubuntu/jaunty/psi/jaunty

« back to all changes in this revision

Viewing changes to third-party/qca/qca/src/botantools/README

  • Committer: Bazaar Package Importer
  • Author(s): Jan Niehusmann
  • Date: 2008-04-14 18:57:30 UTC
  • mfrom: (2.1.9 hardy)
  • Revision ID: james.westby@ubuntu.com-20080414185730-528re3zp0m2hdlhi
Tags: 0.11-8
* added CONFIG -= link_prl to .pro files and removed dependencies
  which are made unnecessary by this change
* Fix segfault when closing last chat tab with qt4.4
  (This is from upstream svn, rev. 1101) (Closes: Bug#476122)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
Botantools 1.6.2
 
2
----------------
 
3
 
 
4
Botan is written by Jack Lloyd and available at http://botan.randombit.net/
 
5
 
 
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.
 
12
 
 
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
 
16
your code.
 
17
 
 
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'
 
21
and modules).
 
22
 
 
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.
 
29
 
 
30
Files used:
 
31
 
 
32
  '*' indicates modification
 
33
 
 
34
   doc/license.txt
 
35
   include/allocate.h
 
36
 * include/bigint.h
 
37
   include/bit_ops.h
 
38
 * include/charset.h
 
39
   include/defalloc.h
 
40
   include/exceptn.h
 
41
 * include/libstate.h
 
42
   include/mem_ops.h
 
43
   include/mem_pool.h
 
44
 * include/modules.h
 
45
   include/mp_asm.h
 
46
   include/mp_asmi.h
 
47
   include/mp_core.h
 
48
   include/mp_types.h
 
49
   include/mutex.h
 
50
 * include/numthry.h
 
51
 * include/parsing.h
 
52
   include/secmem.h
 
53
   include/stl_util.h
 
54
 * include/types.h
 
55
 * include/util.h
 
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
 
62
   src/big_base.cpp
 
63
 * src/big_code.cpp
 
64
 * src/big_io.cpp
 
65
   src/big_ops2.cpp
 
66
   src/big_ops3.cpp
 
67
   src/bit_ops.cpp
 
68
 * src/charset.cpp
 
69
   src/defalloc.cpp
 
70
   src/divide.cpp
 
71
   src/exceptn.cpp
 
72
 * src/libstate.cpp
 
73
 * src/mem_pool.cpp
 
74
 * src/modules.cpp
 
75
 * src/mp_asm.cpp
 
76
   src/mp_comba.cpp
 
77
   src/mp_misc.cpp
 
78
   src/mp_mul.cpp
 
79
   src/mp_mulop.cpp
 
80
   src/mp_shift.cpp
 
81
   src/mutex.cpp
 
82
 * src/parsing.cpp
 
83
 * src/util.cpp
 
84