Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Ignore .pem files in doc/examples | lloyd | 2007-10-21 | 1 | -0/+1 |
| | |||||
* | Have Malloc_Allocator directly inherit from the Allocator interface, without | lloyd | 2007-10-21 | 2 | -7/+8 |
| | | | | | | | | | using the infrastructure in Pooling_Allocator. Using malloc directly is slightly faster than using Botan's memory pools (using the glibc implementation). It may also reduce internal fragmentation, since the current Pooling_Allocator design is rather suboptimal in that regard. | ||||
* | Add new options to configure.pl: | lloyd | 2007-10-21 | 1 | -33/+105 |
| | | | | | | | | | | | | | --endian=(little|big|none): control processor endianness and override a default, eg so you can configure for a big-endian Alpha. Use none to prevent any macros. --unaligned-mem=(yes|no): control if the unaligned memory macro will be enabled. Currently this has no effect but there are coming optimizations which may use it. --arch-info=<name>: Print some information about that CPU (submodel names, endian defaults, etc). | ||||
* | Build Alpha as little-endian by default. | lloyd | 2007-10-21 | 1 | -0/+1 |
| | |||||
* | Make i686 the x86 default CPU (used if the user just says 'x86' or equivalent) | lloyd | 2007-10-21 | 1 | -1/+1 |
| | |||||
* | Document changes so far for 1.7.3 in the log. Bump the version in configure.pl | lloyd | 2007-10-21 | 3 | -3/+8 |
| | |||||
* | Move reverse_bytes from bit_ops.h to bit_ops.cpp | lloyd | 2007-10-21 | 2 | -19/+33 |
| | |||||
* | Remove useless comment | lloyd | 2007-10-21 | 1 | -5/+1 |
| | |||||
* | Add an option --quiet which will disable the messages caused when | lloyd | 2007-10-21 | 1 | -6/+21 |
| | | | | the script is guessing things. | ||||
* | Fix --modules, the value was getting lost. | lloyd | 2007-10-21 | 1 | -4/+5 |
| | | | | | Don't warn about modules that are only loaded on request when they in fact have been requested. | ||||
* | Report which modules are not being loaded and why when doing autoconfig. | lloyd | 2007-10-21 | 1 | -12/+30 |
| | |||||
* | Remove the checks that the compiler specified works on the given OS/CPU. | lloyd | 2007-10-21 | 27 | -270/+3 |
| | | | | | All too often this information gets out of of date, so trust the user is specifying something that makes sense if they use --cc, --cpu, or --os. | ||||
* | Update build instructions with the new sytnax for configure.pl | lloyd | 2007-10-21 | 1 | -41/+31 |
| | |||||
* | Use new options for ICC 10.0 | lloyd | 2007-10-21 | 1 | -6/+6 |
| | |||||
* | Avoid a warning if no arguments are passed for modules | lloyd | 2007-10-21 | 1 | -0/+2 |
| | |||||
* | Intel C++ looks to prefer icpc instead of icc (in order to get the the | lloyd | 2007-10-20 | 1 | -2/+2 |
| | | | | runtime linked in). Also, -KPIC has been disfavored, replaced by -fPIC. | ||||
* | Don't use -fpermissive on 64-bit systems (arch matching alpha or *64), | lloyd | 2007-10-20 | 1 | -20/+19 |
| | | | | | since we only need it because of that stupid GCC long long warning, and that doesn't show up on 64-bit machines. | ||||
* | Rename the option in configure.pl named --disable-shared to --no-shared | lloyd | 2007-10-20 | 1 | -2/+2 |
| | |||||
* | Make the output of --help (perhaps) more helpful by organizing options by | lloyd | 2007-10-20 | 1 | -42/+48 |
| | | | | | | purpose. Relevant information is moved closer to the option description, for instance the help line for the --cc option also includes the list of known compilers. | ||||
* | Drop using cc-os-cpu as a single argument. Instead the user can specify | lloyd | 2007-10-20 | 1 | -21/+28 |
| | | | | | each individually with --cc, --os, and --cpu. Any that are not specified on the command line are guessed via the old autoconfiguration logic. | ||||
* | Make mswin32 an alias for Windows so we will detect it by comparing it | lloyd | 2007-10-20 | 1 | -0/+1 |
| | | | | with Perl's $^O | ||||
* | Compare the value of $^O to names we know about in the hash, rather than | lloyd | 2007-10-20 | 1 | -18/+16 |
| | | | | hardcoding them into that function. | ||||
* | Revert the last change since 'cc' was already used as a key for the compiler | lloyd | 2007-10-20 | 1 | -111/+105 |
| | | | | | | | | binary name, which caused the obvious conflicts. Spit guess_triple into three independent functions. Make the guessing of OS depend much more on Perl's $^O variable; only fall back if that is not recognized. | ||||
* | Use 'cc' instead of 'compiler' as the key for the compiler name in the config | lloyd | 2007-10-20 | 1 | -6/+6 |
| | |||||
* | Have the ca example take all filenames as arguments instead of hardcoding. | lloyd | 2007-10-20 | 1 | -10/+18 |
| | |||||
* | Print the IPv4 address, DNS name, or URL included in the subject or | lloyd | 2007-10-20 | 1 | -0/+6 |
| | | | | issuer alternative names. | ||||
* | sha160.cpp needs include of bit_ops.h, problem was masked by the asm versions | lloyd | 2007-10-19 | 1 | -0/+1 |
| | | | | when I was testing on x86 and x86-64 machines. | ||||
* | Wrap lines in pk_bench and passhash to keep them under 80 columns. | lloyd | 2007-10-19 | 2 | -5/+6 |
| | |||||
* | Remove several uses of old style C casts in favor of C++98's static_cast and | lloyd | 2007-10-19 | 5 | -10/+17 |
| | | | | reinterpret_cast | ||||
* | Fix the alg_ia32 module code WRT the recent changes to loadstor.h not being | lloyd | 2007-10-19 | 4 | -4/+4 |
| | | | | included by bit_ops.h | ||||
* | bit_ops.h no longer includes loadstor.h | lloyd | 2007-10-19 | 56 | -34/+78 |
| | | | | | | | | | Where loadstor.h was needed but only implicitly included via bit_ops.h, include it directly Add endian reversal functions to bit_ops.h Remove some unneeded includes in big_ops2.cpp and a few other files. | ||||
* | Mark both 32 and 64 bit PowerPC as big endian. Both have little endian | lloyd | 2007-10-19 | 2 | -0/+4 |
| | | | | variants but AFAIK they are quite rare or perhaps completely extinct now. | ||||
* | Mark x86 and x86-64 as supporting unaligned memory accesses | lloyd | 2007-10-19 | 2 | -0/+2 |
| | |||||
* | Add a new build-time macro BOTAN_TARGET_UNALIGNED_LOADSTOR_OK which is | lloyd | 2007-10-19 | 1 | -2/+13 |
| | | | | | 0 or 1 depending on if the target CPU can handle an unaligned read or write. This will be true on x86 and x86-64 (are there others?) | ||||
* | Fold an XOR operation that was happening during SEED encryption/decryption to | lloyd | 2007-10-19 | 1 | -6/+6 |
| | | | | | occur inside the key schedule instead. This should lead to (slightly) better scheduling in the compiled code by reducing the length of a critical path. | ||||
* | Don't hard code any directories to search for programs into es_unix. | lloyd | 2007-10-19 | 2 | -7/+2 |
| | | | | | | | All are now specified through the config. The new default is just /bin, /sbin, /usr/bin, and /usr/sbin. Formerly /usr/ucb, /usr/etc, and /etc were also searched. If you want this behavior again you have to explicitly set the rng/unix_path configuration setting. | ||||
* | Add stats of '/', '/tmp', '.', and '..' to the es_unix fast poll. | lloyd | 2007-10-19 | 1 | -1/+12 |
| | | | | Use u32bit instead of uint32_t | ||||
* | New implementation of fast polling in es_unix. Instead of executing | lloyd | 2007-10-19 | 2 | -41/+44 |
| | | | | | | programs, the fast poll will just call a handful of simple Unix/POSIX functions like getpid, getuid, getrusage, etc. Identifying further useful sources would probably be helpful. | ||||
* | merge of '7abb64699f9d0ffd4305b8c5686ce581f68c01ed' | lloyd | 2007-10-19 | 1 | -0/+2 |
|\ | | | | | | | and 'dda7bbd71591790326178cc71409a956cf121d6b' | ||||
| * | The flag that we had run a slow pollwas only set if one was forced from | lloyd | 2007-10-19 | 1 | -0/+2 |
| | | | | | | | | | | | | a fast poll request, and not if a slow poll was specifically requested. So a sequence of slow and then fast polls would trigger a second slow poll, which was not desired. | ||||
* | | Add support for IPv4 addresses in the X.509 alternative name extension. | lloyd | 2007-10-16 | 6 | -8/+32 |
| | | | | | | | | Original patch from Yves Jerschow. | ||||
* | | Add functions that can convert between binary IPv4 addresses and standard | lloyd | 2007-10-16 | 2 | -1/+49 |
| | | | | | | | | decimal-dotted string notation. | ||||
* | | Truncate the X9.42 PRF output if the counter overflows. | lloyd | 2007-10-15 | 1 | -1/+1 |
| | | |||||
* | | Make some formatting between the encryption and decryption code equivalent. | lloyd | 2007-10-15 | 1 | -1/+4 |
| | | |||||
* | | Use shorter variable names in the TEA code. | lloyd | 2007-10-15 | 1 | -12/+12 |
| | | |||||
* | | Move the self tests from LibraryInitializer::initialize to | lloyd | 2007-10-15 | 2 | -7/+7 |
|/ | | | | | Library_State::initialize: now the LibraryInitializer is just a simple wrapper to create/destroy the state with no other operations. | ||||
* | The last checkin did not work; the Library_State constructor called code1.7.2 | lloyd | 2007-10-13 | 3 | -14/+40 |
| | | | | | | | | that called global_state(), which cased an infinite recursion. Make creating a Library_State a two-phase operation, first an empty constructor (just sets all pointers to NULL), then an initializer that sets up everything needed to start up the library. | ||||
* | Move most of the initializer code directly into the Library_State constructor | lloyd | 2007-10-13 | 3 | -84/+68 |
| | |||||
* | Bump the version numbers in configure.pl and readme.txt | lloyd | 2007-10-08 | 2 | -2/+2 |
| | |||||
* | Initial changelog note for 1.7.2. Currently targeting a Oct 13 release. | lloyd | 2007-10-08 | 1 | -0/+9 |
| |