aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Remove the misc dir:lloyd2008-09-29579-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/exampleslloyd2008-09-295-0/+0
|
* In build_cmds, push onto a list and join the strings at the endlloyd2008-09-291-6/+5
|
* Add missing fileslloyd2008-09-292-0/+80
|
* Updates to Boost.Python wrapper for 1.7.14. RSA disabled, needs RNGlloyd2008-09-295-3/+28
|
* Move KDF, EME, and EMSA base classes from pubkey to core to remove alloyd2008-09-2924-125/+81
| | | | false dependency on BigInt in the KDF/padding code.
* Better dependency handlinglloyd2008-09-298-30/+47
|
* Add missing divide.hlloyd2008-09-291-0/+17
|
* Fix display of loaded moduleslloyd2008-09-291-5/+9
|
* Fix loading issueslloyd2008-09-295-2/+8
|
* Quieterlloyd2008-09-291-1/+1
|
* load_on request, not load_on required (though it had the same effect)lloyd2008-09-292-2/+2
|
* Don't load deps of a module that we won't loadlloyd2008-09-291-6/+6
|
* Version bump to 1.7.14lloyd2008-09-291-1/+1
|
* Add deps on bigint, math modules in PK algoslloyd2008-09-296-0/+12
|
* Put only the implementation of BigInt in src/bigint, mathematical functionslloyd2008-09-2930-55/+71
| | | | | | | on top of BigInt go to src/math. Some prototypes were moved in order to complete the split, in particular random_integer() is now a static member of BigInt instead of being a global function, and divide() is in divide.h instead of numthry.h
* Make asm implementations distinctly named objects, for instance MD5_IA32,lloyd2008-09-2934-191/+485
| | | | | | | | | | | | | | | | | | | 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).
* propagate from branch 'net.randombit.botan' (head ↵lloyd2008-09-298-6/+14
|\ | | | | | | | | | | ca7d7fc1ae6b55c5328c9cf1ec1cafd1daadedd4) to branch 'net.randombit.botan.modularized' (head 614263a9742a0c554e4093620147f6e156264d41)
| * Link to NetSieben and Ajisai in info.txtlloyd2008-09-291-0/+5
| |
| * Let SHA-1 SSE2 module know that Pentium-M works toolloyd2008-09-281-0/+1
| |
| * Oops, continue to look in /proc/cpuinfo rather than my home dirlloyd2008-09-281-1/+1
| |
| * Add support for Pentium-M autodetection and GCC builds. Bug report bylloyd2008-09-282-1/+4
| | | | | | | | Derek Scherger
| * Default to very basic platform types for distro buildslloyd2008-09-285-6/+5
| |
* | Move x509 into cert/ subdir (in prep for InSiTo adding cert/cvc)lloyd2008-09-2924-0/+0
| |
* | Remove todo.txt from .mtn-ignorelloyd2008-09-291-1/+1
| |
* | Add info.txt files for asm hash moduleslloyd2008-09-294-0/+101
| |
* | Normalize asm nameslloyd2008-09-297-13/+13
| |
* | Expose use of global state in some of the lookup functions, includinglloyd2008-09-298-79/+111
| | | | | | | | get_cipher
* | Add missing info.txt for generic mp_asm.hlloyd2008-09-291-0/+8
| |
* | Rename all modinfo.txt files to info.txt, since they are all (none) oflloyd2008-09-29129-1/+1
| | | | | | | | | | them modules now. In any case there is no distinction so info.txt seems better.
* | Update modinfo with renamed filename (maybe add wildcarding support? Thislloyd2008-09-291-1/+1
| | | | | | | | could get tedious)
* | Rename for clarity (at least a little bit)lloyd2008-09-291-0/+0
| |
* | Remove more dependencies on the global state object.lloyd2008-09-2910-57/+34
| | | | | | | | | | | | | | New argument to X509_CRL constructor, a boolean that specifies if an exception should be thrown upon encountering an unknown extension type marked as critical. Previously this was controlled globally via the x509/crl/unknown_critical policy flag.
* | Hardcode use of Latin1 encoding if an encoding using ASN.1 DIRECTORY STRINGlloyd2008-09-292-6/+2
| | | | | | | | | | | | | | | | is encountered and the charaters will not fit into PRINTABLE STRING. Previously was toggle-able between Latin1 and UTF-8 via policy config. However does not seem worth the depencencies especially as AFAIK nobody has ever touched this setting. If its functionality turns out to be needed then something can be arranged later on.
* | Pass a Mutex* as an argument to Pooling_Allocator instead of it grabbinglloyd2008-09-297-10/+15
| | | | | | | | one via a reference to the global state.
* | Start fixing up for full asm support againlloyd2008-09-296-12/+9
| |
* | Move mp_mulop.cpp (source file) to asm_amd64lloyd2008-09-291-0/+0
| |
* | Move x86-64 asm bswap impl to utils, as bswap_amd64.hlloyd2008-09-291-0/+0
| |
* | Drop empty io directorylloyd2008-09-290-0/+0
| |
* | Move fd_unix from io to filterslloyd2008-09-293-0/+0
| |
* | Add deps, missing includes, etclloyd2008-09-295-6/+9
| |
* | Add mlock.cpp to utils modinfo listinglloyd2008-09-291-0/+1
| |
* | Fix modinfo fileslloyd2008-09-292-2/+1
| |
* | Move mlock to utils, as decled in util.hlloyd2008-09-291-0/+0
| |
* | Add the missing modinfo.txtlloyd2008-09-291-0/+33
| |
* | Move parts of core into pk/pubkey which is at least somewhat relevantlloyd2008-09-2929-27/+15
| |
* | Drop create_modinfo.pl, just a temp thinglloyd2008-09-291-35/+0
| |
* | Add modinfo for keypair and core moduleslloyd2008-09-292-0/+91
| |
* | Move what is left of the uncategorized library to 'core'. There is stilllloyd2008-09-2975-14/+20
| | | | | | | | | | 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 timer base class into a module, add dep from other timer moduleslloyd2008-09-297-0/+30
| |