KeyExchangeDiffieHellman MethodsSSH .NET Client Library Documentation
The KeyExchangeDiffieHellman type exposes the following members.
Methods

  NameDescription
Protected methodCalculateHash
Calculates key exchange hash value.
(Inherited from KeyExchange.)
Protected methodCanTrustHostKey
Determines whether the specified host key can be trusted.
(Inherited from KeyExchange.)
Public methodCreateClientCipher
Creates the client side cipher to use.
(Inherited from KeyExchange.)
Public methodCreateClientHash
Creates the client side hash algorithm to use.
(Inherited from KeyExchange.)
Public methodCreateCompressor
Creates the compression algorithm to use to deflate data.
(Inherited from KeyExchange.)
Public methodCreateDecompressor
Creates the compression algorithm to use to inflate data.
(Inherited from KeyExchange.)
Public methodCreateServerCipher
Creates the server side cipher to use.
(Inherited from KeyExchange.)
Public methodCreateServerHash
Creates the server side hash algorithm to use.
(Inherited from KeyExchange.)
Public methodDispose 
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged ResourceMessages.
(Inherited from KeyExchange.)
Protected methodDispose(Boolean)
Releases unmanaged and - optionally - managed resources
(Inherited from KeyExchange.)
Public methodOnlineEquals
Determines whether the specified OnlineObject is equal to the current OnlineObject.
(Inherited from OnlineObject.)
Protected methodFinalize
Releases unmanaged resources and performs other cleanup operations before the KeyExchange is reclaimed by garbage collection.
(Inherited from KeyExchange.)
Public methodFinish
Finishes key exchange algorithm.
(Inherited from KeyExchange.)
Public methodOnlineGetHashCode
Serves as a hash function for a particular type.
(Inherited from OnlineObject.)
Public methodOnlineGetType
Gets the OnlineType of the current instance.
(Inherited from OnlineObject.)
Protected methodHandleServerDhReply
Handles the server DH reply message.
Protected methodHash
Hashes the specified data bytes.
(Inherited from KeyExchange.)
Protected methodOnlineMemberwiseClone
Creates a shallow copy of the current OnlineObject.
(Inherited from OnlineObject.)
Protected methodPopulateClientExchangeValue
Populates the client exchange value.
Protected methodSendMessage
Sends SSH message to the server
(Inherited from KeyExchange.)
Public methodStart
Starts key exchange algorithm
(Overrides KeyExchange Start(Session, KeyExchangeInitMessage).)
Public methodOnlineToString
Returns a OnlineString that represents the current OnlineObject.
(Inherited from OnlineObject.)
Protected methodValidateExchangeHash
Validates the exchange hash.
(Overrides KeyExchange ValidateExchangeHash .)
Back to Top
See Also