aboutsummaryrefslogtreecommitdiffstats
path: root/misc
Commit message (Collapse)AuthorAgeFilesLines
* Remove various small unnecessary things from the configure codelloyd2006-09-024-17/+1
|
* Allow for implementing block ciphers in Pythonlloyd2006-09-022-64/+170
|
* merge of '2e51bbe4473463af7f2603deb7c12a332a7e1ae6'lloyd2006-09-023-31/+210
|\ | | | | | | and '94c8c963566255088b729b3c2cc7fe788f474945'
| * Remove the object() accessors, since those objects might not exist iflloyd2006-08-311-8/+0
| | | | | | | | an algorithm were implemented in pure Python.
| * Merge the block cipher, stream cipher, hash, and MAC exports into algos.cpplloyd2006-08-316-244/+207
| | | | | | | | Add various useful conversion functions
| * Export stream cipherslloyd2006-08-312-0/+57
| |
| * Add hash and MAC wrapperslloyd2006-08-313-0/+107
| |
| * Also export the name() and clear() methods of the block cipherlloyd2006-08-311-8/+7
| |
| * Add simple wrappers for block cipher objectslloyd2006-08-313-31/+92
| |
* | Let the user specify an extra include file (included into build.h)lloyd2006-09-012-0/+8
| |
* | All the user to specify --build-dir to configure.pl, which will allow forlloyd2006-09-011-0/+8
|/ | | | multiple builds in a single directory.
* Add some comments to the NIST test suite results file with regards tolloyd2006-08-231-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)lloyd2006-08-231-1/+1
|
* Clean up and finish off the Python version of the NIST X.509 test suite.lloyd2006-08-232-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 functionlloyd2006-08-231-3/+1
|
* Just export OctetString, and define the alternate names for that typelloyd2006-08-233-28/+18
| | | | in the Python portion of the module
* Drop this nonsense with the build/ directory, it was just getting in the waylloyd2006-08-231-8/+4
|
* Initial (only partially working) attempt to allow filters to be implementedlloyd2006-08-233-9/+79
| | | | in Python.
* Merge the export_pipe() and export_filter() functions, some other smalllloyd2006-08-232-33/+31
| | | | cleanups.
* Remove a semicolon that didn't need to be therelloyd2006-08-231-1/+1
|
* Remove all exports from the Filter class, so it becomes entirely opaque.lloyd2006-08-231-4/+1
|
* Export Pipe::read_all_as_string simply as read_all, since strings are howlloyd2006-08-232-8/+6
| | | | | | binary data is handled in Python. Export Pipe::process_msg()
* Support for MAC filterslloyd2006-08-233-10/+35
| | | | Stream ciphers no longer require choosing a direction.
* Implement basic cipher filterslloyd2006-08-234-9/+39
|
* Finally get basic filters objects to work properlylloyd2006-08-233-43/+41
|
* Remove dirs from the dependencies, as it was causing things to be rebuiltlloyd2006-08-231-2/+2
| | | | needlessly.
* Add various useful attributes and functions. Also, remove the variantlloyd2006-08-231-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, presumablylloyd2006-08-231-14/+9
| | | | due to reference counting bugs in the wrapper code)
* Move the code from base.cpp into core.cpp, drop base.cpplloyd2006-08-232-35/+24
|
* Move all .o files into build/lloyd2006-08-231-5/+5
| | | | Don't require that libboost_python exist inside the build directory anymore
* Remove import for the re module, which was not being usedlloyd2006-08-231-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 Pythonlloyd2006-08-231-0/+45
|
* Add basic wrapping for X509_CRL, no member functions are exposed as theylloyd2006-08-231-1/+7
| | | | would require additional type conversions.
* Change a couple of enum names on the Python sidelloyd2006-08-231-2/+2
|
* Updates to the test applicationlloyd2006-08-231-26/+13
|
* Add an implicit conversion from MemoryRegion<byte> to a (hex-encoded)lloyd2006-08-231-16/+18
| | | | Python string
* Add implicit conversions for std::vector for various useful types, solloyd2006-08-231-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_Storelloyd2006-08-231-1/+39
|
* Add accessors for the key identifiers, and implement equality operatorslloyd2006-08-222-3/+32
|
* Remove oid_lookup, since that is handled by X509_Certificate itself now.lloyd2006-08-221-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 Pythonlloyd2006-08-222-3/+74
|
* Move the contents of pipe.cpp into filter.cpplloyd2006-08-222-24/+14
|
* Only error out when multiple modules declaring mp_bits are found _and_lloyd2006-08-201-2/+3
| | | | the values they declare are unequal.
* Delete trailing whitespacelloyd2006-08-193-4/+4
|
* Version bump in the configure scriptlloyd2006-08-151-1/+1
|
* Delete some old testing certslloyd2006-07-317-123/+0
|
* Very minor Python wrapper updateslloyd2006-07-312-46/+5
|
* Drop the CMS readme, not really useful now that it is in-treelloyd2006-07-221-24/+0
|
* Some more fixes for cms_ealg.cpp (still doesn't compile)lloyd2006-07-171-11/+11
|
* Version bumplloyd2006-07-131-1/+1
|