Implements Diffie-Hellman key agreement protocol (also called exponential key agreement).

Namespace:  Rebex.Security.Cryptography
Assembly:  Rebex.Common (in Rebex.Common.dll)

Syntax

Visual Basic
Public MustInherit Class DiffieHellman _
	Inherits AsymmetricAlgorithm
C#
public abstract class DiffieHellman : AsymmetricAlgorithm

Remarks

This algorithm was developed by Diffie and Hellman in 1976. It allows two users to exchange a secret key over an insecure medium without any prior secrets.

Inheritance Hierarchy

System..::..Object
  System.Security.Cryptography..::..AsymmetricAlgorithm
    Rebex.Security.Cryptography..::..DiffieHellman
      Rebex.Security.Cryptography..::..DiffieHellmanCryptoServiceProvider
      Rebex.Security.Cryptography..::..DiffieHellmanManaged

Version Information

.NET Compact Framework

Supported in: 3.9, 3.5

See Also