Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Doxygen comments for utils/version.h (from InSiTo) | lloyd | 2008-10-13 | 1 | -0/+26 |
| | |||||
* | Remove leading "Botan " from result of version_string | lloyd | 2008-10-12 | 1 | -3/+9 |
| | | | | | Add a comment explaining why these functions are compiled rather than inlined. | ||||
* | Add an implementation of bswap for Visual C++ in x86 inline asm, | lloyd | 2008-10-12 | 1 | -0/+9 |
| | | | | written by Yves Jerschow (sent to me in a personal email 2007-10-23). | ||||
* | Mark classes with BOTAN_DLL macro for DLL visibility | lloyd | 2008-10-08 | 7 | -7/+7 |
| | |||||
* | Document dependencies between modules | lloyd | 2008-10-01 | 2 | -1/+6 |
| | |||||
* | Make PBE base, IF_algo only load if needed by dependencies | lloyd | 2008-10-01 | 2 | -2/+2 |
| | |||||
* | propagate from branch 'net.randombit.botan' (head ↵ | lloyd | 2008-09-30 | 2 | -0/+2 |
| | | | | | | fd327b29aa542e0ad5ff6d37d8392321670f0369) to branch 'net.randombit.botan.modularized' (head 3f8d05493d4b192243fdc8a7f518ed1013c3be54) | ||||
* | Move datastore from core to utils | lloyd | 2008-09-30 | 3 | -7/+237 |
| | |||||
* | Split off part of the core module into libstate (basically the whole | lloyd | 2008-09-30 | 27 | -0/+770 |
| | | | | | | lookup/global_state piece). Move timer and mutex directories into utils/ | ||||
* | 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 | 1 | -2/+4 |
| | | | | | | | | 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. | ||||
* | 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 | 3 | -3/+26 |
| | | | | | | in utils. Support OS feature macros, eg BOTAN_TARGET_OS_HAS_POSIX_MLOCK (how very autoconf) | ||||
* | Directly inline x86-64 asm into bswap.h | lloyd | 2008-09-29 | 2 | -38/+12 |
| | |||||
* | Fix loading issues | lloyd | 2008-09-29 | 2 | -2/+2 |
| | |||||
* | load_on request, not load_on required (though it had the same effect) | lloyd | 2008-09-29 | 2 | -2/+2 |
| | |||||
* | Make asm implementations distinctly named objects, for instance MD5_IA32, | lloyd | 2008-09-29 | 4 | -0/+288 |
| | | | | | | | | | | | | | | | | | | | rather than silently replacing the C++ versions. Instead they are silently replaced (currently, at least) at the lookup level: we switch off the set of feature macros set to choose the best implementation in the current build configuration. So you can have (and benchmark) MD5 and MD5_IA32 directly against each other in the same program with no hassles, but if you ask for "MD5", you'll get maybe an MD5 or maybe MD5_IA32. Also make the canonical asm names (which aren't guarded by C++ namespaces) of the form botan_<algo>_<arch>_<func> as in botan_sha160_ia32_compress, to avoid namespace collisions. This change has another bonus that it should in many cases be possible to derive the asm specializations directly from the original implementation, saving some code (and of course logically SHA_160_IA32 is a SHA_160, just one with a faster implementation of the compression function, so this seems reasonable anyway). | ||||
* | Rename all modinfo.txt files to info.txt, since they are all (none) of | lloyd | 2008-09-29 | 1 | -0/+0 |
| | | | | | them modules now. In any case there is no distinction so info.txt seems better. | ||||
* | Move x86-64 asm bswap impl to utils, as bswap_amd64.h | lloyd | 2008-09-29 | 1 | -0/+36 |
| | |||||
* | Add mlock.cpp to utils modinfo listing | lloyd | 2008-09-29 | 1 | -0/+1 |
| | |||||
* | Move mlock to utils, as decled in util.h | lloyd | 2008-09-29 | 1 | -0/+24 |
| | |||||
* | Move what is left of the uncategorized library to 'core'. There is still | lloyd | 2008-09-29 | 3 | -0/+70 |
| | | | | | a lot of public key stuff in here that needs to be extracted however, and probably 2-3 other modules worth of stuff to split off (engines, etc) | ||||
* | Move charset.cpp to utils with header | lloyd | 2008-09-29 | 2 | -0/+200 |
| | |||||
* | More headers (loadstore, mem_ops, rotate, types) for util module | lloyd | 2008-09-28 | 5 | -0/+380 |
| | |||||
* | Move stl_util and (forgotten again) modinfo.txt to utils module | lloyd | 2008-09-28 | 2 | -0/+103 |
| | |||||
* | Move parsing.{h,cpp} to utils module | lloyd | 2008-09-28 | 2 | -0/+325 |
| | |||||
* | Move util functions into utils/ module | lloyd | 2008-09-28 | 8 | -0/+424 |