2 types derived from ECDiffieHellmanPublicKey
System.Security.Cryptography (2)
System\Security\Cryptography\ECDiffieHellmanCngPublicKey.cs (1)
11public sealed partial class ECDiffieHellmanCngPublicKey : ECDiffieHellmanPublicKey
System\Security\Cryptography\ECDiffieHellmanWrapper.cs (1)
167private 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)
73ECDiffieHellmanPublicKey otherPartyPublicKey, 93ECDiffieHellmanPublicKey otherPartyPublicKey, 118public override byte[] DeriveKeyTls(ECDiffieHellmanPublicKey otherPartyPublicKey, byte[] prfLabel, byte[] prfSeed) 135public override byte[] DeriveRawSecretAgreement(ECDiffieHellmanPublicKey otherPartyPublicKey)
System\Security\Cryptography\ECDiffieHellman.cs (8)
43public abstract ECDiffieHellmanPublicKey PublicKey { get; } 46public virtual byte[] DeriveKeyMaterial(ECDiffieHellmanPublicKey otherPartyPublicKey) 58public byte[] DeriveKeyFromHash(ECDiffieHellmanPublicKey otherPartyPublicKey, HashAlgorithmName hashAlgorithm) 74ECDiffieHellmanPublicKey otherPartyPublicKey, 92ECDiffieHellmanPublicKey otherPartyPublicKey, 111ECDiffieHellmanPublicKey otherPartyPublicKey, 131public virtual byte[] DeriveKeyTls(ECDiffieHellmanPublicKey otherPartyPublicKey, byte[] prfLabel, byte[] prfSeed) 160public virtual byte[] DeriveRawSecretAgreement(ECDiffieHellmanPublicKey otherPartyPublicKey)
System\Security\Cryptography\ECDiffieHellmanCng.Derive.cs (2)
11public override byte[] DeriveKeyMaterial(ECDiffieHellmanPublicKey otherPartyPublicKey) 98public SafeNCryptSecretHandle DeriveSecretAgreementHandle(ECDiffieHellmanPublicKey otherPartyPublicKey)
System\Security\Cryptography\ECDiffieHellmanCng.Key.cs (1)
14public override ECDiffieHellmanPublicKey PublicKey
System\Security\Cryptography\ECDiffieHellmanCngPublicKey.cs (1)
66public static ECDiffieHellmanPublicKey FromByteArray(byte[] publicKeyBlob, CngKeyBlobFormat format)
System\Security\Cryptography\ECDiffieHellmanWrapper.cs (11)
22public override ECDiffieHellmanPublicKey PublicKey => 25public override byte[] DeriveKeyMaterial(ECDiffieHellmanPublicKey otherPartyPublicKey) => 29ECDiffieHellmanPublicKey otherPartyPublicKey, 36ECDiffieHellmanPublicKey otherPartyPublicKey, 43public override byte[] DeriveKeyTls(ECDiffieHellmanPublicKey otherPartyPublicKey, byte[] prfLabel, byte[] prfSeed) => 46public override byte[] DeriveRawSecretAgreement(ECDiffieHellmanPublicKey otherPartyPublicKey) => 157private static ECDiffieHellmanPublicKey Unwrap(ECDiffieHellmanPublicKey otherPartyPublicKey) 169private readonly ECDiffieHellmanPublicKey _wrapped; 171internal ECDiffieHellmanPublicKey WrappedKey => _wrapped; 173internal ECDiffieHellmanPublicKeyWrapper(ECDiffieHellmanPublicKey wrapped)
System\Security\Cryptography\OpenSsl.NotSupported.cs (1)
120public 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))]