3 types derived from ECDiffieHellmanPublicKey
System.Security.Cryptography (3)
src\libraries\Common\src\System\Security\Cryptography\ECDiffieHellmanOpenSslPublicKey.cs (1)
9
internal sealed class ECDiffieHellmanOpenSslPublicKey :
ECDiffieHellmanPublicKey
System\Security\Cryptography\Cng.NotSupported.cs (1)
267
public sealed partial class ECDiffieHellmanCngPublicKey :
ECDiffieHellmanPublicKey
System\Security\Cryptography\ECDiffieHellmanWrapper.cs (1)
171
private sealed class ECDiffieHellmanPublicKeyWrapper :
ECDiffieHellmanPublicKey
36 references to ECDiffieHellmanPublicKey
netstandard (1)
netstandard.cs (1)
1873
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.
ECDiffieHellmanPublicKey
))]
System.Core (1)
System.Core.cs (1)
222
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.
ECDiffieHellmanPublicKey
))]
System.Security.Cryptography (33)
src\libraries\Common\src\System\Security\Cryptography\ECDiffieHellmanDerivation.cs (4)
14
internal delegate byte[]? DeriveSecretAgreement(
ECDiffieHellmanPublicKey
otherPartyPublicKey, IncrementalHash? hasher);
17
ECDiffieHellmanPublicKey
otherPartyPublicKey,
41
ECDiffieHellmanPublicKey
otherPartyPublicKey,
101
ECDiffieHellmanPublicKey
otherPartyPublicKey,
src\libraries\Common\src\System\Security\Cryptography\ECDiffieHellmanOpenSsl.cs (1)
92
public override
ECDiffieHellmanPublicKey
PublicKey
src\libraries\Common\src\System\Security\Cryptography\ECDiffieHellmanOpenSsl.Derive.cs (6)
14
public override byte[] DeriveKeyMaterial(
ECDiffieHellmanPublicKey
otherPartyPublicKey) =>
18
ECDiffieHellmanPublicKey
otherPartyPublicKey,
37
ECDiffieHellmanPublicKey
otherPartyPublicKey,
57
public override byte[] DeriveKeyTls(
ECDiffieHellmanPublicKey
otherPartyPublicKey, byte[] prfLabel, byte[] prfSeed)
73
public override byte[] DeriveRawSecretAgreement(
ECDiffieHellmanPublicKey
otherPartyPublicKey)
86
private byte[]? DeriveSecretAgreement(
ECDiffieHellmanPublicKey
otherPartyPublicKey, IncrementalHash? hasher)
System\Security\Cryptography\Cng.NotSupported.cs (3)
259
public SafeNCryptSecretHandle DeriveSecretAgreementHandle(
ECDiffieHellmanPublicKey
otherPartyPublicKey) => null!;
265
public override
ECDiffieHellmanPublicKey
PublicKey => null!;
275
public static
ECDiffieHellmanPublicKey
FromByteArray(byte[] publicKeyBlob, CngKeyBlobFormat format)
System\Security\Cryptography\ECDiffieHellman.cs (8)
43
public abstract
ECDiffieHellmanPublicKey
PublicKey { get; }
46
public virtual byte[] DeriveKeyMaterial(
ECDiffieHellmanPublicKey
otherPartyPublicKey)
58
public byte[] DeriveKeyFromHash(
ECDiffieHellmanPublicKey
otherPartyPublicKey, HashAlgorithmName hashAlgorithm)
74
ECDiffieHellmanPublicKey
otherPartyPublicKey,
92
ECDiffieHellmanPublicKey
otherPartyPublicKey,
111
ECDiffieHellmanPublicKey
otherPartyPublicKey,
131
public virtual byte[] DeriveKeyTls(
ECDiffieHellmanPublicKey
otherPartyPublicKey, byte[] prfLabel, byte[] prfSeed)
160
public virtual byte[] DeriveRawSecretAgreement(
ECDiffieHellmanPublicKey
otherPartyPublicKey)
System\Security\Cryptography\ECDiffieHellmanWrapper.cs (11)
22
public override
ECDiffieHellmanPublicKey
PublicKey =>
25
public override byte[] DeriveKeyMaterial(
ECDiffieHellmanPublicKey
otherPartyPublicKey) =>
29
ECDiffieHellmanPublicKey
otherPartyPublicKey,
36
ECDiffieHellmanPublicKey
otherPartyPublicKey,
43
public override byte[] DeriveKeyTls(
ECDiffieHellmanPublicKey
otherPartyPublicKey, byte[] prfLabel, byte[] prfSeed) =>
46
public override byte[] DeriveRawSecretAgreement(
ECDiffieHellmanPublicKey
otherPartyPublicKey) =>
161
private static
ECDiffieHellmanPublicKey
Unwrap(
ECDiffieHellmanPublicKey
otherPartyPublicKey)
173
private readonly
ECDiffieHellmanPublicKey
_wrapped;
175
internal
ECDiffieHellmanPublicKey
WrappedKey => _wrapped;
177
internal ECDiffieHellmanPublicKeyWrapper(
ECDiffieHellmanPublicKey
wrapped)
System.Security.Cryptography.Algorithms (1)
System.Security.Cryptography.Algorithms.cs (1)
23
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.
ECDiffieHellmanPublicKey
))]