HsOpenSSL is a (part of) OpenSSL binding for Haskell. It can generate RSA and DSA 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 any features you want aren't supported, you must write your own patch (or take over the HsOpenSSL project). Happy hacking.
|withOpenSSL :: IO a -> IO a|
Computation of withOpenSSL action initializes the OpenSSL library and computes action. Every applications that use HsOpenSSL must wrap any operations related to OpenSSL with withOpenSSL, or they might crash.
module Main where import OpenSSL main :: IO () main = withOpenSSL $ do ...
|Produced by Haddock version 0.8|