aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Strict GCC warningslloyd2008-09-301-2/+2
|
* Fix warning in PBKDF1 copy constructorlloyd2008-09-301-1/+3
|
* Fix prototype confusion (harmless but incorrect)lloyd2008-09-303-5/+5
|
* Update readmelloyd2008-09-301-1/+1
|
* Initial notes for 1.7.14lloyd2008-09-301-0/+9
|
* Have RNG::make_rng throw an exception rather than return NULLlloyd2008-09-301-3/+5
|
* Use the lookup.h functions instead of calling this's find_hash, etc tolloyd2008-09-301-9/+16
| | | | | | | | get subcomponents of things like HMAC, CMAC, etc. This replicates the original behavior (since originally the class itself would call into lookup.h) Also guard use PBKDF1, PBKDF2, and Parallel hash with BOTAN_HAS macros
* Correctly handle Randpool enabled but X9.31 notlloyd2008-09-301-6/+7
|
* Correct libstate module name, macro, depslloyd2008-09-301-7/+2
|
* Fixes to not require RC2 for CMS to compilelloyd2008-09-301-5/+17
|
* Remove dead code from guess_from_from_thislloyd2008-09-301-32/+9
|
* Add several aliases for x86lloyd2008-09-301-2/+8
|
* Guess CPU from /proc/cpuinfo or uname by looking first in the knownlloyd2008-09-301-20/+34
| | | | names for CPUs we pulled from the text files.
* Do not redirect 2> to /dev/null when exec'ing uname. It causeslloyd2008-09-301-3/+3
| | | | problems on MSYS. And doesn't have any real advantage that I can see...
* Target i686 if uname is i686lloyd2008-09-301-1/+1
|
* propagate from branch 'net.randombit.botan' (head ↵lloyd2008-09-305-0/+26
|\ | | | | | | | | | | fd327b29aa542e0ad5ff6d37d8392321670f0369) to branch 'net.randombit.botan.modularized' (head 3f8d05493d4b192243fdc8a7f518ed1013c3be54)
| * Better support for MinGW/MSYS, sent by Zbigniew Zagorskilloyd2008-09-306-0/+27
| |
* | Remove lookup.h from X9.31 PRNG, X9.19 MAC, SSLv3 MAC, PBKDF1lloyd2008-09-3011-51/+87
| |
* | Remove lookup from Randpool, HMAC, CMAC, CBC-MAC, TLS-PRF, and PBKDF2lloyd2008-09-3016-76/+126
| |
* | Remove lookup dependency on CMAC: takes a BlockCipher as constructor arglloyd2008-09-303-15/+18
| |
* | Remove lookup/libstate dependency on Lion, KDF1, KDF2, EMSA[1-4]lloyd2008-09-3016-82/+55
| |
* | Remove dependency on lookup.h from EME1. Now hardcoded to use MGF1 (thelloyd2008-09-304-11/+24
| | | | | | | | | | only implemented MGF in Botan, and the only standardized MGF I even know of) with the same hash as generated Phash (you would always want this anyway).
* | Move allocator base code into core/, alloc_mmap to alloc/lloyd2008-09-3012-23/+14
| |
* | Fix deps on keypair modulelloyd2008-09-301-1/+1
| |
* | Move modules.* to libstatelloyd2008-09-302-0/+0
| |
* | Move datastore from core to utilslloyd2008-09-304-9/+9
| |
* | Split off part of the core module into libstate (basically the wholelloyd2008-09-3053-31/+45
| | | | | | | | | | | | lookup/global_state piece). Move timer and mutex directories into utils/
* | Remove unneeded includeslloyd2008-09-301-4/+0
| |
* | Many updates in cms_ealg.cpp, particularly WRT to the ASN.1 codelloyd2008-09-301-61/+65
| |
* | Build CMS by defaultlloyd2008-09-301-1/+1
| |
* | Update CMS to at least compile (though in a couple of cases by justlloyd2008-09-303-16/+24
| | | | | | | | | | #ifdef'ing out code); it still needs a good bit of work and has not been tested at all.
* | Many updates for the CMS code to bring up to date with current APIlloyd2008-09-303-43/+72
| |
* | Remove needless optionslloyd2008-09-301-8/+2
| |
* | Remove noisy print statementlloyd2008-09-301-1/+0
| |
* | If a module specifies <module_name>:<file> in its <add> block, includelloyd2008-09-303-4/+20
| | | | | | | | | | | | that file from another module (without loading it). This was needed since mp_asm64 and mp_ia32_msvc do not implement both mp_asm.h and mp_asmi.h like the other mp_ modules - instead they pull the mp_generic version in.
* | propagate from branch 'net.randombit.botan' (head ↵lloyd2008-09-301-2/+2
|\| | | | | | | | | | | cac1d5844682545625a478a31c503e5d6a8f7845) to branch 'net.randombit.botan.modularized' (head ba38f37ccb4ad93becf3c27c321b09d99846f95a)
| * Correct declaration of Memory_Exhaustion::what to be const and throw(),lloyd2008-09-301-2/+2
| | | | | | | | to match std::exception
* | Fix mp_asm64's info.txtlloyd2008-09-301-4/+4
| |
* | Enable MSVC x86 asmlloyd2008-09-301-1/+1
| |
* | Also display non-enabled modules in configure outputlloyd2008-09-301-8/+20
| |
* | Rewrite part of the module loading code in configure.pl, now dependencieslloyd2008-09-3012-149/+133
| | | | | | | | | | | | seem to be handled correctly (er, at least mostly), and more importantly the asm MPI modules are detected and used correctly (at least on x86-64 and x86).
* | Pentium-M also has RDTSClloyd2008-09-301-1/+1
| |
* | Add dep on timer_base in corelloyd2008-09-301-0/+1
| |
* | Remove unneeded include of timers.hlloyd2008-09-301-1/+0
| |
* | Start trying to get asm BigInt working. Currently does not. Just checkinglloyd2008-09-2911-89/+152
| | | | | | | | | | | | this in and sync'ing before I take a break. However the info.txts are now cleaned up and more or less accurate now. But configure.pl is not tracking dependencies properly.
* | Escape newline in macrolloyd2008-09-291-2/+2
| |
* | Set a preprocessor flag if we think the compiler supports GCC-stylelloyd2008-09-292-2/+12
| | | | | | | | | | | | | | | | inline asm (currently, if __GNUG__ is defined, which works with both GNU C++ and Intel C++, which are the only two compilers I know of that accept GCC's inline asm syntax). Use that in bswap.h - previously we would try to use inline asm even with VC++ or other compilers not supporting inline asm.
* | Cleanuplloyd2008-09-291-2/+1
| |
* | Drop empty directorieslloyd2008-09-290-0/+0
| |
* | Use bswapl on 32-bit x86 as welllloyd2008-09-291-1/+1
| |