Provides an abstract base class that Elliptic Curve Diffie-Hellman (ECDH) algorithm implementations can derive from. This class provides the basic set of operations that all ECDH implementations must support.
Assembly: System.Core (in System.Core.dll)
Gets the name of the key exchange algorithm.(Overrides AsymmetricAlgorithm.KeyExchangeAlgorithm.)
Gets or sets the size, in bits, of the key modulus used by the asymmetric algorithm.(Inherited from AsymmetricAlgorithm.)
Gets the key sizes that are supported by the asymmetric algorithm.(Inherited from AsymmetricAlgorithm.)
Gets the public key that is being used by the current Elliptic Curve Diffie-Hellman (ECDH) instance.
Gets the name of the signature algorithm.(Overrides AsymmetricAlgorithm.SignatureAlgorithm.)
Creates a new instance of the default implementation of the Elliptic Curve Diffie-Hellman (ECDH) algorithm.
Creates a new instance of the specified implementation of the Elliptic Curve Diffie-Hellman (ECDH) algorithm.
Derives bytes that can be used as a key, given another party's public key.
Determines whether the specified object is equal to the current object.(Inherited from Object.)
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)
Serves as the default hash function. (Inherited from Object.)
Returns a string that represents the current object.(Inherited from Object.)
This class serves as the abstract base class for ECDH implementations.
Available since 3.5
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.