haskell System X.509 handling