#include <network_ip_ssh.h>
This class handles SSH encrypted network connections.
公共成员函数 |
|
MAXON_METHOD Result < void > | Init (const NetworkConnectionRef &connection, Bool blocking) |
MAXON_METHOD Result < void > | DoHandShake () |
MAXON_METHOD Result < void > | LogIn (const String &name, const String &password, SSH_CHANGE_PASSWORD_CALLBACK changePasswordCallback=nullptr) |
MAXON_METHOD LIBSSH2_SESSION * | GetSession () |
const MAXON_METHOD String & | GetFingerprint () const |
私有成员函数 |
|
MAXON_INTERFACE ( SSHNetworkConnectionInterface , MAXON_REFERENCE_NORMAL , "net.maxon.interface.sshnetworkconnection") |
|
private |
MAXON_METHOD Result <void> Init | ( | const NetworkConnectionRef & | connection , |
Bool | blocking | ||
) |
MAXON_METHOD Result <void> DoHandShake | ( | ) |
MAXON_METHOD Result <void> LogIn | ( | const String & | name , |
const String & | password , | ||
SSH_CHANGE_PASSWORD_CALLBACK |
changePasswordCallback
=
nullptr
|
||
) |
MAXON_METHOD LIBSSH2_SESSION * GetSession | ( | ) |
const MAXON_METHOD String & GetFingerprint | ( | ) | const |
Gets the fingerprint of the server.