16 writes to Y
Microsoft.AspNetCore.Identity (1)
Passkeys\CredentialPublicKey.cs (1)
165
ecParams.Q.
Y
= reader.ReadByteString();
System.Security.Cryptography (15)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\CngPkcs8.cs (1)
399
ecParameters.Q.
Y
= zero;
src\runtime\src\libraries\Common\src\System\Security\Cryptography\CompositeMLDsaManaged.ECDsa.cs (2)
94
Y
= null,
156
Y
= y,
src\runtime\src\libraries\Common\src\System\Security\Cryptography\ECCng.ImportExport.cs (4)
134
Y
= y,
154
Y
= y,
206
Y
= Interop.BCrypt.Consume(ecBlob, ref offset, pBcryptBlob->cbFieldLength),
217
Y
= Interop.BCrypt.Consume(ecBlob, ref offset, pBcryptBlob->cbFieldLength)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\ECDiffieHellmanCng.ImportExport.cs (2)
26
ecParamsCopy.Q.
Y
= zero;
50
ecParamsCopy.Q.
Y
= zero;
src\runtime\src\libraries\Common\src\System\Security\Cryptography\ECDsaCng.ImportExport.cs (2)
42
ecParamsCopy.Q.
Y
= zero;
63
ecParamsCopy.Q.
Y
= zero;
System\Security\Cryptography\EccKeyFormatHelper.cs (3)
160
Y
= y,
211
Y
= publicKeyBytes.Slice(1 + fieldWidth).ToArray(),
430
curve.G.
Y
= baseSpan.Slice(1 + primeOrPoly.Length).ToArray();
System\Security\Cryptography\X509Certificates\X509Pal.Windows.PublicKey.cs (1)
190
Y
= Interop.BCrypt.Consume(ecBlob, ref offset, pBcryptBlob->cbKey)
30 references to Y
System.Security.Cryptography (30)
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)
294
y = ecParameters.Q.
Y
;
src\runtime\src\libraries\Common\src\System\Security\Cryptography\ECCng.ImportExport.cs (7)
28
parameters.Q.
Y
!,
63
curve.G.
Y
!.Length +
68
parameters.Q.
Y
!.Length;
97
Interop.BCrypt.Emit(blob, ref offset, curve.G.
Y
);
105
Interop.BCrypt.Emit(blob, ref offset, parameters.Q.
Y
);
248
curve.G.
Y
!.Length +
272
Interop.BCrypt.Emit(blob, ref offset, curve.G.
Y
);
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 (3)
761
ecParameters.Curve.G.
Y
.CopyTo(basePointBytes.Slice(1 + ecParameters.Curve.G.X.Length));
789
ecParameters.Q.
Y
.CopyTo(publicKeyBytes.Slice(1 + ecParameters.Q.X!.Length));
832
Debug.Assert(ecParameters.Q.
Y
!= null);
System\Security\Cryptography\ECCng.ImportExport.cs (2)
163
Debug.Assert(ecparams.Q.
Y
.AsSpan().SequenceEqual(localParameters.Q.
Y
));
System\Security\Cryptography\ECCurve.cs (3)
205
G.
Y
== null || G.
Y
.Length != A.Length ||
255
G.
Y
!= null ||
System\Security\Cryptography\ECParameters.cs (3)
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)
System\Security\Cryptography\Helpers.cs (4)
207
!aParameters.Q.
Y
!.ContentsEqual(bParameters.Q.
Y
!))
231
!aCurve.G.
Y
!.ContentsEqual(bCurve.G.
Y
!) ||
System\Security\Cryptography\X509Certificates\ECDsaX509SignatureGenerator.cs (4)
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];
107
Buffer.BlockCopy(ecParameters.Q.
Y
, 0, uncompressedPoint, 1 + ecParameters.Q.X.Length, ecParameters.Q.
Y
.Length);