2 instantiations of ECParameters
System.Security.Cryptography (2)
src\libraries\Common\src\System\Security\Cryptography\EccKeyFormatHelper.cs (2)
169
ret = new
ECParameters
219
ret = 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)
144
internal static
ECParameters
GetECKeyParameters(
195
internal static
ECParameters
EvpPKeyGetEcKeyParameters(
232
private static
ECParameters
GetEcParameters(
239
ECParameters
parameters = default;
294
internal static
ECParameters
GetECCurveParameters(
368
internal static unsafe
ECParameters
EvpPKeyGetEcCurveParameters(
429
private static
ECParameters
GetEcCurveParameters(
463
ECParameters
parameters = default;
src\libraries\Common\src\System\Security\Cryptography\EccKeyFormatHelper.cs (22)
28
out
ECParameters
key)
30
KeyFormatHelper.ReadSubjectPublicKeyInfo<
ECParameters
>(
52
out
ECParameters
key)
54
KeyFormatHelper.ReadEncryptedPkcs8<
ECParameters
>(
67
out
ECParameters
key)
69
KeyFormatHelper.ReadEncryptedPkcs8<
ECParameters
>(
78
internal static unsafe
ECParameters
FromECPrivateKey(ReadOnlySpan<byte> key, out int bytesRead)
94
FromECPrivateKey(manager.Memory, algId, out
ECParameters
ret);
109
out
ECParameters
ret)
118
out
ECParameters
ret)
186
out
ECParameters
ret)
454
internal static AsnWriter WriteSubjectPublicKeyInfo(
ECParameters
ecParameters)
476
private static AsnWriter WriteAlgorithmIdentifier(in
ECParameters
ecParameters)
483
private static void WriteAlgorithmIdentifier(in
ECParameters
ecParameters, AsnWriter writer)
493
internal static AsnWriter WritePkcs8PrivateKey(
ECParameters
ecParameters, AttributeAsn[]? attributes = null)
529
private static void WriteEcParameters(
ECParameters
ecParameters, AsnWriter writer)
556
private static void WriteSpecifiedECDomain(
ECParameters
ecParameters, AsnWriter writer)
650
in
ECParameters
ecParameters,
765
private static void WriteUncompressedBasePoint(in
ECParameters
ecParameters, AsnWriter writer)
793
private static void WriteUncompressedPublicKey(in
ECParameters
ecParameters, AsnWriter writer)
821
internal static AsnWriter WriteECPrivateKey(in
ECParameters
ecParameters)
826
private static AsnWriter WriteEcPrivateKey(in
ECParameters
ecParameters, bool includeDomainParameters)
src\libraries\Common\src\System\Security\Cryptography\ECDiffieHellmanOpenSsl.cs (3)
103
public override void ImportParameters(
ECParameters
parameters)
111
public override
ECParameters
ExportExplicitParameters(bool includePrivateParameters)
117
public override
ECParameters
ExportParameters(bool includePrivateParameters)
src\libraries\Common\src\System\Security\Cryptography\ECDiffieHellmanOpenSsl.Derive.cs (1)
113
ECParameters
otherParameters =
src\libraries\Common\src\System\Security\Cryptography\ECDiffieHellmanOpenSslPublicKey.cs (4)
29
ECParameters
ecParams = ECOpenSsl.ExportParameters(pkeyHandle, includePrivateParameters: false);
38
internal ECDiffieHellmanOpenSslPublicKey(
ECParameters
parameters)
57
public override
ECParameters
ExportExplicitParameters() =>
60
public override
ECParameters
ExportParameters() =>
src\libraries\Common\src\System\Security\Cryptography\ECDsaOpenSsl.cs (3)
261
public override void ImportParameters(
ECParameters
parameters)
292
public override
ECParameters
ExportExplicitParameters(bool includePrivateParameters)
298
public override
ECParameters
ExportParameters(bool includePrivateParameters)
src\libraries\Common\src\System\Security\Cryptography\ECOpenSsl.cs (2)
23
public ECOpenSsl(
ECParameters
ecParameters)
130
internal static SafeEvpPKeyHandle ImportECKey(
ECParameters
parameters, out int keySize)
src\libraries\Common\src\System\Security\Cryptography\ECOpenSsl.ImportExport.cs (18)
15
public int ImportParameters(
ECParameters
parameters)
55
public static
ECParameters
ExportExplicitParameters(SafeEcKeyHandle currentKey, bool includePrivateParameters) =>
58
public static
ECParameters
ExportParameters(SafeEcKeyHandle currentKey, bool includePrivateParameters)
60
ECParameters
ecparams;
72
private static
ECParameters
ExportNamedCurveParameters(SafeEcKeyHandle key, bool includePrivateParameters)
76
ECParameters
parameters = Interop.Crypto.GetECKeyParameters(key, includePrivateParameters);
92
private static
ECParameters
ExportExplicitCurveParameters(SafeEcKeyHandle key, bool includePrivateParameters)
96
ECParameters
parameters = Interop.Crypto.GetECCurveParameters(key, includePrivateParameters);
107
private static SafeEcKeyHandle ImportNamedCurveParameters(
ECParameters
parameters)
124
private static SafeEcKeyHandle ImportPrimeCurveParameters(
ECParameters
parameters)
144
private static SafeEcKeyHandle ImportCharacteristic2CurveParameters(
ECParameters
parameters)
180
public static
ECParameters
ExportParameters(SafeEvpPKeyHandle pkey, bool includePrivateParameters)
196
public static
ECParameters
ExportExplicitParameters(SafeEvpPKeyHandle pkey, bool includePrivateParameters)
217
private static
ECParameters
ExportECParametersFromEvpPKeyUsingParams(SafeEvpPKeyHandle pkey, bool includePrivateParameters)
230
private static
ECParameters
ExportNamedCurveParametersFromEvpPKeyUsingParams(SafeEvpPKeyHandle pkey, string curveName, bool includePrivateParameters)
233
ECParameters
parameters = Interop.Crypto.EvpPKeyGetEcKeyParameters(pkey, includePrivateParameters);
248
private static
ECParameters
ExportExplicitCurveParametersFromEvpPKeyUsingParams(SafeEvpPKeyHandle pkey, bool includePrivateParameters)
250
ECParameters
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.
39
public virtual
ECParameters
ExportParameters(bool includePrivateParameters)
45
/// When overridden in a derived class, exports the explicit <see cref="
ECParameters
" /> for an ECCurve.
54
public virtual
ECParameters
ExportExplicitParameters(bool includePrivateParameters)
60
/// When overridden in a derived class, imports the specified <see cref="
ECParameters
" />.
66
public virtual void ImportParameters(
ECParameters
parameters)
141
ECParameters
ecParameters = ExportParameters(true);
213
ECParameters
ecParameters = ExportParameters(true);
259
ECParameters
ecParameters = ExportParameters(true);
299
ECParameters
ecParameters = ExportParameters(false);
365
KeyFormatHelper.ReadEncryptedPkcs8<
ECParameters
>(
371
out
ECParameters
ret);
439
KeyFormatHelper.ReadEncryptedPkcs8<
ECParameters
>(
445
out
ECParameters
ret);
499
KeyFormatHelper.ReadPkcs8<
ECParameters
>(
504
out
ECParameters
key);
558
KeyFormatHelper.ReadSubjectPublicKeyInfo<
ECParameters
>(
563
out
ECParameters
key);
596
ECParameters
ecParameters = EccKeyFormatHelper.FromECPrivateKey(source, out int localRead);
617
ECParameters
ecParameters = ExportParameters(true);
653
ECParameters
ecParameters = ExportParameters(true);
System\Security\Cryptography\ECDiffieHellman.Create.OpenSsl.cs (1)
18
public static partial ECDiffieHellman Create(
ECParameters
parameters)
System\Security\Cryptography\ECDiffieHellman.cs (1)
32
public static partial ECDiffieHellman Create(
ECParameters
parameters);
System\Security\Cryptography\ECDiffieHellmanPublicKey.ExportParameters.cs (4)
19
public virtual
ECParameters
ExportParameters()
28
public virtual
ECParameters
ExportExplicitParameters()
52
ECParameters
ecParameters = ExportParameters();
70
ECParameters
ecParameters = ExportParameters();
System\Security\Cryptography\ECDiffieHellmanWrapper.cs (5)
54
public override
ECParameters
ExportParameters(bool includePrivateParameters) =>
57
public override
ECParameters
ExportExplicitParameters(bool includePrivateParameters) =>
60
public override void ImportParameters(
ECParameters
parameters) =>
183
public override
ECParameters
ExportParameters() => _wrapped.ExportParameters();
185
public override
ECParameters
ExportExplicitParameters() => _wrapped.ExportExplicitParameters();
System\Security\Cryptography\ECDsa.Create.OpenSsl.cs (2)
31
/// The <see cref="
ECParameters
"/> representing the elliptic curve parameters.
33
public static partial ECDsa Create(
ECParameters
parameters)
System\Security\Cryptography\ECDsa.cs (1)
30
public static partial ECDsa Create(
ECParameters
parameters);
System\Security\Cryptography\ECDsaWrapper.cs (3)
120
public override
ECParameters
ExportParameters(bool includePrivateParameters) =>
123
public override
ECParameters
ExportExplicitParameters(bool includePrivateParameters) =>
126
public override void ImportParameters(
ECParameters
parameters) =>
System\Security\Cryptography\Helpers.cs (2)
200
internal static bool AreSamePublicECParameters(
ECParameters
aParameters,
ECParameters
bParameters)
System\Security\Cryptography\X509Certificates\ECDsaX509SignatureGenerator.cs (1)
71
ECParameters
ecParameters = _key.ExportParameters(false);
System\Security\Cryptography\X509Certificates\OpenSslX509CertificateReader.cs (2)
669
ECParameters
ecParameters = privateKey.ExportParameters(true);
689
ECParameters
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
))]