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

◆ TryExportECPrivateKey()

virtual unsafe bool System.Security.Cryptography.ECDsa.TryExportECPrivateKey ( Span< byte > destination,
out int bytesWritten )
inlinevirtualinherited

Definition at line 731 of file ECDsa.cs.

732 {
733 ECParameters ecParameters = ExportParameters(includePrivateParameters: true);
734 fixed (byte* ptr = ecParameters.D)
735 {
736 try
737 {
738 AsnWriter asnWriter = EccKeyFormatHelper.WriteECPrivateKey(in ecParameters);
739 return asnWriter.TryEncode(destination, out bytesWritten);
740 }
741 finally
742 {
743 CryptographicOperations.ZeroMemory(ecParameters.D);
744 }
745 }
746 }
bool TryEncode(Span< byte > destination, out int bytesWritten)
Definition AsnWriter.cs:173
virtual ECParameters ExportParameters(bool includePrivateParameters)
Definition ECDsa.cs:29

References System.Security.Cryptography.ECParameters.D, System.destination, System.Security.Cryptography.ECDsa.ExportParameters(), System.Formats.Asn1.AsnWriter.TryEncode(), System.Security.Cryptography.EccKeyFormatHelper.WriteECPrivateKey(), and System.Security.Cryptography.CryptographicOperations.ZeroMemory().