The Rebex.Net namespace provides a simple programming interface for some of the protocols used on networks today. In Rebex SFTP for .NET, it provides APIs for SFTP and SSH protocols.
| Class | Description |
|---|---|
| Proxy | Contains proxy settings for a socket connection. |
| ProxySocket | Implements the subset of the Berkeley sockets interface (or the Socket class) and adds the ability to connect through Socks4/Socks5 or HTTP proxies. |
| ProxySocketException | The exception that is thrown when a proxy error or socket error occurs. |
| Sftp | Provides methods for communication with SFTP servers. |
| SftpAttributes | Encapsulates file or directory attributes such as user and group id, permissions and modify time. |
| SftpCommandSentEventArgs | Provides data for the CommandSent event. |
| SftpConnectionState | Represents the Sftp object connection state. |
| SftpException | The exception that is thrown when an error occurs while using Sftp component. |
| SftpItem | Contains information about a single file or directory on the SFTP server. |
| SftpItemCollection | Provides a container for a collection of SftpItem objects. |
| SftpResponseReadEventArgs | Provides data for the ResponseRead event. |
| SftpStateChangedEventArgs | Provides data for the StateChanged event. |
| SftpTransferProgressEventArgs | Provides data for the TransferProgress event. |
| SshCipher | Represents an SSH cipher. |
| SshException | The exception that is thrown when an SSH error occurs. |
| SshFingerprint | Represents the server public key fingerprint. |
| SshChannel | Summary description for SshChannel. |
| SshChannelExitStatus | Channel exit status. |
| SshParameters | Security parameters. |
| SshPrivateKey | Represents the client's RSA or DSA private key. Private key data also includes the public key. |
| SshSession | Represents a client-side SSH 2.0 session. |
| Delegate | Description |
|---|---|
| SftpCommandSentEventHandler | Represents the method that will handle the CommandSent event of a Sftp class. |
| SftpResponseReadEventHandler | Represents the method that will handle the ResponseRead event of a Sftp class. |
| SftpStateChangedEventHandler | Represents the method that will handle the StateChanged event of a Sftp class. |
| SftpTransferProgressEventHandler | Represents the method that will handle the TransferProgress event of a Sftp class. |
| Enumeration | Description |
|---|---|
| ProxyAuthentication | HTTP CONNECT proxy server authentication method. |
| ProxySocketExceptionStatus | Defines status codes for the ProxySocketException class. |
| ProxyType | Type of proxy to use to connect to the remote machine. |
| SftpErrorCode | SFTP internal error code. |
| SftpExceptionStatus | Defines status codes for the SftpException class. |
| SftpItemType | Type of SftpItem. |
| SftpPermissions | SFTP/Unix file permissions. |
| SftpState | State of the Sftp object. |
| SftpTransferState | State of the SFTP transfer. |
| SshEncryptionAlgorithm | Encryption algorithm. |
| SshHostKeyAlgorithm | Host key algorithm. |
| SshChannelState | SSH channel state. |
| SshChannelType | SSH channel type. |
| SshKeyExchangeAlgorithm | Key exchange algorithm. |
| SshMacAlgorithm | MAC algorithm. |
| SshOptions | SSH connection options. |
| SshState | SSH session state. |