Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use preincrement instead of postincrement inside of some loops (mostly | lloyd | 2006-06-19 | 4 | -6/+6 |
| | | | | | for consistency with code that uses STL iterators, as these were mostly integer operations, though with one exception). | ||||
* | Inline the convert_string function | lloyd | 2006-06-19 | 1 | -21/+9 |
| | |||||
* | Clean up convert_string to use the transcoding operation always | lloyd | 2006-06-19 | 1 | -26/+8 |
| | |||||
* | Add a UCS-2 to Latin-1 transcoding operation (only handles pure | lloyd | 2006-06-19 | 1 | -0/+26 |
| | | | | Latin-1 strings, throws an exception otherwise). | ||||
* | Add a UCS2_CHARSET enumeration value | lloyd | 2006-06-19 | 1 | -1/+6 |
| | |||||
* | Remove the to_lower function; turns out that both uses of it | lloyd | 2006-06-19 | 15 | -123/+86 |
| | | | | | | | | | | | | | | | within the library were to perform case-insensitive matching, so simply implement that instead. Place all of the character set handling functions into a Charset namespace (and update all callers). Remove the iso2local/local2iso/iso2utf/utf2iso functions, replaced by the new charset transcoder stuff. Initialize the transcoder stored in the global library state upon initialization. | ||||
* | Add default character set conversion classes | lloyd | 2006-06-19 | 2 | -0/+120 |
| | |||||
* | Add some initial support for centralized/user-pluggable character | lloyd | 2006-06-13 | 4 | -0/+46 |
| | | | | set conversions, to replace the current hardcoded stuff. | ||||
* | Move the X509_Code enum from enums.h to x509stor.h, since that's | lloyd | 2006-06-13 | 2 | -28/+28 |
| | | | | the only place it is used. | ||||
* | Add some setter methods to X509_Time | lloyd | 2006-06-11 | 2 | -24/+42 |
| | |||||
* | Use equal_range instead of linear search in Data_Store::get | lloyd | 2006-06-11 | 1 | -12/+8 |
| | |||||
* | Have the amd64 assembler code also be linked as C and use the | lloyd | 2006-06-10 | 1 | -28/+38 |
| | | | | stringify preprocessor operator. | ||||
* | Have the x86 assembler functions be linked as C, to match the plain C++ | lloyd | 2006-06-10 | 1 | -34/+38 |
| | | | | versions. Also, make use of the C preprocessor stringify operation. | ||||
* | Remove some #include's that were just there for debugging purposes. | lloyd | 2006-06-08 | 2 | -5/+0 |
| | |||||
* | Move word3_muladd* in the x86 and amd64 assembly modules. | lloyd | 2006-06-08 | 4 | -76/+76 |
| | |||||
* | Remove the generic (and wrong) implementations of word3_muladd from | lloyd | 2006-06-08 | 1 | -26/+0 |
| | | | | | the mp_asm64 module's mp_asm.h; it now will inherit the regular C ones in the generic mp_asmi.h instead of being copy and paste. | ||||
* | Move the word3_muladd routines from mp_asm.h to mp_asmi.h, so they | lloyd | 2006-06-08 | 3 | -27/+32 |
| | | | | | | can make use of word_add Update mp_comba.cpp to include the needed header. | ||||
* | Correct the name of the function with the bug. | lloyd | 2006-06-07 | 1 | -4/+2 |
| | |||||
* | Add more squaring tests | lloyd | 2006-06-07 | 1 | -0/+36 |
| | |||||
* | Fix typo that was preventing the use of the best squaring routine | lloyd | 2006-06-07 | 1 | -1/+1 |
| | | | | with smaller operands. | ||||
* | Revert last change to check.cpp (didn't mean to commit that) | lloyd | 2006-06-07 | 2 | -3/+21 |
| | | | | Commit the actual squaring tests in checks/bigint.cpp | ||||
* | Add an initial set of squaring tests to mp_valid.dat | lloyd | 2006-06-07 | 1 | -0/+41 |
| | |||||
* | Add hooks for tests for the squaring algorithms | lloyd | 2006-06-07 | 1 | -3/+3 |
| | |||||
* | Modify force_decode() to take advantage of the new ASN.1 syntax | lloyd | 2006-06-06 | 1 | -10/+11 |
| | |||||
* | Add the NIST X.509 test suite into misc/nist_tests | lloyd | 2006-06-06 | 480 | -0/+476 |
| | |||||
* | Revert the last change; it turned out to require a bunch of changes to the | lloyd | 2006-06-06 | 4 | -47/+40 |
| | | | | | | assembly code in order to handle the argument aliasing correctly, and it seems I don't understand GCC's extended asm syntax well enough to figure out how to get it work in a way that isn't hideous. | ||||
* | Remove one parameter from word_madd2 and word_madd3 | lloyd | 2006-06-06 | 4 | -40/+47 |
| | |||||
* | Try to normalize all calls to word_madd{2,3} so that the last two | lloyd | 2006-06-06 | 1 | -2/+2 |
| | | | | | arguments are always the same (and thus allow removing a parameter from each call). | ||||
* | Use b instead of a as a temp variable in word3_muladd to better | lloyd | 2006-06-06 | 1 | -3/+3 |
| | | | | match the code in word3_muladd_2 | ||||
* | Instead of #undef'ing ASM at the end of mp_asm.h, just have | lloyd | 2006-06-06 | 4 | -8/+6 |
| | | | | mp_asmi.h check to see if it has already been defined. | ||||
* | Mirror changes to mp_ia32/mp_asm.h in mp_amd64/mp_asm.h | lloyd | 2006-06-06 | 1 | -32/+53 |
| | |||||
* | Make the mp_asm.h for x86 a little more readable using macros | lloyd | 2006-06-06 | 1 | -25/+42 |
| | | | | and some features of the GCC extended asm syntax. | ||||
* | Mention that the CMS code is now in misc/cms | lloyd | 2006-06-05 | 1 | -3/+4 |
| | |||||
* | Don't print a CRL from the X.509 CA example. | lloyd | 2006-06-05 | 1 | -7/+0 |
| | |||||
* | Various fixes for cms_ealg.cpp, still not compiling, but getting closer. | lloyd | 2006-06-04 | 1 | -73/+74 |
| | |||||
* | Add a clean target to the cms Makefile | lloyd | 2006-06-03 | 1 | -0/+3 |
| | |||||
* | Various hacks that get the old CMS code close to compiling under | lloyd | 2006-06-03 | 7 | -63/+85 |
| | | | | | mainline. Not completely done, getting some of it to work may require changes to the ASN.1 code. | ||||
* | Update the copyrights in the CMS code | lloyd | 2006-06-03 | 8 | -8/+8 |
| | |||||
* | Add the (very old) CMS | S/MIME support code to misc/cms | lloyd | 2006-06-03 | 18 | -0/+1513 |
| | |||||
* | Update the GTK+ example readme file | lloyd | 2006-06-03 | 1 | -8/+5 |
| | |||||
* | Add the GTK+ example code to misc/ | lloyd | 2006-06-03 | 5 | -0/+701 |
| | |||||
* | Fix mkconfig.pl to write to in-tree configure.pl | lloyd | 2006-06-03 | 1 | -5/+1 |
| | |||||
* | Move the configure.pl generation code into the tree. | lloyd | 2006-06-03 | 62 | -0/+3506 |
| | |||||
* | Move Botan.spec to misc/ | lloyd | 2006-06-03 | 1 | -0/+0 |
| | |||||
* | Move Boost.Python wrapper from doc/ to misc/ | lloyd | 2006-06-03 | 9 | -0/+0 |
| | |||||
* | Move botan.rc from doc/ to new top level dir misc/ | lloyd | 2006-06-03 | 1 | -0/+0 |
| | |||||
* | doc/wrap -> doc/python | lloyd | 2006-06-03 | 9 | -0/+0 |
| | |||||
* | Add some (very preliminary) Boost.Python wrapper code. | lloyd | 2006-06-03 | 9 | -0/+260 |
| | |||||
* | Change X509_Certificate::subject_info and issuer_info to return | lloyd | 2006-06-03 | 5 | -178/+115 |
| | | | | | | | | | a vector of strings instead of a single string that combines the relevent fields. Change how X509_Certificate stores information. Renamed self_signed() to is_self_signed() | ||||
* | Delete trailing whitespace in some documentation files. | lloyd | 2006-05-30 | 3 | -4/+4 |
| |