According to the MSDN documentation for the RSA class there are two RSA.Create() methods. One default implementation and one that takes a string parameter “algName”. I haven’t been able to find any examples using the RSA.Create(String) version anywhere online.
So my questions are: What does the parameter “algName” usually contain? What are a few algorithms that can be used? Or where can I find for information on valid algorithm names?
You can put anything you like, but I think you need to implement it yourself. There is only one implementation of the
RSAalgorithm in the .NET framework out-of-the-box, namelyRSACryptoServiceProvider. http://msdn.microsoft.com/en-us/library/system.security.cryptography.rsacryptoserviceprovider.aspxThe
Create(String)method is inherited fromAsymmetricAlgorithm, and you can pass quite a few values to the method, see http://msdn.microsoft.com/en-us/library/bf2t8ayw.aspx for a complete list…