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