2 types derived from ECDiffieHellmanPublicKey
System.Security.Cryptography (2)
System\Security\Cryptography\ECDiffieHellmanCngPublicKey.cs (1)
11
public sealed partial class ECDiffieHellmanCngPublicKey :
ECDiffieHellmanPublicKey
System\Security\Cryptography\ECDiffieHellmanWrapper.cs (1)
167
private sealed class ECDiffieHellmanPublicKeyWrapper :
ECDiffieHellmanPublicKey
31 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)
223
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.
ECDiffieHellmanPublicKey
))]
System.Security.Cryptography (28)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\ECDiffieHellmanCng.cs (4)
73
ECDiffieHellmanPublicKey
otherPartyPublicKey,
93
ECDiffieHellmanPublicKey
otherPartyPublicKey,
118
public override byte[] DeriveKeyTls(
ECDiffieHellmanPublicKey
otherPartyPublicKey, byte[] prfLabel, byte[] prfSeed)
135
public override byte[] DeriveRawSecretAgreement(
ECDiffieHellmanPublicKey
otherPartyPublicKey)
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\ECDiffieHellmanCng.Derive.cs (2)
11
public override byte[] DeriveKeyMaterial(
ECDiffieHellmanPublicKey
otherPartyPublicKey)
98
public SafeNCryptSecretHandle DeriveSecretAgreementHandle(
ECDiffieHellmanPublicKey
otherPartyPublicKey)
System\Security\Cryptography\ECDiffieHellmanCng.Key.cs (1)
14
public override
ECDiffieHellmanPublicKey
PublicKey
System\Security\Cryptography\ECDiffieHellmanCngPublicKey.cs (1)
66
public static
ECDiffieHellmanPublicKey
FromByteArray(byte[] publicKeyBlob, CngKeyBlobFormat format)
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) =>
157
private static
ECDiffieHellmanPublicKey
Unwrap(
ECDiffieHellmanPublicKey
otherPartyPublicKey)
169
private readonly
ECDiffieHellmanPublicKey
_wrapped;
171
internal
ECDiffieHellmanPublicKey
WrappedKey => _wrapped;
173
internal ECDiffieHellmanPublicKeyWrapper(
ECDiffieHellmanPublicKey
wrapped)
System\Security\Cryptography\OpenSsl.NotSupported.cs (1)
120
public override
ECDiffieHellmanPublicKey
PublicKey => null!;
System.Security.Cryptography.Algorithms (1)
System.Security.Cryptography.Algorithms.cs (1)
23
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.
ECDiffieHellmanPublicKey
))]