2 instantiations of ECParameters
System.Security.Cryptography (2)
src\libraries\Common\src\System\Security\Cryptography\EccKeyFormatHelper.cs (2)
169ret = new ECParameters 219ret = new ECParameters
95 references to ECParameters
netstandard (1)
netstandard.cs (1)
1875[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.ECParameters))]
System.Core (1)
System.Core.cs (1)
226[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.ECParameters))]
System.Security.Cryptography (92)
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.EcDsa.ImportExport.cs (4)
108internal static ECParameters GetECKeyParameters( 115ECParameters parameters = default; 188internal static ECParameters GetECCurveParameters( 259ECParameters parameters = default;
src\libraries\Common\src\System\Security\Cryptography\EccKeyFormatHelper.cs (22)
28out ECParameters key) 30KeyFormatHelper.ReadSubjectPublicKeyInfo<ECParameters>( 52out ECParameters key) 54KeyFormatHelper.ReadEncryptedPkcs8<ECParameters>( 67out ECParameters key) 69KeyFormatHelper.ReadEncryptedPkcs8<ECParameters>( 78internal static unsafe ECParameters FromECPrivateKey(ReadOnlySpan<byte> key, out int bytesRead) 94FromECPrivateKey(manager.Memory, algId, out ECParameters ret); 109out ECParameters ret) 118out ECParameters ret) 186out ECParameters ret) 454internal static AsnWriter WriteSubjectPublicKeyInfo(ECParameters ecParameters) 476private static AsnWriter WriteAlgorithmIdentifier(in ECParameters ecParameters) 483private static void WriteAlgorithmIdentifier(in ECParameters ecParameters, AsnWriter writer) 493internal static AsnWriter WritePkcs8PrivateKey(ECParameters ecParameters, AttributeAsn[]? attributes = null) 529private static void WriteEcParameters(ECParameters ecParameters, AsnWriter writer) 556private static void WriteSpecifiedECDomain(ECParameters ecParameters, AsnWriter writer) 650in ECParameters ecParameters, 765private static void WriteUncompressedBasePoint(in ECParameters ecParameters, AsnWriter writer) 793private static void WriteUncompressedPublicKey(in ECParameters ecParameters, AsnWriter writer) 821internal static AsnWriter WriteECPrivateKey(in ECParameters ecParameters) 826private static AsnWriter WriteEcPrivateKey(in ECParameters ecParameters, bool includeDomainParameters)
src\libraries\Common\src\System\Security\Cryptography\ECDiffieHellmanOpenSsl.cs (3)
103public override void ImportParameters(ECParameters parameters) 111public override ECParameters ExportExplicitParameters(bool includePrivateParameters) 121public override ECParameters ExportParameters(bool includePrivateParameters)
src\libraries\Common\src\System\Security\Cryptography\ECDiffieHellmanOpenSsl.Derive.cs (1)
105ECParameters otherParameters =
src\libraries\Common\src\System\Security\Cryptography\ECDiffieHellmanOpenSslPublicKey.cs (3)
33internal ECDiffieHellmanOpenSslPublicKey(ECParameters parameters) 52public override ECParameters ExportExplicitParameters() => 55public 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) 302public 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 (11)
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)
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\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) => 183public override ECParameters ExportParameters() => _wrapped.ExportParameters(); 185public 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)
193internal 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)
649ECParameters ecParameters = privateKey.ExportParameters(true); 669ECParameters 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))]