Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix botan.py for Python3 | Jack Lloyd | 2015-10-20 | 1 | -1/+1 |
| | | | | | | | | | Remove any need for callers to do version checks or encode values specially to handle Python2 vs Python3 ctypes differences. API users shouldn't have to care about that - encapsulate the differences in a few functions for handling the conversions. Add botan_cipher_query_keylen to ffi | ||||
* | Move DataSource to utils and rewrite PEM encoding to avoid filters | Jack Lloyd | 2015-10-14 | 1 | -1/+0 |
| | | | | | Removes filters as as an internal dependency pretty much entirely (outside of some dusty corners in misc). | ||||
* | Add McEliece keygen and MCEIES to C89 API. Plus random fiddling | Jack Lloyd | 2015-10-01 | 1 | -1/+2 |
| | |||||
* | Export X.509 certificates to ffi and python | Jack Lloyd | 2015-10-01 | 1 | -0/+1 |
| | | | | Missing path validation, probably other things | ||||
* | Add new module `ffi` which provides a plain C interface, plus a new | lloyd | 2015-02-16 | 1 | -0/+12 |
ctypes Python wrapper that uses it. The API is intentionally designed to have a very simple ABI (extern "C", all structs are opaque, no memory ownership passing the FFI boundary, limited set of simple types as args) so the ctypes wrapper is quite simple. Currently ffi provides ciphers, hashes, MACs, RNGs, PBKDF, KDF, bcrypt, and most public key operations. Remove the old boost.python wrapper and all the build code for it. |