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

◆ ImportEncryptedPkcs8PrivateKey() [2/2]

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

Reimplemented from System.Security.Cryptography.AsymmetricAlgorithm.

Reimplemented in System.Security.Cryptography.ECDsaImplementation.ECDsaCng, and System.Security.Cryptography.ECDsaCng.

Definition at line 655 of file ECDsa.cs.

656 {
657 KeyFormatHelper.ReadEncryptedPkcs8(s_validOids, source, password, (KeyFormatHelper.KeyReader<ECParameters>)EccKeyFormatHelper.FromECPrivateKey, out int bytesRead2, out ECParameters ret);
658 fixed (byte* ptr = ret.D)
659 {
660 try
661 {
662 ImportParameters(ret);
663 bytesRead = bytesRead2;
664 }
665 finally
666 {
667 CryptographicOperations.ZeroMemory(ret.D);
668 }
669 }
670 }
static readonly string[] s_validOids
Definition ECDsa.cs:13
virtual void ImportParameters(ECParameters parameters)
Definition ECDsa.cs:39

References System.Security.Cryptography.EccKeyFormatHelper.FromECPrivateKey(), System.Security.Cryptography.ECDsa.ImportParameters(), System.Security.Cryptography.ECDsa.s_validOids, System.source, and System.Security.Cryptography.CryptographicOperations.ZeroMemory().