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

◆ WriteEcParameters() [2/2]

static void System.Security.Cryptography.EccKeyFormatHelper.WriteEcParameters ( ECParameters ecParameters,
AsnWriter writer )
inlinestaticprivate

Definition at line 256 of file EccKeyFormatHelper.cs.

257 {
258 if (ecParameters.Curve.IsNamed)
259 {
260 Oid oid = ecParameters.Curve.Oid;
261 if (string.IsNullOrEmpty(oid.Value))
262 {
263 oid = Oid.FromFriendlyName(oid.FriendlyName, OidGroup.All);
264 }
265 writer.WriteObjectIdentifier(oid.Value);
266 }
267 else
268 {
269 if (!ecParameters.Curve.IsExplicit)
270 {
271 throw new CryptographicException(System.SR.Format(System.SR.Cryptography_CurveNotSupported, ecParameters.Curve.CurveType.ToString()));
272 }
273 WriteSpecifiedECDomain(ecParameters, writer);
274 }
275 }
static string Cryptography_CurveNotSupported
Definition SR.cs:64
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
Definition SR.cs:7
static void WriteSpecifiedECDomain(ECParameters ecParameters, AsnWriter writer)

References System.SR.Cryptography_CurveNotSupported, System.Security.Cryptography.ECParameters.Curve, System.Security.Cryptography.ECCurve.CurveType, System.SR.Format(), System.Security.Cryptography.Oid.FriendlyName, System.Security.Cryptography.Oid.FromFriendlyName(), System.Security.Cryptography.ECCurve.IsExplicit, System.Security.Cryptography.ECCurve.IsNamed, System.Security.Cryptography.ECCurve.Oid, System.Security.Cryptography.Oid.Value, System.writer, and System.Security.Cryptography.EccKeyFormatHelper.WriteSpecifiedECDomain().