You have done quite some work on the crypto front...cool!
since you are the owner of cryptocipher and your new package cipher-aes:
is cryptocipher now deprecated?
the certificate library fits my needs perfectly!
so my current setup includes:
cipher-aes (AES), by Vincent Hanquez
certificate (for X509 certificates), by Vincent Hanquez
The RSA package (RSA public key crypto), by Adam Wick, depends on The crypto-pubkey-types package by Vincent Hanquez
so let's just hope you stick around for some time Vince, my code now fully depends on you ;)
On Friday, August 24, 2012 3:31:45 PM UTC+2, Vincent Hanquez wrote:On 08/24/2012 01:47 PM, marcmo wrote:
> In my day job I currently need to deal with a lot of cryptographic processing.
> For the tests I need to perform various cryptographic functions in haskell.
> these include:
> * AES Encryption/Decryption (CBC-Mode)
> * RSA Public Key Encryption/Decryption
> * Certificate Handling
> I'm having some difficulties finding the libraries to use and using them
> Performance is /not/ my primary concern...rather *correctness* and*ease of use*.
> Haskell has some great cryptographic libs but for me it seems hard to judge
> what to use. The ones that seem appropriate are:
> * The AES package (for symmetric encryption)
> * The RSA package (for public key cryptography)
> certificate handling is s.th
. I haven't found out about
> * how to deal with Certificates (e.g. extract the public key from X.509
> is there a recommended package (packages) that suite my purpose?
[this is going to a be shameless self advertising reply :) ...]
for AES, i'ld recommend you to read a recent post of mine "building a better
haskell aes" .
for RSA, to have something compatible my next suggestion for x509, you got
either RSA or cryptocipher .
for X509, everything you need is available in the certificate package 
While you mentioned performance is not your primary concern, I found that even
with medium use of crypto it becomes a significant bottleneck when using some
well established implementations.
Haskell-Cafe mailing list
Haskel... <at> haskell.org