aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Allow <libs> sections to list multiple OSes for a single lib target, andlloyd2009-12-011-7/+15
| | | | | | | | | | ensure that things like this work: linux -> rt linux -> someotherlib Previously this would cause one or the other library to be loaded (more or less at random depending on how Python's hashing turns out) and not the other.
* Add a check to configure.py that warns if any module has a dependency listedlloyd2009-11-291-0/+14
| | | | that does not exist. This is mostly for my benefit.
* Streamline readme.txtlloyd2009-11-271-17/+11
|
* Ignore VC++ dll/exe/exp/lib/manifest fileslloyd2009-11-251-11/+3
|
* Mention the Win32 build and installer improvementslloyd2009-11-241-0/+2
|
* Make sure the SIMD_32 implementation we're using actually works on thelloyd2009-11-244-3/+7
| | | | system before returning a new instance.
* Convert line endings on examples.lloyd2009-11-241-6/+5
| | | | Sort files in an attempt to help out the compression algorithm.
* Clean up the implementation of the line ending converter.lloyd2009-11-241-12/+26
| | | | | | | | | | | | | | | | Add a custom install target to users can select specific things to enable or disable. Add api.pdf and tutorial.pdf, if they are available in the tree (otherwise skip) Add the set of examples as part of the documentation package. Require at least Windows 98 or 2000 since some code in the entropy gathering routines requires functions (CryptGenRandom and Toolhelp32) which are only available on these systems or later. Set the VersionInfoVersion (viewable via the Properties menu on the setup .exe)
* Clean up how the templates_to_proc variable is set up using a generator.lloyd2009-11-241-11/+19
| | | | | Only create the InnoSetup file on Windows. Only create pkg-config and botan-config on non-Windows.
* Don't do line ending conversion on build.h since that was (presumably/usually)lloyd2009-11-231-6/+9
| | | | written out by the local Python using Win32 line endings.
* Use a little Pascal script (hey, my first Pascal program!) in InnoSetuplloyd2009-11-231-5/+21
| | | | to conver the line endings of text files (.txt, .h) to Win32's CRLF.
* Fix minor errors in InnoSetup scriptlloyd2009-11-231-5/+5
|
* Add User and Developer install targets to Win32 installerlloyd2009-11-231-9/+22
|
* Fix the Nmake file - turns out the LIB is a really bad name for a variablelloyd2009-11-231-6/+6
| | | | in nmake, causes strange linker errors without any obvious cause.
* Remove extern decl of no longer used/included SHA-1 SSE2 functionlloyd2009-11-231-2/+0
|
* Update version # to 1.9.4-devlloyd2009-11-233-4/+6
|
* Various fixes for Visual C++ per bug 63 - --enable-debug sets debug options,lloyd2009-11-203-23/+34
| | | | | --disable-shared disables DLL options, and don't define _CONSOLE in the library build.
* Remove long #### blocks for readabilitylloyd2009-11-202-48/+16
|
* Add readme.txt, license.txt, and log.txt to the InnoSetup installlloyd2009-11-201-0/+4
|
* Add an example of reading SSH2 public keyslloyd2009-11-201-0/+119
|
* Document Win32 DLL and InnoSetup changes1.9.3lloyd2009-11-201-0/+2
|
* Update log and readme for 1.9.3 release 2009-11-19lloyd2009-11-203-3/+3
|
* Include the dll.manifest and exports file in the installer; I'm not surelloyd2009-11-201-0/+2
| | | | | that anyone needs either of these, but it appears like they may be useful if you're doing unusual stuff like C++/CLI.
* Force /MD (threaded+DLL libc) with VC++. /MT is the default but seemslloyd2009-11-201-0/+4
| | | | | | | to cause random crashes during the test suite. With /MD they go away. I don't know enough about Windows development to know what this means... I'm sure it makes sense to somebody. Anyway, going with something that appears to function.
* Fix windows install_rootlloyd2009-11-201-1/+1
|
* If no so link command is set just use the empty string; let the user figure ↵lloyd2009-11-201-1/+3
| | | | it out
* Add missing dependency on timerlloyd2009-11-201-0/+1
|
* Create installer file as botan-VERSION.exelloyd2009-11-202-1/+2
|
* Fix nmake's distclean and DLL inking. Add static lib to InnoSetuplloyd2009-11-202-8/+9
|
* Add missing BOTAN_DLL macros for algorithm_benchmark and SCAN_Namelloyd2009-11-202-6/+6
|
* Nmake makefile cleanups and DLL fixeslloyd2009-11-201-34/+10
|
* Switch from only-static with VC++ to only a DLL. The static library islloyd2009-11-193-14/+13
| | | | | huge (60+ Mb!); the DLL should be smaller due to link-time merging making it viable to distribute binaries.
* Most compilers had empty dll_*_flags; remove them since the default islloyd2009-11-1916-42/+4
| | | | | | | empty anyway. For VC++ (only user) set BOTAN_DLL to dllimport by default (for apps), and then redefine as dllexport when building the library.
* Fix includes, and put into {app}\include\botan so -IC:\botan\includelloyd2009-11-191-1/+1
| | | | causes <botan/XXX> to be visible as expected.
* Fix typos, set other fields in InnoSetup scriptlloyd2009-11-191-3/+8
|
* Add the first bits of support for packaging botan with InnoSetup.lloyd2009-11-192-1/+19
| | | | Untested, almost certainly doesn't work.
* Remove some obsolete stuff about modules from building.texlloyd2009-11-191-68/+3
|
* Remove unecessary quote characters in the cc info files (were required bylloyd2009-11-1915-107/+80
| | | | | | | | | | | configure.pl, but configure.py's parser is smart enough to deal with them with or without quotes). Add support for shared library generation with IBM xlC (untested). Drop bcc - this was for the Borland's old compiler and almost certainly is not right for the current Embarcadero C++Builder. Support for that should be added (though I don't have access to this compiler personally).
* Also treat + as a word char in shlexlloyd2009-11-191-1/+1
|
* Name argumentslloyd2009-11-181-6/+12
|
* Much cleaning up in ECDSA, though it's still rather a mess (and 50x slowerlloyd2009-11-187-166/+112
| | | | than OpenSSL... that's a problem for another branch though).
* Fix typolloyd2009-11-181-1/+1
|
* Clean up BigInt doxygen commentslloyd2009-11-181-471/+458
|
* In ressol(), t is just an alias for s and is not modified, remove itlloyd2009-11-171-3/+2
|
* Remove obsolete commentlloyd2009-11-171-15/+0
|
* Move most code that relies heavily on Filters into src/filters.lloyd2009-11-1774-168/+29
| | | | | | Remove support for (unused) modset settings. Move tss, fpe, cryptobox, and aont to new dir constructs
* Small cleanups in the Turing codelloyd2009-11-171-18/+20
|
* Rename/remove some secmem member variables for better matching with STLlloyd2009-11-1739-111/+105
| | | | | | | | containers (specifically vector). Rename is_empty to empty Remove has_items Rename create to resize
* Remove some Doxygen commentslloyd2009-11-171-8/+2
|
* Get the old GTK+ example to build, though the pulse UI logic is no longerlloyd2009-11-172-78/+89
| | | | included. Threads are a smarter approach, in retrospect.