Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove the misc dir: | lloyd | 2008-09-29 | 13 | -1076/+0 |
| | | | | | | | | | | 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) | ||||
* | Updates to Boost.Python wrapper for 1.7.14. RSA disabled, needs RNG | lloyd | 2008-09-29 | 5 | -3/+28 |
| | |||||
* | Change the copyrights in all files in the Botan tree to directly reflect | lloyd | 2008-04-10 | 8 | -8/+8 |
| | | | | | | the actual copyright holders. For rationale, see my post to botan-devel on April 9, subject 'Changing license to directly reflect contributors' (http://www.randombit.net/pipermail/botan-devel/2008-April/000527.html) | ||||
* | Bump copyright year to 2007 in misc/ | lloyd | 2007-01-20 | 8 | -8/+8 |
| | |||||
* | Update the Python version of the testsuite to use the new filename scheme | lloyd | 2006-12-14 | 1 | -2/+2 |
| | |||||
* | Comment out some problematic code so at least the Python extension can build | lloyd | 2006-12-11 | 1 | -0/+2 |
| | |||||
* | Check in some old (very minor) changes to the Python wrapper code | lloyd | 2006-12-09 | 1 | -2/+4 |
| | |||||
* | Somewhat better public key support, though I have a feeling this is not | lloyd | 2006-10-28 | 1 | -6/+38 |
| | | | | really the right approach. | ||||
* | Split up all the 'base' algorithm classes into different files | lloyd | 2006-09-29 | 4 | -71/+116 |
| | | | | Significant improvements to the public key wrappers. | ||||
* | Drop this, probably shouldn't have been included in the first place. | lloyd | 2006-09-10 | 1 | -16/+0 |
| | |||||
* | Check in some very preliminary code for wrapping public keys | lloyd | 2006-09-10 | 2 | -12/+68 |
| | | | | Some fixes to the Filter code, though it is still not entirely functional. | ||||
* | Use formatted I/O to make the output a little easier to read | lloyd | 2006-09-04 | 1 | -3/+3 |
| | |||||
* | Allow for implementing hash functions in Python | lloyd | 2006-09-02 | 5 | -69/+165 |
| | | | | Move some code that is used in several places into a common header | ||||
* | Allow for implementing block ciphers in Python | lloyd | 2006-09-02 | 2 | -64/+170 |
| | |||||
* | Remove the object() accessors, since those objects might not exist if | lloyd | 2006-08-31 | 1 | -8/+0 |
| | | | | an algorithm were implemented in pure Python. | ||||
* | Merge the block cipher, stream cipher, hash, and MAC exports into algos.cpp | lloyd | 2006-08-31 | 6 | -244/+207 |
| | | | | Add various useful conversion functions | ||||
* | Export stream ciphers | lloyd | 2006-08-31 | 2 | -0/+57 |
| | |||||
* | Add hash and MAC wrappers | lloyd | 2006-08-31 | 3 | -0/+107 |
| | |||||
* | Also export the name() and clear() methods of the block cipher | lloyd | 2006-08-31 | 1 | -8/+7 |
| | |||||
* | Add simple wrappers for block cipher objects | lloyd | 2006-08-31 | 3 | -31/+92 |
| | |||||
* | Add some comments to the NIST test suite results file with regards to | lloyd | 2006-08-23 | 1 | -0/+6 |
| | | | | results that have been changed from the official expected results. | ||||
* | One of the tests had its expected result set wrong (was for testing) | lloyd | 2006-08-23 | 1 | -1/+1 |
| | |||||
* | Clean up and finish off the Python version of the NIST X.509 test suite. | lloyd | 2006-08-23 | 2 | -23/+93 |
| | | | | | | | | Expected results are read from a file (results.txt), and pass/fails are reported. Also change validate to return the result normally, rather than throwing an exception; while it did save some code in validate() itself, with the addition of all the code to support it, it was a bit longer, as well as being somewhat hard to follow. | ||||
* | Remove an old version of the Filter() wrapper function | lloyd | 2006-08-23 | 1 | -3/+1 |
| | |||||
* | Just export OctetString, and define the alternate names for that type | lloyd | 2006-08-23 | 3 | -28/+18 |
| | | | | in the Python portion of the module | ||||
* | Drop this nonsense with the build/ directory, it was just getting in the way | lloyd | 2006-08-23 | 1 | -8/+4 |
| | |||||
* | Initial (only partially working) attempt to allow filters to be implemented | lloyd | 2006-08-23 | 3 | -9/+79 |
| | | | | in Python. | ||||
* | Merge the export_pipe() and export_filter() functions, some other small | lloyd | 2006-08-23 | 2 | -33/+31 |
| | | | | cleanups. | ||||
* | Remove a semicolon that didn't need to be there | lloyd | 2006-08-23 | 1 | -1/+1 |
| | |||||
* | Remove all exports from the Filter class, so it becomes entirely opaque. | lloyd | 2006-08-23 | 1 | -4/+1 |
| | |||||
* | Export Pipe::read_all_as_string simply as read_all, since strings are how | lloyd | 2006-08-23 | 2 | -8/+6 |
| | | | | | | binary data is handled in Python. Export Pipe::process_msg() | ||||
* | Support for MAC filters | lloyd | 2006-08-23 | 3 | -10/+35 |
| | | | | Stream ciphers no longer require choosing a direction. | ||||
* | Implement basic cipher filters | lloyd | 2006-08-23 | 4 | -9/+39 |
| | |||||
* | Finally get basic filters objects to work properly | lloyd | 2006-08-23 | 3 | -43/+41 |
| | |||||
* | Remove dirs from the dependencies, as it was causing things to be rebuilt | lloyd | 2006-08-23 | 1 | -2/+2 |
| | | | | needlessly. | ||||
* | Add various useful attributes and functions. Also, remove the variant | lloyd | 2006-08-23 | 1 | -6/+11 |
| | | | | | of Pipe::write taking a byte buffer and length, since it seems the normal thing to do in Python is to store binary data in strings. | ||||
* | Revert back to the original test script (which is still crashing, presumably | lloyd | 2006-08-23 | 1 | -14/+9 |
| | | | | due to reference counting bugs in the wrapper code) | ||||
* | Move the code from base.cpp into core.cpp, drop base.cpp | lloyd | 2006-08-23 | 2 | -35/+24 |
| | |||||
* | Move all .o files into build/ | lloyd | 2006-08-23 | 1 | -5/+5 |
| | | | | Don't require that libboost_python exist inside the build directory anymore | ||||
* | Remove import for the re module, which was not being used | lloyd | 2006-08-23 | 1 | -4/+4 |
| | | | | | Rename a function from throw_unless_ok to raise_unless_ok, as that's a bit more Pythonic | ||||
* | Add an implementation of the NIST X.509 tests in Python | lloyd | 2006-08-23 | 1 | -0/+45 |
| | |||||
* | Add basic wrapping for X509_CRL, no member functions are exposed as they | lloyd | 2006-08-23 | 1 | -1/+7 |
| | | | | would require additional type conversions. | ||||
* | Change a couple of enum names on the Python side | lloyd | 2006-08-23 | 1 | -2/+2 |
| | |||||
* | Updates to the test application | lloyd | 2006-08-23 | 1 | -26/+13 |
| | |||||
* | Add an implicit conversion from MemoryRegion<byte> to a (hex-encoded) | lloyd | 2006-08-23 | 1 | -16/+18 |
| | | | | Python string | ||||
* | Add implicit conversions for std::vector for various useful types, so | lloyd | 2006-08-23 | 1 | -34/+46 |
| | | | | | | | there is no need for stub wrappers everywhere for handling that conversion. Implement more of X509_Store, in particular searching through the store for certificates matching chosen criteria. | ||||
* | Add basic wrapping for X509_Store | lloyd | 2006-08-23 | 1 | -1/+39 |
| | |||||
* | Add accessors for the key identifiers, and implement equality operators | lloyd | 2006-08-22 | 2 | -3/+32 |
| | |||||
* | Remove oid_lookup, since that is handled by X509_Certificate itself now. | lloyd | 2006-08-22 | 1 | -27/+12 |
| | | | | | Use a namespace alias so everything from Boost.Python appears in the python namespace, to keep things a little cleaner/more explicit. | ||||
* | Start code for wrapping X.509 certificates in Python | lloyd | 2006-08-22 | 2 | -3/+74 |
| |