Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ CreateForRSA()

static X509SignatureGenerator System.Security.Cryptography.X509Certificates.X509SignatureGenerator.CreateForRSA ( RSA key,
RSASignaturePadding signaturePadding )
inlinestatic

Definition at line 34 of file X509SignatureGenerator.cs.

35 {
36 if (key == null)
37 {
38 throw new ArgumentNullException("key");
39 }
40 if (signaturePadding == null)
41 {
42 throw new ArgumentNullException("signaturePadding");
43 }
44 if (signaturePadding == RSASignaturePadding.Pkcs1)
45 {
46 return new RSAPkcs1X509SignatureGenerator(key);
47 }
48 if (signaturePadding.Mode == RSASignaturePaddingMode.Pss)
49 {
50 return new RSAPssX509SignatureGenerator(key, signaturePadding);
51 }
53 }
static string Cryptography_InvalidPaddingMode
Definition SR.cs:46
Definition SR.cs:7

References System.SR.Cryptography_InvalidPaddingMode, System.key, System.Security.Cryptography.RSASignaturePadding.Mode, and System.Security.Cryptography.RSASignaturePadding.Pkcs1.

Referenced by System.Security.Cryptography.X509Certificates.CertificateRequest.CertificateRequest(), System.Security.Cryptography.X509Certificates.CertificateRequest.CertificateRequest(), and System.Security.Cryptography.X509Certificates.CertificateRequest.Create().