Hello, the bindings include generic constructors for a high level hash function and symmetric cipher interface. You can specify any algorithm Botan supports in symbolic form.
I did not include bindings for the low-level ECB-only cipher interface (seems of limited use from a high-level language) nor for format-preserving encryption (difficult to formulate an efficient binding). Ciao, Thomas C. elf <e...@ephemeral.net> schrieb am So., 11. Juni 2023, 05:55: > Thanks! I'll try to look into it and run some tests and speed comparisons > in about a week. (Lots of weddings right now, so it's unlikely i can do > anything earlier than that.) Have you made bindings for all the hashes and > block ciphers? > > -elf > > On 11 June 2023 02:59:23 GMT+03:00, Thomas Chust <thomas.ch...@gmail.com> > wrote: > >Hello, > > > >Botan [1] is a pretty nice cryptographic library that I use from time to > >time. Its documentation page on language bindings mentions that a CHICKEN > >binding is "wanted", so I thought: Why not ☺ > > > >You can find the code for the new egg here: > > > > https://chust.org/repos/chicken-botan > > > >Documentation is still minimal, but one can easily refer to the Botan > >documentation itself. Before adding the egg to the coop, I would like to > >write more tests and give you all a chance to play with the code. > > > >So feedback is welcome! > > > >Ciao, > >Thomas C. > > > >