https://bugzilla.novell.com/show_bug.cgi?id=672488
https://bugzilla.novell.com/show_bug.cgi?id=672488#c0 Summary: ICryptoTransform created by DESCryptoServiceProvider.CreateEncryptor not reusable. Classification: Mono Product: Mono: Class Libraries Version: 2.8.x Platform: x86 OS/Version: Mac OS X 10.6 Status: NEW Severity: Major Priority: P5 - None Component: System AssignedTo: [email protected] ReportedBy: [email protected] QAContact: [email protected] Found By: --- Blocker: --- Created an attachment (id=414397) --> (http://bugzilla.novell.com/attachment.cgi?id=414397) Test case User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.98 Safari/534.13 When DESCryptoServiceProvider.CreateEncryptor is used to create an encryptor object in .NET it is reusable and we can use it to successfully encrypt multiple values. In Mono we have to create a new instance of the encryptor for every piece of information that we need to encrypt in order for the values generated to be valid. I am attaching a test case. In the test case all the encrypted values are same when the code is run on .NET. When the code is run on Mono the last value is different. Reproducible: Always Steps to Reproduce: 1. Create a DESCryptoServiceProvider. 2. Create an Encryptor from it. 3. Encrypt a test block using the encryptor to a variable A. 4. Encrypt the same test block using the same encryptor to a variable B. 5. Compare A and B. They should match but they don't. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. _______________________________________________ mono-bugs maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-bugs
