ANN: Haskell Cryptographic Library 4.0.3

I should like to announce the release of a new version of the Haskell Cryptographic Library based on the proposal at http://www.haskell.org/haskellwiki/Crypto_Library_Proposal. See http://www.haskell.org/crypto/ for more details. There is now no dependency on NewBinary. The downside is the library contains no support for ASN.1 which will be released in separate package. Dominic.

On Sat, 7 Apr 2007 19:17:56 +0100
Dominic Steinitz
I should like to announce the release of a new version of the Haskell Cryptographic Library based on the proposal at http://www.haskell.org/haskellwiki/Crypto_Library_Proposal.
Why is it that we aren't focusing on putting together good bindings for OpenSSL? Then we could put a nice functional veneer on the hash and crypto functions, and get SSL support in the process. Haskell's lack of SSL/TLS support is... disturbing. It should be integrated in the network package. Hopefully I'll be able to do something about it in the summer. I started some maintenance work on hopenssl a month ago or so but had to suspend it to finish off my academic year. Matthew Cox

On 2007-04-12, Ashley Yakeley
Matthew William Cox wrote:
Why is it that we aren't focusing on putting together good bindings for OpenSSL?
It's all pure functionality, isn't it? Wouldn't it be better to write it in Haskell?
Yes. And openssl has some seriously annoying license restrictions (GPL incompatible, for instance), and some of the API is ... awful. -- Aaron Denney -><-

Ashley Yakeley wrote:
Matthew William Cox wrote:
Why is it that we aren't focusing on putting together good bindings for OpenSSL?
It's all pure functionality, isn't it? Wouldn't it be better to write it in Haskell?
A common problem will be with performance. For some cases, this won't be an issue, but when manipulating lots of data, it can be serious. The reference C implementation of sha1 is quite a bit slower than the tuned one in OpenSSL. But, licensing with OpenSSL is problematic, since it is incompatible with the GPL. Dave
participants (5)
-
Aaron Denney
-
Ashley Yakeley
-
David Brown
-
Dominic Steinitz
-
Matthew William Cox