KeyExchangeDiffieHellmanGroupSha1 MembersSSH .NET Client Library Documentation

The KeyExchangeDiffieHellmanGroupSha1 type exposes the following members.
Constructors

  NameDescription
Protected methodKeyExchangeDiffieHellmanGroupSha1
Initializes a new instance of the KeyExchangeDiffieHellmanGroupSha1 class
Back to Top
Methods

  NameDescription
Protected methodCalculateHash
Calculates key exchange hash value.
(Overrides KeyExchange CalculateHash .)
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.
(Overrides KeyExchange Finish .)
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.
(Inherited from KeyExchangeDiffieHellman.)
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.
(Inherited from KeyExchangeDiffieHellman.)
Protected methodSendMessage
Sends SSH message to the server
(Inherited from KeyExchange.)
Public methodStart
Starts key exchange algorithm
(Overrides KeyExchangeDiffieHellman Start(Session, KeyExchangeInitMessage).)
Public methodOnlineToString
Returns a OnlineString that represents the current OnlineObject.
(Inherited from OnlineObject.)
Protected methodValidateExchangeHash
Validates the exchange hash.
(Inherited from KeyExchangeDiffieHellman.)
Back to Top
Fields

  NameDescription
Protected field_clientExchangeValue
Specifies client exchange number.
(Inherited from KeyExchangeDiffieHellman.)
Protected field_clientPayload
Specifies client payload
(Inherited from KeyExchangeDiffieHellman.)
Protected field_group
Specifies key exchange group number.
(Inherited from KeyExchangeDiffieHellman.)
Protected field_hostKey
Specifies host key data.
(Inherited from KeyExchangeDiffieHellman.)
Protected field_prime
Specifies key exchange prime number.
(Inherited from KeyExchangeDiffieHellman.)
Protected field_randomValue
Specifies random generated number.
(Inherited from KeyExchangeDiffieHellman.)
Protected field_serverExchangeValue
Specifies server exchange number.
(Inherited from KeyExchangeDiffieHellman.)
Protected field_serverPayload
Specifies server payload
(Inherited from KeyExchangeDiffieHellman.)
Protected field_signature
Specifies signature data.
(Inherited from KeyExchangeDiffieHellman.)
Back to Top
Properties

  NameDescription
Public propertyExchangeHash
Gets the exchange hash.
(Inherited from KeyExchange.)
Public propertyGroupPrime
Gets the group prime.
Public propertyName
Gets algorithm name.
(Inherited from Algorithm.)
Protected propertySession
Gets or sets the session.
(Inherited from KeyExchange.)
Public propertySharedKey
Gets or sets key exchange shared key.
(Inherited from KeyExchange.)
Back to Top
Events

  NameDescription
Public eventHostKeyReceived
Occurs when host key received.
(Inherited from KeyExchange.)
Back to Top
See Also