aboutsummaryrefslogtreecommitdiffstats
path: root/doc/manual/ffi.rst
Commit message (Collapse)AuthorAgeFilesLines
* Documentation tweaksJack Lloyd2017-12-041-12/+13
|
* Update manual to avoid use of old integer typedefs.Jack Lloyd2017-11-141-1/+1
|
* Add dh functions in ffiKonstantinos Kolelis2017-08-221-1/+16
|
* Add botan_hash_copy_state FFI function.Daniel Wyatt2017-05-251-0/+4
|
* Fix botan_privkey_load_rsa misleading parameter names.Daniel Wyatt2017-05-131-2/+2
| | | | RSA_PrivateKey's constructor take p,q,e,d,n.
* Support for ElGamal in FFI interfaceKrzysztof Kwiatkowski2017-04-141-0/+12
| | | | | | * Adds `botan_pubkey_load_elgamal' and `botan_privkey_load_elgamal' functions to FFI interface. * Adds test `ffi_test_elgamal'
* Add block cipher interface to C APIJack Lloyd2017-04-041-0/+44
|
* Merge GH #964 Add various useful FFI functions for public key cryptoJack Lloyd2017-04-041-0/+28
|\
| * Document new functionsJack Lloyd2017-04-021-0/+28
| |
* | Fix doc formattingJack Lloyd2017-04-021-1/+2
| |
* | Add some more useful bigint functions to C interfaceJack Lloyd2017-03-311-2/+33
|/
* Document functions added in GH #899Jack Lloyd2017-03-291-0/+30
|
* Document new C APIs added in GH #946Jack Lloyd2017-03-291-5/+186
|
* Document hash, rng, mac, pbkdf and kdf in ffi handbookRené Korthaus2017-02-191-24/+73
|
* Add all ffi functions and types to ffi.rstRené Korthaus2017-02-191-19/+236
|
* Add more docs for ffiRené Korthaus2017-02-191-3/+73
|
* Add botan_ffi_supports_api functionJack Lloyd2017-01-041-1/+11
| | | | | | | | | | | | This lets us upgrade the FFI version over time and still allow applications to reliably detect if the current library binary supports their version. As an example, it would be useful to be able to add features to FFI sometime in 2.x. In that case, we would increase the value of the FFI API version, even though anything calling the old API would still work perfectly. Applications can verify at runtime the API they want to use is supported using this new call.
* Simplify the website and documentation layout.Jack Lloyd2015-07-031-13/+10
| | | | | | | | | | | | | | Merge the website index, download page, algo page into the readme file so all the important information is in one place. The readme.rst is now also used as the website landing page. Remove the website target on the makefile, replaced by website.sh, since I'm the only one who ever needs to run this. Fix various ReST formatting bugs in news.rst and the manual Remove the old build_log which hasn't been touched in years and refers entirely to compilers which we don't support anymore.
* Doc updateslloyd2015-02-281-2/+31
|
* Add new module `ffi` which provides a plain C interface, plus a newlloyd2015-02-161-0/+103
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.