5 instantiations of ECParameters
Microsoft.AspNetCore.Identity (1)
Passkeys\CredentialPublicKey.cs (1)
151var ecParams = new ECParameters();
System.Security.Cryptography (4)
src\libraries\Common\src\System\Security\Cryptography\CompositeMLDsaManaged.ECDsa.cs (2)
88ECParameters parameters = new ECParameters 150ECParameters parameters = new ECParameters()
System\Security\Cryptography\EccKeyFormatHelper.cs (2)
154ret = new ECParameters 205ret = new ECParameters
113 references to ECParameters
Microsoft.AspNetCore.Identity (1)
Passkeys\CredentialPublicKey.cs (1)
151var ecParams = new ECParameters();
Microsoft.AspNetCore.Identity.Test (1)
Passkeys\CredentialKeyPair.cs (1)
135var parameters = ecdsa.ExportParameters(false);
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 (108)
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.EcDsa.ImportExport.cs (8)
144internal static ECParameters GetECKeyParameters( 195internal static ECParameters EvpPKeyGetEcKeyParameters( 232private static ECParameters GetEcParameters( 239ECParameters parameters = default; 294internal static ECParameters GetECCurveParameters( 368internal static unsafe ECParameters EvpPKeyGetEcCurveParameters( 429private static ECParameters GetEcCurveParameters( 463ECParameters parameters = default;
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\libraries\Common\src\System\Security\Cryptography\ECDiffieHellmanOpenSsl.cs (3)
103public override void ImportParameters(ECParameters parameters) 111public override ECParameters ExportExplicitParameters(bool includePrivateParameters) 117public override ECParameters ExportParameters(bool includePrivateParameters)
src\libraries\Common\src\System\Security\Cryptography\ECDiffieHellmanOpenSsl.Derive.cs (1)
113ECParameters otherParameters =
src\libraries\Common\src\System\Security\Cryptography\ECDiffieHellmanOpenSslPublicKey.cs (4)
29ECParameters ecParams = ECOpenSsl.ExportParameters(pkeyHandle, includePrivateParameters: false); 38internal ECDiffieHellmanOpenSslPublicKey(ECParameters parameters) 57public override ECParameters ExportExplicitParameters() => 60public override ECParameters ExportParameters() =>
src\libraries\Common\src\System\Security\Cryptography\ECDsaOpenSsl.cs (3)
261public override void ImportParameters(ECParameters parameters) 292public override ECParameters ExportExplicitParameters(bool includePrivateParameters) 298public override ECParameters ExportParameters(bool includePrivateParameters)
src\libraries\Common\src\System\Security\Cryptography\ECOpenSsl.cs (2)
23public ECOpenSsl(ECParameters ecParameters) 130internal static SafeEvpPKeyHandle ImportECKey(ECParameters parameters, out int keySize)
src\libraries\Common\src\System\Security\Cryptography\ECOpenSsl.ImportExport.cs (18)
15public int ImportParameters(ECParameters parameters) 55public static ECParameters ExportExplicitParameters(SafeEcKeyHandle currentKey, bool includePrivateParameters) => 58public static ECParameters ExportParameters(SafeEcKeyHandle currentKey, bool includePrivateParameters) 60ECParameters ecparams; 72private static ECParameters ExportNamedCurveParameters(SafeEcKeyHandle key, bool includePrivateParameters) 76ECParameters parameters = Interop.Crypto.GetECKeyParameters(key, includePrivateParameters); 92private static ECParameters ExportExplicitCurveParameters(SafeEcKeyHandle key, bool includePrivateParameters) 96ECParameters parameters = Interop.Crypto.GetECCurveParameters(key, includePrivateParameters); 107private static SafeEcKeyHandle ImportNamedCurveParameters(ECParameters parameters) 124private static SafeEcKeyHandle ImportPrimeCurveParameters(ECParameters parameters) 144private static SafeEcKeyHandle ImportCharacteristic2CurveParameters(ECParameters parameters) 180public static ECParameters ExportParameters(SafeEvpPKeyHandle pkey, bool includePrivateParameters) 196public static ECParameters ExportExplicitParameters(SafeEvpPKeyHandle pkey, bool includePrivateParameters) 217private static ECParameters ExportECParametersFromEvpPKeyUsingParams(SafeEvpPKeyHandle pkey, bool includePrivateParameters) 230private static ECParameters ExportNamedCurveParametersFromEvpPKeyUsingParams(SafeEvpPKeyHandle pkey, string curveName, bool includePrivateParameters) 233ECParameters parameters = Interop.Crypto.EvpPKeyGetEcKeyParameters(pkey, includePrivateParameters); 248private static ECParameters ExportExplicitCurveParametersFromEvpPKeyUsingParams(SafeEvpPKeyHandle pkey, bool includePrivateParameters) 250ECParameters parameters = Interop.Crypto.EvpPKeyGetEcCurveParameters(pkey, 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 void WriteUncompressedBasePoint(in ECParameters ecParameters, AsnWriter writer) 772private static 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\ECDiffieHellman.Create.OpenSsl.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\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.OpenSsl.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\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)
200internal static bool AreSamePublicECParameters(ECParameters aParameters, ECParameters bParameters)
System\Security\Cryptography\X509Certificates\ECDsaX509SignatureGenerator.cs (1)
71ECParameters ecParameters = _key.ExportParameters(false);
System\Security\Cryptography\X509Certificates\OpenSslX509CertificateReader.cs (2)
679ECParameters ecParameters = privateKey.ExportParameters(true); 699ECParameters ecParameters = privateKey.ExportParameters(true);
System.Security.Cryptography.Algorithms (1)
System.Security.Cryptography.Algorithms.cs (1)
25[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.ECParameters))]