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

◆ ImportEncryptedPkcs8PrivateKey() [1/2]

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

Reimplemented from System.Security.Cryptography.AsymmetricAlgorithm.

Reimplemented in System.Security.Cryptography.ECDiffieHellmanImplementation.ECDiffieHellmanCng, and System.Security.Cryptography.ECDiffieHellmanCng.

Definition at line 154 of file ECDiffieHellman.cs.

155 {
156 KeyFormatHelper.ReadEncryptedPkcs8(s_validOids, source, passwordBytes, (KeyFormatHelper.KeyReader<ECParameters>)EccKeyFormatHelper.FromECPrivateKey, out int bytesRead2, out ECParameters ret);
157 fixed (byte* ptr = ret.D)
158 {
159 try
160 {
161 ImportParameters(ret);
162 bytesRead = bytesRead2;
163 }
164 finally
165 {
166 CryptographicOperations.ZeroMemory(ret.D);
167 }
168 }
169 }
virtual void ImportParameters(ECParameters parameters)

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

Referenced by System.Security.Cryptography.ECDiffieHellman.ImportFromEncryptedPem(), and System.Security.Cryptography.ECDiffieHellman.ImportFromEncryptedPem().