Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove lookup from Randpool, HMAC, CMAC, CBC-MAC, TLS-PRF, and PBKDF2 | lloyd | 2008-09-30 | 16 | -76/+126 |
| | |||||
* | Remove lookup dependency on CMAC: takes a BlockCipher as constructor arg | lloyd | 2008-09-30 | 3 | -15/+18 |
| | |||||
* | Remove lookup/libstate dependency on Lion, KDF1, KDF2, EMSA[1-4] | lloyd | 2008-09-30 | 16 | -82/+55 |
| | |||||
* | Remove dependency on lookup.h from EME1. Now hardcoded to use MGF1 (the | lloyd | 2008-09-30 | 4 | -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/ | lloyd | 2008-09-30 | 12 | -23/+14 |
| | |||||
* | Fix deps on keypair module | lloyd | 2008-09-30 | 1 | -1/+1 |
| | |||||
* | Move modules.* to libstate | lloyd | 2008-09-30 | 2 | -0/+0 |
| | |||||
* | Move datastore from core to utils | lloyd | 2008-09-30 | 4 | -9/+9 |
| | |||||
* | Split off part of the core module into libstate (basically the whole | lloyd | 2008-09-30 | 53 | -31/+45 |
| | | | | | | lookup/global_state piece). Move timer and mutex directories into utils/ | ||||
* | Remove unneeded includes | lloyd | 2008-09-30 | 1 | -4/+0 |
| | |||||
* | Many updates in cms_ealg.cpp, particularly WRT to the ASN.1 code | lloyd | 2008-09-30 | 1 | -61/+65 |
| | |||||
* | Build CMS by default | lloyd | 2008-09-30 | 1 | -1/+1 |
| | |||||
* | Update CMS to at least compile (though in a couple of cases by just | lloyd | 2008-09-30 | 3 | -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 API | lloyd | 2008-09-30 | 3 | -43/+72 |
| | |||||
* | Remove needless options | lloyd | 2008-09-30 | 1 | -8/+2 |
| | |||||
* | Remove noisy print statement | lloyd | 2008-09-30 | 1 | -1/+0 |
| | |||||
* | If a module specifies <module_name>:<file> in its <add> block, include | lloyd | 2008-09-30 | 3 | -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 ↵ | lloyd | 2008-09-30 | 1 | -2/+2 |
|\ | | | | | | | | | | | cac1d5844682545625a478a31c503e5d6a8f7845) to branch 'net.randombit.botan.modularized' (head ba38f37ccb4ad93becf3c27c321b09d99846f95a) | ||||
| * | Correct declaration of Memory_Exhaustion::what to be const and throw(), | lloyd | 2008-09-30 | 1 | -2/+2 |
| | | | | | | | | to match std::exception | ||||
* | | Fix mp_asm64's info.txt | lloyd | 2008-09-30 | 1 | -4/+4 |
| | | |||||
* | | Enable MSVC x86 asm | lloyd | 2008-09-30 | 1 | -1/+1 |
| | | |||||
* | | Also display non-enabled modules in configure output | lloyd | 2008-09-30 | 1 | -8/+20 |
| | | |||||
* | | Rewrite part of the module loading code in configure.pl, now dependencies | lloyd | 2008-09-30 | 12 | -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 RDTSC | lloyd | 2008-09-30 | 1 | -1/+1 |
| | | |||||
* | | Add dep on timer_base in core | lloyd | 2008-09-30 | 1 | -0/+1 |
| | | |||||
* | | Remove unneeded include of timers.h | lloyd | 2008-09-30 | 1 | -1/+0 |
| | | |||||
* | | Start trying to get asm BigInt working. Currently does not. Just checking | lloyd | 2008-09-29 | 11 | -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 macro | lloyd | 2008-09-29 | 1 | -2/+2 |
| | | |||||
* | | Set a preprocessor flag if we think the compiler supports GCC-style | lloyd | 2008-09-29 | 2 | -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. | ||||
* | | Cleanup | lloyd | 2008-09-29 | 1 | -2/+1 |
| | | |||||
* | | Drop empty directories | lloyd | 2008-09-29 | 0 | -0/+0 |
| | | |||||
* | | Use bswapl on 32-bit x86 as well | lloyd | 2008-09-29 | 1 | -1/+1 |
| | | |||||
* | | Merge the 3 mlocks (ml_unix, ml_win32, stub mlock.cpp) into a single mlock.cpp | lloyd | 2008-09-29 | 12 | -119/+71 |
| | | | | | | | | | | | | in utils. Support OS feature macros, eg BOTAN_TARGET_OS_HAS_POSIX_MLOCK (how very autoconf) | ||||
* | | Fix build.h modules list | lloyd | 2008-09-29 | 1 | -1/+1 |
| | | |||||
* | | Directly inline x86-64 asm into bswap.h | lloyd | 2008-09-29 | 2 | -38/+12 |
| | | |||||
* | | Derive x86, x86-64, and SSE2 implementations of SHA-1 directly from SHA_160 | lloyd | 2008-09-29 | 11 | -106/+27 |
| | | |||||
* | | Derive the x86 assembly implementations of MD4, MD5, and Serpent from | lloyd | 2008-09-29 | 9 | -74/+10 |
| | | | | | | | | | | | | | | | | | | | | the normal Botan base classes. This required making data members of MD4, MD5, and Serpent protected rather than private, which is not very good style IMO. On the other hand it allows for removing a bit of duplicated code, and also has the nice effect that a pointer to a Serpent_IA32 can be used right as a Serpent object, which makes sense anyway since they implement the same algorithm. The C++ files in the *_ia32 modules are now simply hooks between the virtual function call runtime and the assembly code. | ||||
* | | Reorg BigInt asm modules | lloyd | 2008-09-29 | 6 | -0/+0 |
| | | |||||
* | | Remove the misc dir: | lloyd | 2008-09-29 | 579 | -1/+3 |
| | | | | | | | | | | | | | | | | | | | | Moved XS, Boost Python, and SWIG wrappers to new toplevel directory 'wrappers' Moved NIST X.509 test suite into checks directory Move the build information used by configure.pl to src/build-data Move scripts directory to doc (for lack of a better spot) | ||||
* | | Move gtk+ example to doc/examples | lloyd | 2008-09-29 | 5 | -0/+0 |
| | | |||||
* | | In build_cmds, push onto a list and join the strings at the end | lloyd | 2008-09-29 | 1 | -6/+5 |
| | | |||||
* | | Add missing files | lloyd | 2008-09-29 | 2 | -0/+80 |
| | | |||||
* | | Updates to Boost.Python wrapper for 1.7.14. RSA disabled, needs RNG | lloyd | 2008-09-29 | 5 | -3/+28 |
| | | |||||
* | | Move KDF, EME, and EMSA base classes from pubkey to core to remove a | lloyd | 2008-09-29 | 24 | -125/+81 |
| | | | | | | | | false dependency on BigInt in the KDF/padding code. | ||||
* | | Better dependency handling | lloyd | 2008-09-29 | 8 | -30/+47 |
| | | |||||
* | | Add missing divide.h | lloyd | 2008-09-29 | 1 | -0/+17 |
| | | |||||
* | | Fix display of loaded modules | lloyd | 2008-09-29 | 1 | -5/+9 |
| | | |||||
* | | Fix loading issues | lloyd | 2008-09-29 | 5 | -2/+8 |
| | | |||||
* | | Quieter | lloyd | 2008-09-29 | 1 | -1/+1 |
| | | |||||
* | | load_on request, not load_on required (though it had the same effect) | lloyd | 2008-09-29 | 2 | -2/+2 |
| | |