16 writes to X
Microsoft.AspNetCore.Identity (1)
Passkeys\CredentialPublicKey.cs (1)
162
ecParams.Q.
X
= reader.ReadByteString();
System.Security.Cryptography (15)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\CngPkcs8.cs (1)
400
ecParameters.Q.
X
= zero;
src\runtime\src\libraries\Common\src\System\Security\Cryptography\CompositeMLDsaManaged.ECDsa.cs (2)
93
X
= null,
155
X
= x,
src\runtime\src\libraries\Common\src\System\Security\Cryptography\ECCng.ImportExport.cs (4)
133
X
= x,
153
X
= x,
205
X
= Interop.BCrypt.Consume(ecBlob, ref offset, pBcryptBlob->cbFieldLength),
216
X
= Interop.BCrypt.Consume(ecBlob, ref offset, pBcryptBlob->cbFieldLength),
src\runtime\src\libraries\Common\src\System\Security\Cryptography\ECDiffieHellmanCng.ImportExport.cs (2)
25
ecParamsCopy.Q.
X
= zero;
49
ecParamsCopy.Q.
X
= zero;
src\runtime\src\libraries\Common\src\System\Security\Cryptography\ECDsaCng.ImportExport.cs (2)
41
ecParamsCopy.Q.
X
= zero;
62
ecParamsCopy.Q.
X
= zero;
System\Security\Cryptography\EccKeyFormatHelper.cs (3)
159
X
= x,
210
X
= publicKeyBytes.Slice(1, fieldWidth).ToArray(),
429
curve.G.
X
= baseSpan.Slice(1, primeOrPoly.Length).ToArray();
System\Security\Cryptography\X509Certificates\X509Pal.Windows.PublicKey.cs (1)
189
X
= Interop.BCrypt.Consume(ecBlob, ref offset, pBcryptBlob->cbKey),
38 references to X
System.Security.Cryptography (38)
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 (1)
293
x = ecParameters.Q.
X
;
src\runtime\src\libraries\Common\src\System\Security\Cryptography\ECCng.ImportExport.cs (8)
27
parameters.Q.
X
!,
62
curve.G.
X
!.Length +
67
parameters.Q.
X
!.Length +
85
pBcryptBlob->cbFieldLength = parameters.Q.
X
.Length;
96
Interop.BCrypt.Emit(blob, ref offset, curve.G.
X
);
104
Interop.BCrypt.Emit(blob, ref offset, parameters.Q.
X
);
247
curve.G.
X
!.Length +
271
Interop.BCrypt.Emit(blob, ref offset, curve.G.
X
);
src\runtime\src\libraries\Common\src\System\Security\Cryptography\ECDiffieHellmanCng.ImportExport.cs (1)
17
bool hasPublicParameters = parameters.Q.
X
!= null && parameters.Q.Y != null;
src\runtime\src\libraries\Common\src\System\Security\Cryptography\ECDsaCng.ImportExport.cs (1)
33
bool hasPublicParameters = parameters.Q.
X
!= null && parameters.Q.Y != null;
System\Security\Cryptography\EccKeyFormatHelper.cs (7)
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));
774
int publicKeyLength = ecParameters.Q.
X
!.Length * 2 + 1;
788
ecParameters.Q.
X
.CopyTo(publicKeyBytes.Slice(1));
789
ecParameters.Q.Y.CopyTo(publicKeyBytes.Slice(1 + ecParameters.Q.
X
!.Length));
830
if (ecParameters.Q.
X
!= null)
System\Security\Cryptography\ECCng.ImportExport.cs (2)
162
Debug.Assert(ecparams.Q.
X
.AsSpan().SequenceEqual(localParameters.Q.
X
));
System\Security\Cryptography\ECCurve.cs (3)
204
G.
X
== null || G.
X
.Length != A.Length ||
254
G.
X
!= null ||
System\Security\Cryptography\ECParameters.cs (5)
36
if (D != null && Q.Y is null && Q.
X
is null)
38
if (Q.Y != null && Q.
X
!= null && Q.Y.Length == Q.
X
.Length)
48
else if (Curve.IsNamed && Q.
X
!= null)
52
hasErrors = (D != null && (D.Length != Q.
X
.Length));
System\Security\Cryptography\Helpers.cs (4)
205
if (!aParameters.Q.
X
!.ContentsEqual(bParameters.Q.
X
!) ||
229
if (!aCurve.G.
X
!.ContentsEqual(bCurve.G.
X
!) ||
System\Security\Cryptography\X509Certificates\ECDsaX509SignatureGenerator.cs (5)
100
Debug.Assert(ecParameters.Q.
X
!.Length == ecParameters.Q.Y!.Length);
101
byte[] uncompressedPoint = new byte[1 + ecParameters.Q.
X
.Length + ecParameters.Q.Y.Length];
106
Buffer.BlockCopy(ecParameters.Q.
X
, 0, uncompressedPoint, 1, ecParameters.Q.
X
.Length);
107
Buffer.BlockCopy(ecParameters.Q.Y, 0, uncompressedPoint, 1 + ecParameters.Q.
X
.Length, ecParameters.Q.Y.Length);