HsOpenSSL is a (part of) OpenSSL binding for Haskell. It can generate RSA keys, read and write PEM files, generate message digests, sign and verify messages, encrypt and decrypt messages. But since OpenSSL is a very large library, it is uneasy to cover everything in it.
Features that aren't (yet) supported:
So if you find out some features you want aren't supported, you must write your own patch. Happy hacking.
|withOpenSSL :: IO a -> IO a|
Computation of withOpenSSL action initializes the OpenSSL library and computes action. Every applications that use OpenSSL must wrap any other operations related to OpenSSL or they might crash.
module Main where import OpenSSL main :: IO () main = withOpenSSL $ do ...
|Produced by Haddock version 0.8|