crypto platform for haskell