
indeed a very simple solution for AES! On Friday, August 24, 2012 3:00:06 PM UTC+2, Nils Schweinsberg wrote:
Am 24.08.2012 14:47, schrieb marcmo:
* AES Encryption/Decryption (CBC-Mode)
For AES there is the "SimpleAES" package[1] which is super easy to use:
import qualified Data.ByteString as BS import Data.ByteString.Lazy as BL
import Codec.Crypto.SimpleAES
key :: IO Key key = BS.readFile "key"
encrypt :: ByteString -> IO ByteString encrypt bs = do k <- key encryptMsg CBC k bs
decrypt :: ByteString -> IO ByteString decrypt bs = do k <- key return $ decryptMsg CBC k bs
(note that the key is a strict ByteString while the encrypted/decrypted data is lazy)
[1]: http://hackage.haskell.org/package/SimpleAES
_______________________________________________ Haskell-Cafe mailing list Haskel...@haskell.org javascript: http://www.haskell.org/mailman/listinfo/haskell-cafe