9 writes to Curve
Microsoft.AspNetCore.Identity (1)
Passkeys\CredentialPublicKey.cs (1)
158ecParams.Curve = MapCoseCrvToECCurve(crv);
System.Security.Cryptography (8)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\CompositeMLDsaManaged.ECDsa.cs (2)
90Curve = algorithm.Curve, 152Curve = algorithm.Curve,
src\runtime\src\libraries\Common\src\System\Security\Cryptography\ECCng.ImportExport.cs (1)
225ecParams.Curve = primeCurve;
System\Security\Cryptography\EccKeyFormatHelper.cs (2)
156Curve = GetCurve(domainParameters), 207Curve = GetCurve(domainParameters),
System\Security\Cryptography\ECCng.ImportExport.cs (1)
132ecparams.Curve = ECCurve.CreateFromOid(new Oid(oidValue, curveName));
System\Security\Cryptography\ECDiffieHellmanCngPublicKey.cs (1)
150ecparams.Curve = ECCurve.CreateFromFriendlyName(curveName);
System\Security\Cryptography\X509Certificates\X509Pal.Windows.PublicKey.cs (1)
116ecparams.Curve = ECCurve.CreateFromFriendlyName(curveName);
41 references to Curve
System.Security.Cryptography (41)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\CngPkcs8.cs (1)
393if (!ecParameters.Curve.IsExplicit || ecParameters.Q.X != null || ecParameters.Q.Y != null)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\CompositeMLDsaManaged.ECDsa.cs (3)
196if (!ecParameters.Curve.IsNamed || 197(ecParameters.Curve.Oid.Value != _algorithm.CurveOidValue && ecParameters.Curve.Oid.FriendlyName != _algorithm.CurveOid.FriendlyName))
src\runtime\src\libraries\Common\src\System\Security\Cryptography\ECCng.ImportExport.cs (5)
17Debug.Assert(parameters.Curve.IsNamed); 22EcdhCurveNameToMagicNumber(parameters.Curve.Oid.FriendlyName, includePrivateParameters) : 23EcdsaCurveNameToMagicNumber(parameters.Curve.Oid.FriendlyName, includePrivateParameters); 36Debug.Assert(parameters.Curve.IsPrime); 39ECCurve curve = parameters.Curve;
src\runtime\src\libraries\Common\src\System\Security\Cryptography\ECDiffieHellmanCng.ImportExport.cs (1)
15ECCurve curve = parameters.Curve;
src\runtime\src\libraries\Common\src\System\Security\Cryptography\ECDsaCng.ImportExport.cs (1)
31ECCurve curve = parameters.Curve;
System\Security\Cryptography\EccKeyFormatHelper.cs (19)
510if (ecParameters.Curve.IsNamed) 512Oid oid = ecParameters.Curve.Oid; 523else if (ecParameters.Curve.IsExplicit) 525Debug.Assert(ecParameters.Curve.IsPrime || ecParameters.Curve.IsCharacteristic2); 531SR.Format(SR.Cryptography_CurveNotSupported, ecParameters.Curve.CurveType.ToString())); 543if (ecParameters.Curve.IsCharacteristic2) 560if (ecParameters.Curve.IsPrime) 563writer.WriteIntegerUnsigned(ecParameters.Curve.Prime); 567Debug.Assert(ecParameters.Curve.IsCharacteristic2); 608WriteCurve(ecParameters.Curve, writer); 614writer.WriteIntegerUnsigned(ecParameters.Curve.Order); 617if (ecParameters.Curve.Cofactor != null) 619writer.WriteIntegerUnsigned(ecParameters.Curve.Cofactor); 635byte[] polynomial = ecParameters.Curve.Polynomial!; 746int basePointLength = ecParameters.Curve.G.X!.Length * 2 + 1; 760ecParameters.Curve.G.X.CopyTo(basePointBytes.Slice(1)); 761ecParameters.Curve.G.Y.CopyTo(basePointBytes.Slice(1 + ecParameters.Curve.G.X.Length));
System\Security\Cryptography\ECParameters.cs (4)
43if (Curve.IsExplicit) 46hasErrors = (D != null && (D.Length != Curve.Order!.Length)); 48else if (Curve.IsNamed && Q.X != null) 61Curve.Validate();
System\Security\Cryptography\Helpers.cs (4)
202if (aParameters.Curve.CurveType != bParameters.Curve.CurveType) 211ECCurve aCurve = aParameters.Curve; 212ECCurve bCurve = bParameters.Curve;
System\Security\Cryptography\X509Certificates\ECDsaX509SignatureGenerator.cs (3)
73if (!ecParameters.Curve.IsNamed) 78string? curveOid = ecParameters.Curve.Oid.Value; 83string friendlyName = ecParameters.Curve.Oid.FriendlyName!;