Hi guys,

loves this mailing list. I am working with some aes encryption but the
following implementation produces an error -
The type or namespace name 'AesCryptoServiceProvider' could not be found
(are you missing a using directive or an assembly reference?)

  public static string EncryptString(string plainSourceStringToEncrypt,
string passPhrase)
        {
            //Set up the encryption objects
            using (AesCryptoServiceProvider acsp =
GetProvider(Encoding.Default.GetBytes(passPhrase)))
            {
                byte[] sourceBytes =
Encoding.ASCII.GetBytes(plainSourceStringToEncrypt);
                ICryptoTransform ictE = acsp.CreateEncryptor();

                //Set up stream to contain the encryption
                MemoryStream msS = new MemoryStream();

                //Perform the encrpytion, storing output into the stream
                CryptoStream csS = new CryptoStream(msS, ictE,
CryptoStreamMode.Write);
                csS.Write(sourceBytes, 0, sourceBytes.Length);
                csS.FlushFinalBlock();

                //sourceBytes are now encrypted as an array of secure bytes
                byte[] encryptedBytes = msS.ToArray(); //.ToArray() is
important, don't mess with the buffer

                //return the encrypted bytes as a BASE64 encoded string
                return Convert.ToBase64String(encryptedBytes);
            }
        }
Is the AesCryptoServiceProvider not implemented in mono or is it just some
stupid mistake - regards

--
View this message in context: 
http://mono-for-android.1047100.n5.nabble.com/Is-AesCryptoServiceProvider-not-implemented-tp5710843.html
Sent from the Mono for Android mailing list archive at Nabble.com.
_______________________________________________
Monodroid mailing list
Monodroid@lists.ximian.com

UNSUBSCRIBE INFORMATION:
http://lists.ximian.com/mailman/listinfo/monodroid

Reply via email to