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

◆ GetECDsaPublicKey()

ECDsa? System.Security.Cryptography.X509Certificates.PublicKey.GetECDsaPublicKey ( )
inline

Definition at line 116 of file PublicKey.cs.

117 {
118 if (_oid.Value != "1.2.840.10045.2.1")
119 {
120 return null;
121 }
122 ECDsa eCDsa = ECDsa.Create();
123 try
124 {
125 eCDsa.ImportSubjectPublicKeyInfo(ExportSubjectPublicKeyInfo(), out var _);
126 return eCDsa;
127 }
128 catch
129 {
130 eCDsa.Dispose();
131 throw;
132 }
133 }

References System.Security.Cryptography.X509Certificates.PublicKey._oid, System.Security.Cryptography.ECDsa.Create(), System.Security.Cryptography.AsymmetricAlgorithm.Dispose(), System.Security.Cryptography.X509Certificates.PublicKey.ExportSubjectPublicKeyInfo(), System.Security.Cryptography.ECDsa.ImportSubjectPublicKeyInfo(), and System.Security.Cryptography.Oid.Value.