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

◆ ExportParameters()

override ECParameters System.Security.Cryptography.ECDiffieHellmanImplementation.ECDiffieHellmanCngPublicKey.ExportParameters ( )
inlinevirtual

Reimplemented from System.Security.Cryptography.ECDiffieHellmanPublicKey.

Definition at line 440 of file ECDiffieHellmanImplementation.cs.

441 {
442 if (_keyBlob == null)
443 {
444 throw new ObjectDisposedException("ECDiffieHellmanPublicKey");
445 }
446 if (string.IsNullOrEmpty(_curveName))
447 {
449 }
450 ECParameters ecParams = default(ECParameters);
451 ECCng.ExportNamedCurveParameters(ref ecParams, _keyBlob, includePrivateParameters: false);
452 ecParams.Curve = ECCurve.CreateFromFriendlyName(_curveName);
453 return ecParams;
454 }

References System.Security.Cryptography.ECDiffieHellmanImplementation.ECDiffieHellmanCngPublicKey._curveName, System.Security.Cryptography.ECDiffieHellmanImplementation.ECDiffieHellmanCngPublicKey._keyBlob, System.Security.Cryptography.ECCurve.CreateFromFriendlyName(), System.Security.Cryptography.ECDiffieHellmanImplementation.ECDiffieHellmanCngPublicKey.ExportExplicitParameters(), and System.Security.Cryptography.ECCng.ExportNamedCurveParameters().