1 type derived from ECDiffieHellmanPublicKey
System.Core (1)
System\Security\Cryptography\ECDiffieHellmanCngPublicKey.cs (1)
20public sealed class ECDiffieHellmanCngPublicKey : ECDiffieHellmanPublicKey {
15 references to ECDiffieHellmanPublicKey
System.Core (15)
System\Security\Cryptography\ECDiffieHellman.cs (7)
90public abstract ECDiffieHellmanPublicKey PublicKey { get; } 93public virtual byte[] DeriveKeyMaterial(ECDiffieHellmanPublicKey otherPartyPublicKey) 105public byte[] DeriveKeyFromHash(ECDiffieHellmanPublicKey otherPartyPublicKey, HashAlgorithmName hashAlgorithm) 121ECDiffieHellmanPublicKey otherPartyPublicKey, 139ECDiffieHellmanPublicKey otherPartyPublicKey, 158ECDiffieHellmanPublicKey otherPartyPublicKey, 178public virtual byte[] DeriveKeyTls(ECDiffieHellmanPublicKey otherPartyPublicKey, byte[] prfLabel, byte[] prfSeed)
System\Security\Cryptography\ECDiffieHellmanCng.cs (7)
296public override ECDiffieHellmanPublicKey PublicKey { 298Contract.Ensures(Contract.Result<ECDiffieHellmanPublicKey>() != null); 313public override byte[] DeriveKeyMaterial(ECDiffieHellmanPublicKey otherPartyPublicKey) { 413ECDiffieHellmanPublicKey otherPartyPublicKey, 438ECDiffieHellmanPublicKey otherPartyPublicKey, 468public override byte[] DeriveKeyTls(ECDiffieHellmanPublicKey otherPartyPublicKey, byte[] prfLabel, byte[] prfSeed) 492public SafeNCryptSecretHandle DeriveSecretAgreementHandle(ECDiffieHellmanPublicKey otherPartyPublicKey) {
System\Security\Cryptography\ECDiffieHellmanCngPublicKey.cs (1)
60public static ECDiffieHellmanPublicKey FromByteArray(byte[] publicKeyBlob, CngKeyBlobFormat format) {