おそらく私はばかげた質問をしていますが、それを機能させることができません。C# にある MSDN の例に従って、F# で AES 暗号化\復号化を行っています。
http://msdn.microsoft.com/en-us/library/system.security.cryptography.aes.aspx
私の暗号化方法は次のとおりです。
let EncryptStringToBytesAes (plainText : string) (key : byte[]) (iv : byte[]) =
    use aesAlg = Aes.Create()
    aesAlg.Key <- key
    aesAlg.IV <- iv
    // Create a decrytor to perform the stream transform.
    let encryptor = aesAlg.CreateEncryptor(aesAlg.Key, aesAlg.IV)
    // Create the streams used for encryption. 
    use msEncrypt = new MemoryStream()
    use csEncrypt = new CryptoStream(msEncrypt, encryptor, CryptoStreamMode.Write)
    use swEncrypt = new StreamWriter(csEncrypt)
    swEncrypt.Write(plainText)
    msEncrypt.ToArray()
問題は、このメソッドが常に空のバイト配列を返すことです。私にも例外はありません。キーと IV は適切なバイト配列です。StreamWriter が機能していないようです...
ご協力ありがとう御座います。