Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros

◆ Encrypt() [1/2]

override byte[] System.Security.Cryptography.RSACryptoServiceProvider.Encrypt ( byte[] data,
RSAEncryptionPadding padding )
inlinevirtual

Reimplemented from System.Security.Cryptography.RSA.

Definition at line 443 of file RSACryptoServiceProvider.cs.

444 {
445 if (data == null)
446 {
447 throw new ArgumentNullException("data");
448 }
449 if (padding == null)
450 {
451 throw new ArgumentNullException("padding");
452 }
453 if (padding == RSAEncryptionPadding.Pkcs1)
454 {
455 return Encrypt(data, fOAEP: false);
456 }
457 if (padding == RSAEncryptionPadding.OaepSHA1)
458 {
459 return Encrypt(data, fOAEP: true);
460 }
462 }

References System.Security.Cryptography.RSACryptoServiceProvider.Encrypt(), System.Security.Cryptography.RSAEncryptionPadding.OaepSHA1, System.Security.Cryptography.RSACryptoServiceProvider.PaddingModeNotSupported(), and System.Security.Cryptography.RSAEncryptionPadding.Pkcs1.