2 instantiations of ECParameters
System.Security.Cryptography (2)
src\libraries\Common\src\System\Security\Cryptography\EccKeyFormatHelper.cs (2)
169ret = new ECParameters 219ret = new ECParameters
107 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 (104)
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\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) 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\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)
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)
669ECParameters ecParameters = privateKey.ExportParameters(true); 689ECParameters 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))]