7 instantiations of ECParameters
Microsoft.AspNetCore.Identity (1)
Passkeys\CredentialPublicKey.cs (1)
151var ecParams = new ECParameters();
System.Security.Cryptography (6)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\CompositeMLDsaManaged.ECDsa.cs (2)
88ECParameters parameters = new ECParameters 150ECParameters parameters = new ECParameters()
src\runtime\src\libraries\Common\src\System\Security\Cryptography\ECCng.ImportExport.cs (2)
129return new ECParameters 149return new ECParameters
System\Security\Cryptography\EccKeyFormatHelper.cs (2)
154ret = new ECParameters 205ret = new ECParameters
111 references to ECParameters
Microsoft.AspNetCore.Identity (1)
Passkeys\CredentialPublicKey.cs (1)
151var ecParams = new ECParameters();
netstandard (1)
netstandard.cs (1)
1875[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.ECParameters))]
System.Core (1)
System.Core.cs (1)
227[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.ECParameters))]
System.Security.Cryptography (107)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\CngPkcs8.cs (1)
387EccKeyFormatHelper.FromECPrivateKey(privateKey, privateAlgorithm, out ECParameters ecParameters);
src\runtime\src\libraries\Common\src\System\Security\Cryptography\CompositeMLDsaManaged.ECDsa.cs (4)
88ECParameters parameters = new ECParameters 150ECParameters parameters = new ECParameters() 181ECParameters ecParameters = _ecdsa.ExportParameters(includePrivateParameters: true); 289ECParameters ecParameters = _ecdsa.ExportParameters(includePrivateParameters: false);
src\runtime\src\libraries\Common\src\System\Security\Cryptography\ECCng.ImportExport.cs (4)
15internal static byte[] GetNamedCurveBlob(ref ECParameters parameters, bool ecdh) 34internal static byte[] GetPrimeCurveBlob(ref ECParameters parameters, bool ecdh) 119internal static void ExportNamedCurveParameters(ref ECParameters ecParams, byte[] ecBlob, bool includePrivateParameters) 161internal static void ExportPrimeCurveParameters(ref ECParameters ecParams, byte[] ecBlob, bool includePrivateParameters)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\ECDiffieHellmanCng.ImportExport.cs (5)
10public override void ImportParameters(ECParameters parameters) 24ECParameters ecParamsCopy = parameters; 48ECParameters ecParamsCopy = parameters; 67public override ECParameters ExportExplicitParameters(bool includePrivateParameters) 72public override ECParameters ExportParameters(bool includePrivateParameters)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\ECDsaCng.ImportExport.cs (7)
26public override void ImportParameters(ECParameters parameters) 40ECParameters ecParamsCopy = parameters; 61ECParameters ecParamsCopy = parameters; 80/// Exports the key and explicit curve parameters used by the ECC object into an <see cref="ECParameters"/> object. 89public override ECParameters ExportExplicitParameters(bool includePrivateParameters) 95/// Exports the key used by the ECC object into an <see cref="ECParameters"/> object. 102public override ECParameters ExportParameters(bool includePrivateParameters)
System\Security\Cryptography\ECAlgorithm.cs (21)
29/// When overridden in a derived class, exports the named or explicit <see cref="ECParameters" /> for an ECCurve. 39public virtual ECParameters ExportParameters(bool includePrivateParameters) 45/// When overridden in a derived class, exports the explicit <see cref="ECParameters" /> for an ECCurve. 54public virtual ECParameters ExportExplicitParameters(bool includePrivateParameters) 60/// When overridden in a derived class, imports the specified <see cref="ECParameters" />. 66public virtual void ImportParameters(ECParameters parameters) 141ECParameters ecParameters = ExportParameters(true); 213ECParameters ecParameters = ExportParameters(true); 259ECParameters ecParameters = ExportParameters(true); 299ECParameters ecParameters = ExportParameters(false); 365KeyFormatHelper.ReadEncryptedPkcs8<ECParameters>( 371out ECParameters ret); 439KeyFormatHelper.ReadEncryptedPkcs8<ECParameters>( 445out ECParameters ret); 499KeyFormatHelper.ReadPkcs8<ECParameters>( 504out ECParameters key); 558KeyFormatHelper.ReadSubjectPublicKeyInfo<ECParameters>( 563out ECParameters key); 596ECParameters ecParameters = EccKeyFormatHelper.FromECPrivateKey(source, out int localRead); 617ECParameters ecParameters = ExportParameters(true); 653ECParameters ecParameters = ExportParameters(true);
System\Security\Cryptography\EccKeyFormatHelper.cs (22)
28out ECParameters key) 30KeyFormatHelper.ReadSubjectPublicKeyInfo<ECParameters>( 42out ECParameters key) 44KeyFormatHelper.ReadEncryptedPkcs8<ECParameters>( 57out ECParameters key) 59KeyFormatHelper.ReadEncryptedPkcs8<ECParameters>( 68internal static ECParameters FromECPrivateKey(ReadOnlySpan<byte> key, out int bytesRead) 80FromECPrivateKey(key.Slice(0, firstValueLength), algId, out ECParameters ret); 93out ECParameters ret) 102out ECParameters ret) 171out ECParameters ret) 440internal static AsnWriter WriteSubjectPublicKeyInfo(ECParameters ecParameters) 462private static AsnWriter WriteAlgorithmIdentifier(in ECParameters ecParameters) 469private static void WriteAlgorithmIdentifier(in ECParameters ecParameters, AsnWriter writer) 480ECParameters ecParameters, 508private static void WriteEcParameters(ECParameters ecParameters, AsnWriter writer) 535private static void WriteSpecifiedECDomain(ECParameters ecParameters, AsnWriter writer) 629in ECParameters ecParameters, 744private static unsafe void WriteUncompressedBasePoint(in ECParameters ecParameters, AsnWriter writer) 772private static unsafe void WriteUncompressedPublicKey(in ECParameters ecParameters, AsnWriter writer) 800internal static AsnWriter WriteECPrivateKey(in ECParameters ecParameters) 805private static AsnWriter WriteEcPrivateKey(in ECParameters ecParameters, bool includeDomainParameters)
System\Security\Cryptography\ECCng.ImportExport.cs (7)
81internal static ECParameters ExportExplicitParameters(CngKey key, bool includePrivateParameters) 90ECParameters ecparams = default; 96internal static ECParameters ExportParameters(CngKey key, bool includePrivateParameters) 98ECParameters ecparams = default; 139private static ECParameters ExportPrivateExplicitParameters(CngKey key) 143ECParameters ecparams = default; 160out ECParameters localParameters);
System\Security\Cryptography\ECDiffieHellman.Create.Cng.cs (1)
18public static partial ECDiffieHellman Create(ECParameters parameters)
System\Security\Cryptography\ECDiffieHellman.cs (1)
32public static partial ECDiffieHellman Create(ECParameters parameters);
System\Security\Cryptography\ECDiffieHellmanCng.cs (1)
219out ECParameters ecParameters);
System\Security\Cryptography\ECDiffieHellmanCng.Derive.cs (2)
28ECParameters otherPartyParameters = otherPartyPublicKey.ExportParameters(); 110ECParameters otherPartyParameters = otherPartyPublicKey.ExportParameters();
System\Security\Cryptography\ECDiffieHellmanCngPublicKey.cs (6)
105/// Exports the key and explicit curve parameters used by the ECC object into an <see cref="ECParameters"/> object. 114public override ECParameters ExportExplicitParameters() 118ECParameters ecparams = default; 126/// Exports the key used by the ECC object into an <see cref="ECParameters"/> object. 134public override ECParameters ExportParameters() 138ECParameters ecparams = default;
System\Security\Cryptography\ECDiffieHellmanPublicKey.ExportParameters.cs (4)
19public virtual ECParameters ExportParameters() 28public virtual ECParameters ExportExplicitParameters() 52ECParameters ecParameters = ExportParameters(); 70ECParameters ecParameters = ExportParameters();
System\Security\Cryptography\ECDiffieHellmanWrapper.cs (5)
54public override ECParameters ExportParameters(bool includePrivateParameters) => 57public override ECParameters ExportExplicitParameters(bool includePrivateParameters) => 60public override void ImportParameters(ECParameters parameters) => 179public override ECParameters ExportParameters() => _wrapped.ExportParameters(); 181public override ECParameters ExportExplicitParameters() => _wrapped.ExportExplicitParameters();
System\Security\Cryptography\ECDsa.Create.Windows.cs (2)
31/// The <see cref="ECParameters"/> representing the elliptic curve parameters. 33public static partial ECDsa Create(ECParameters parameters)
System\Security\Cryptography\ECDsa.cs (1)
30public static partial ECDsa Create(ECParameters parameters);
System\Security\Cryptography\ECDsaCng.cs (1)
164out ECParameters ecParameters);
System\Security\Cryptography\ECDsaWrapper.cs (3)
120public override ECParameters ExportParameters(bool includePrivateParameters) => 123public override ECParameters ExportExplicitParameters(bool includePrivateParameters) => 126public override void ImportParameters(ECParameters parameters) =>
System\Security\Cryptography\Helpers.cs (2)
201internal static bool AreSamePublicECParameters(ECParameters aParameters, ECParameters bParameters)
System\Security\Cryptography\OpenSsl.NotSupported.cs (2)
121public override ECParameters ExportParameters(bool includePrivateParameters) => default; 122public override void ImportParameters(ECParameters parameters) { }
System\Security\Cryptography\X509Certificates\CertificatePal.Windows.PrivateKey.cs (2)
159ECParameters privateParameters = ecdsa.ExportParameters(true); 184ECParameters privateParameters = ecdh.ExportParameters(true);
System\Security\Cryptography\X509Certificates\ECDsaX509SignatureGenerator.cs (1)
71ECParameters ecParameters = _key.ExportParameters(false);
System\Security\Cryptography\X509Certificates\X509Pal.Windows.PublicKey.cs (2)
113ECParameters ecparams = default; 168private static void ExportNamedCurveParameters(ref ECParameters ecParams, ReadOnlySpan<byte> ecBlob, bool includePrivateParameters)
System.Security.Cryptography.Algorithms (1)
System.Security.Cryptography.Algorithms.cs (1)
25[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.ECParameters))]