RSACryptoServiceProvider.Encrypt has an f0AEP parameter that can be set to "true to perform direct RSA encryption using OAEP padding (only available on a computer running Windows XP or later)".
The thing is... with OAEP you have parameters like the Hash, MGF Hash and the label. How do you set those with RSACryptoServiceProvider? And when not set what do they default to? Even if they can't be set they should still default to something I assume?
RSA.Decrypt(Byte[], RSAEncryptionPadding) seems a lot more versatile and like it ought to be the preferred method but I'm just trying to understand RSACryptoServiceProvider more as I inherited some legacy code that uses it.