8 writes to Q
System.Security.Cryptography (8)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\CompositeMLDsaManaged.ECDsa.cs (2)
91Q = new ECPoint 153Q = new ECPoint()
src\runtime\src\libraries\Common\src\System\Security\Cryptography\ECCng.ImportExport.cs (3)
131Q = new ECPoint 151Q = new ECPoint 214ecParams.Q = new ECPoint
System\Security\Cryptography\EccKeyFormatHelper.cs (2)
157Q = new ECPoint 208Q =
System\Security\Cryptography\X509Certificates\X509Pal.Windows.PublicKey.cs (1)
187ecParams.Q = new ECPoint
58 references to Q
Microsoft.AspNetCore.Identity (2)
Passkeys\CredentialPublicKey.cs (2)
162ecParams.Q.X = reader.ReadByteString(); 165ecParams.Q.Y = reader.ReadByteString();
System.Security.Cryptography (56)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\CngPkcs8.cs (4)
393if (!ecParameters.Curve.IsExplicit || ecParameters.Q.X != null || ecParameters.Q.Y != null) 399ecParameters.Q.Y = zero; 400ecParameters.Q.X = zero;
src\runtime\src\libraries\Common\src\System\Security\Cryptography\CompositeMLDsaManaged.ECDsa.cs (2)
293x = ecParameters.Q.X; 294y = ecParameters.Q.Y;
src\runtime\src\libraries\Common\src\System\Security\Cryptography\ECCng.ImportExport.cs (7)
27parameters.Q.X!, 28parameters.Q.Y!, 67parameters.Q.X!.Length + 68parameters.Q.Y!.Length; 85pBcryptBlob->cbFieldLength = parameters.Q.X.Length; 104Interop.BCrypt.Emit(blob, ref offset, parameters.Q.X); 105Interop.BCrypt.Emit(blob, ref offset, parameters.Q.Y);
src\runtime\src\libraries\Common\src\System\Security\Cryptography\ECDiffieHellmanCng.ImportExport.cs (6)
17bool hasPublicParameters = parameters.Q.X != null && parameters.Q.Y != null; 25ecParamsCopy.Q.X = zero; 26ecParamsCopy.Q.Y = zero; 49ecParamsCopy.Q.X = zero; 50ecParamsCopy.Q.Y = zero;
src\runtime\src\libraries\Common\src\System\Security\Cryptography\ECDsaCng.ImportExport.cs (6)
33bool hasPublicParameters = parameters.Q.X != null && parameters.Q.Y != null; 41ecParamsCopy.Q.X = zero; 42ecParamsCopy.Q.Y = zero; 62ecParamsCopy.Q.X = zero; 63ecParamsCopy.Q.Y = zero;
System\Security\Cryptography\EccKeyFormatHelper.cs (6)
774int publicKeyLength = ecParameters.Q.X!.Length * 2 + 1; 788ecParameters.Q.X.CopyTo(publicKeyBytes.Slice(1)); 789ecParameters.Q.Y.CopyTo(publicKeyBytes.Slice(1 + ecParameters.Q.X!.Length)); 830if (ecParameters.Q.X != null) 832Debug.Assert(ecParameters.Q.Y != null);
System\Security\Cryptography\ECCng.ImportExport.cs (4)
162Debug.Assert(ecparams.Q.X.AsSpan().SequenceEqual(localParameters.Q.X)); 163Debug.Assert(ecparams.Q.Y.AsSpan().SequenceEqual(localParameters.Q.Y));
System\Security\Cryptography\ECParameters.cs (8)
36if (D != null && Q.Y is null && Q.X is null) 38if (Q.Y != null && Q.X != null && Q.Y.Length == Q.X.Length) 48else if (Curve.IsNamed && Q.X != null) 52hasErrors = (D != null && (D.Length != Q.X.Length));
System\Security\Cryptography\Helpers.cs (4)
205if (!aParameters.Q.X!.ContentsEqual(bParameters.Q.X!) || 206!aParameters.Q.Y!.ContentsEqual(bParameters.Q.Y!))
System\Security\Cryptography\X509Certificates\ECDsaX509SignatureGenerator.cs (9)
100Debug.Assert(ecParameters.Q.X!.Length == ecParameters.Q.Y!.Length); 101byte[] uncompressedPoint = new byte[1 + ecParameters.Q.X.Length + ecParameters.Q.Y.Length]; 106Buffer.BlockCopy(ecParameters.Q.X, 0, uncompressedPoint, 1, ecParameters.Q.X.Length); 107Buffer.BlockCopy(ecParameters.Q.Y, 0, uncompressedPoint, 1 + ecParameters.Q.X.Length, ecParameters.Q.Y.Length);