<div dir="ltr">Dear Haskellers:<div><br></div><div>After hundreds of days working. I'm happy to announce that the very first version of [Z-Botan](<a href="http://hackage.haskell.org/package/Z-Botan">http://hackage.haskell.org/package/Z-Botan</a>) is published, It's a new crypto lib built around the versatile [botan](<a href="http://botan.randombit.net/">http://botan.randombit.net/</a>) C++ crypto lib. Currently, all crypto stuff exported by Botan FFI is implemented, i.e.:</div><div><br>* Random number generators.<br>* Block Cipher and symmetric cipher.<br>* Hash.<br>* MAC.<br>* Key derivation functions.<br>* Password hash.<br>* Constant time multiple precision integers.<br>* Public key creation, import and export.<br>* Public key encryption/decryption<br>* Diffie-Hellman key exchange.<br>* Signature generation & signature verification.<br>* X.509 certificates & X.509 certificate revocation lists.<br>* One time password.<br>* AES Key Wrapping<br>* Format Preserving Encryption.<br></div><div><br></div><div>We will continue to polish this work, e.g. build TLS upon it. If you have any crypto usage, please give it a try. as usual, we wish you happy hacking!<br><br>Cheers~</div><div>Dong</div><div>2021.05.11</div><div><br></div><div><br></div></div>