aboutsummaryrefslogtreecommitdiffstats
path: root/misc/python/src
Commit message (Collapse)AuthorAgeFilesLines
* Remove the misc dir:lloyd2008-09-299-902/+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 RNGlloyd2008-09-295-3/+28
|
* Change the copyrights in all files in the Botan tree to directly reflectlloyd2008-04-108-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/lloyd2007-01-208-8/+8
|
* Comment out some problematic code so at least the Python extension can buildlloyd2006-12-111-0/+2
|
* Check in some old (very minor) changes to the Python wrapper codelloyd2006-12-091-2/+4
|
* Somewhat better public key support, though I have a feeling this is notlloyd2006-10-281-6/+38
| | | | really the right approach.
* Split up all the 'base' algorithm classes into different fileslloyd2006-09-294-71/+116
| | | | Significant improvements to the public key wrappers.
* Check in some very preliminary code for wrapping public keyslloyd2006-09-102-12/+68
| | | | Some fixes to the Filter code, though it is still not entirely functional.
* Allow for implementing hash functions in Pythonlloyd2006-09-024-67/+163
| | | | Move some code that is used in several places into a common header
* Allow for implementing block ciphers in Pythonlloyd2006-09-022-64/+170
|
* 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-312-3/+85
|
* Just export OctetString, and define the alternate names for that typelloyd2006-08-231-12/+3
| | | | in the Python portion of the module
* Initial (only partially working) attempt to allow filters to be implementedlloyd2006-08-232-4/+60
| | | | in Python.
* Merge the export_pipe() and export_filter() functions, some other smalllloyd2006-08-232-33/+31
| | | | cleanups.
* 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-231-1/+3
| | | | | | binary data is handled in Python. Export Pipe::process_msg()
* Support for MAC filterslloyd2006-08-231-2/+15
| | | | Stream ciphers no longer require choosing a direction.
* Implement basic cipher filterslloyd2006-08-232-5/+25
|
* Finally get basic filters objects to work properlylloyd2006-08-231-39/+30
|
* 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.
* Move the code from base.cpp into core.cpp, drop base.cpplloyd2006-08-232-35/+24
|
* 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
|
* 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-221-3/+26
|
* 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-221-2/+61
|
* Move the contents of pipe.cpp into filter.cpplloyd2006-08-222-24/+14
|
* Move Boost.Python wrapper from doc/ to misc/ lloyd2006-06-035-0/+161