C# Класс Renci.SshNet.Security.KeyExchangeDiffieHellman

Represents base class for Diffie Hellman key exchange algorithm
Наследование: KeyExchange
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
_clientExchangeValue BigInteger
_clientPayload byte[]
_group BigInteger
_hostKey byte[]
_prime BigInteger
_randomValue BigInteger
_serverExchangeValue BigInteger
_serverPayload byte[]
_signature byte[]

Открытые методы

Метод Описание
Start ( Session session, KeyExchangeInitMessage message ) : void

Starts key exchange algorithm

Защищенные методы

Метод Описание
HandleServerDhReply ( byte hostKey, BigInteger serverExchangeValue, byte signature ) : void

Handles the server DH reply message.

PopulateClientExchangeValue ( ) : void

Populates the client exchange value.

ValidateExchangeHash ( ) : bool

Validates the exchange hash.

Описание методов

HandleServerDhReply() защищенный Метод

Handles the server DH reply message.
protected HandleServerDhReply ( byte hostKey, BigInteger serverExchangeValue, byte signature ) : void
hostKey byte The host key.
serverExchangeValue BigInteger The server exchange value.
signature byte The signature.
Результат void

PopulateClientExchangeValue() защищенный Метод

Populates the client exchange value.
protected PopulateClientExchangeValue ( ) : void
Результат void

Start() публичный Метод

Starts key exchange algorithm
public Start ( Session session, KeyExchangeInitMessage message ) : void
session Session The session.
message Renci.SshNet.Messages.Transport.KeyExchangeInitMessage Key exchange init message.
Результат void

ValidateExchangeHash() защищенный Метод

Validates the exchange hash.
protected ValidateExchangeHash ( ) : bool
Результат bool

Описание свойств

_clientExchangeValue защищенное свойство

Specifies client exchange number.
protected BigInteger _clientExchangeValue
Результат BigInteger

_clientPayload защищенное свойство

Specifies client payload
protected byte[] _clientPayload
Результат byte[]

_group защищенное свойство

Specifies key exchange group number.
protected BigInteger _group
Результат BigInteger

_hostKey защищенное свойство

Specifies host key data.
protected byte[] _hostKey
Результат byte[]

_prime защищенное свойство

Specifies key exchange prime number.
protected BigInteger _prime
Результат BigInteger

_randomValue защищенное свойство

Specifies random generated number.
protected BigInteger _randomValue
Результат BigInteger

_serverExchangeValue защищенное свойство

Specifies server exchange number.
protected BigInteger _serverExchangeValue
Результат BigInteger

_serverPayload защищенное свойство

Specifies server payload
protected byte[] _serverPayload
Результат byte[]

_signature защищенное свойство

Specifies signature data.
protected byte[] _signature
Результат byte[]