I\'m using Rijndael to encrypt / decrypt some documents. I\'m wondering if there is an implementation for C# that allows multithreaded usage of the algorithm, either manually or
I never heard about multithreaded CryptoStream in .NET, however, I think it depends on your encryption mode. If encryption mode is ECB, of course, you can easily make it multithreaded manually with Parallel.For or ForEach. With CBC or any other encryption mode with feedback, it is unlikely you can make it parallel, unless you'll use multiple initialization vectors. For ECB mode:
So, my idea is not to use CryptoStream, instead you have to call encryption API and operate plain text bytes directly.