Announcing: cryptonite

For the last 5 years, I’ve worked intermittently on cryptographic related packages for Haskell. Lately, I’ve consolidated it all in one single package. Announcing cryptonite

haskell crypto platform

One of my side projects that has been running for couple of years now, was to get Cryptography up to scratch in haskell. Back when I started TLS, there were many various cryptography related projects and libraries. Many were not easy to use, none were consistent, many had performance problems.

TLS 1.0 is available in a hackage server near you

I’m quite pleased to announce that TLS 1.0 is now available. It took 9 months of brewing in its own branch, to get the last missing protocol bits implemented and much more.

Building a better Haskell AES

AES (Advanced Encryption Standard) is quite popular and is subject to numerous packages in Haskell:

Haskell SipHash - fast and small MAC

While reading my twitter stream, following the release of the paper, many people added support for their favorite language to SipHash. I decided that haskell shouldn’t be left behind, and support this cute algorithm too.

Playing with AES intrinsics

my haskell packages update

I haven’t really blogged about single package update for a while, as such i’m going to bundle multiple updates in this post.