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

◆ ImportEncryptedPkcs8PrivateKey() [2/2]

unsafe override void System.Security.Cryptography.RSA.ImportEncryptedPkcs8PrivateKey ( ReadOnlySpan< char > password,
ReadOnlySpan< byte > source,
out int bytesRead )
inlinevirtualinherited

Reimplemented from System.Security.Cryptography.AsymmetricAlgorithm.

Reimplemented in System.Security.Cryptography.RSAImplementation.RSACng, System.Security.Cryptography.RSACng, and System.Security.Cryptography.RSACryptoServiceProvider.

Definition at line 600 of file RSA.cs.

601 {
602 RSAKeyFormatHelper.ReadEncryptedPkcs8(source, password, out var bytesRead2, out var key);
603 fixed (byte* ptr6 = key.D)
604 {
605 fixed (byte* ptr5 = key.P)
606 {
607 fixed (byte* ptr4 = key.Q)
608 {
609 fixed (byte* ptr3 = key.DP)
610 {
611 fixed (byte* ptr2 = key.DQ)
612 {
613 fixed (byte* ptr = key.InverseQ)
614 {
615 try
616 {
618 }
619 finally
620 {
622 }
623 }
624 }
625 }
626 }
627 }
628 }
629 bytesRead = bytesRead2;
630 }
static void ClearPrivateParameters(in RSAParameters rsaParameters)
Definition RSA.cs:662
void ImportParameters(RSAParameters parameters)

References System.Security.Cryptography.RSA.ClearPrivateParameters(), System.Security.Cryptography.RSA.ImportParameters(), System.key, System.Security.Cryptography.RSAKeyFormatHelper.ReadEncryptedPkcs8(), and System.source.