INFO: Which assemblies do I need to reference?
The following table lists available Rebex component assemblies (DLLs), their purpose and namespaces. To determine which product to purchase to get a specific assemby, see Which product should I buy to get a specific DLL. For a list of available component packages, see Which Rebex component packages are available?
Assembly | Dependencies | Purpose | Namespaces |
---|---|---|---|
Rebex.Common.dll | - |
Implements various classes used by multiple Rebex components. Provides Certificate , CertificateChain , LogWriter , FileSet , cryptographic algorithms and other useful classes.
|
Rebex Rebex.IO Rebex.Security.Authentication Rebex.Security.Certificates Rebex.Security.Cryptography Rebex.Security.Cryptography.Pkcs |
Rebex.Ews.dll | Rebex.Mail.dll Rebex.Networking.dll Rebex.Common.dll |
Implements the client of the Exchange Web Services (EWS) protocol. Provides Ews and related classes.
|
Rebex.Net |
Rebex.FileServer.dll | Rebex.Networking.dll Rebex.Common.dll |
Implements the server side of SSH, SFTP and SCP protocol. Provides FileServer and related classes.
|
Rebex.Net.Servers Rebex.Net.Servers.Core |
Rebex.FileSystem.dll | Rebex.Common.dll | Implements virtual file system API used by Rebex File Server. | Rebex.IO.FileSystem Rebex.IO.FileSystem.Notifications |
Rebex.FileTransfer.dll | Rebex.Sftp.dll Rebex.Ftp.dll Rebex.Networking.dll Rebex.Common.dll |
Wrapper around Rebex.Ftp.dll and Rebex.Sftp.dll that implements FileTransferClient object.
Provides a unified API for SFTP, FTP and FTP/SSL protocols.
|
Rebex.Net |
Rebex.Ftp.dll | Rebex.Networking.dll Rebex.Common.dll |
Implements the client side of the FTP and FTP/SSL protocols. Provides Ftp and related classes.
|
Rebex.Net |
Rebex.Http.dll | Rebex.Networking.dll Rebex.Common.dll |
Implements the client side of HTTP and HTTPS protocols. Provides WebClient , HttpRequest (HttpWebRequest replacement) and related classes.
|
Rebex.Net |
Rebex.Imap.dll | Rebex.Mail.dll Rebex.Networking.dll Rebex.Common.dll |
Implements the client side of the IMAP protocol. Provides Imap and related classes.
|
Rebex.Net |
Rebex.Mail.dll | Rebex.Common.dll |
Implements high-level and low-level MIME message API. Provides MailMessage, MimeMessage and related classes.
Supports Outlook MSG format, TNEF (winmail.dat) and UUEncode.
|
Rebex.Mail Rebex.Mime Rebex.Mime.Headers |
Rebex.Networking.dll | Rebex.Common.dll |
Implements the client side of TLS/SSL, SSH and proxy protocols. Provides SshSession , TlsSocket , ProxySocket and related classes.
|
Rebex.Net |
Rebex.Pop3.dll | Rebex.Mail.dll Rebex.Networking.dll Rebex.Common.dll |
Implements the client side of the POP3 protocol. Provides Pop3 and related classes.
|
Rebex.Net |
Rebex.Security.dll | Rebex.Common.dll | Implements XTS-AES block-based encryption, provides simple-to-use file encryption API. | Rebex.Security Rebex.Security.Cryptography |
Rebex.Sftp.dll | Rebex.Networking.dll Rebex.Common.dll |
Implements the client side of the SFTP protocol. Provides Sftp and related classes.
|
Rebex.Net |
Rebex.Smtp.dll | Rebex.Mail.dll Rebex.Networking.dll Rebex.Common.dll |
Implements the client side of the SMTP protocol. Provides Smtp and related classes.
|
Rebex.Net |
Rebex.SshShell.dll | Rebex.Terminal.dll Rebex.Networking.dll Rebex.Common.dll |
Implements the client side of SSH shell, remote exec and port forwarding (tunneling). Provides Ssh and related classes.
|
Rebex.Net |
Rebex.Telnet.dll | Rebex.Terminal.dll Rebex.Networking.dll Rebex.Common.dll |
Implements the client side of the Telnet protocol. Provides Telnet and related classes.
|
Rebex.Net |
Rebex.Terminal.dll | Rebex.Common.dll |
Implements GUI and headless terminal emulation. Provides TerminalControl, VirtualTerminal, Scripting and related classes.
|
Rebex.TerminalEmulation Rebex.TerminalEmulation.Interop |
Rebex.Time.dll | Rebex.Common.dll |
Implements SNTP/NTP, Time and Daytime protocols (client-side). Provides Ntp, Time, Daytime and related classes.
|
Rebex.Net Rebex |
Rebex.WebSocket.dll | Rebex.Networking.dll Rebex.Common.dll |
Implements the client side of the WebSocket protocol. Provides WebSocketClient and related classes.
|
Rebex.Net |
Rebex.Tls.dll | Rebex.Networking.dll Rebex.Common.dll |
Implements the client side of the TLS protocol. Provides TlsClientSocket class.
|
Rebex.Net |
Rebex.Zip.dll | Rebex.Common.dll |
Implements ZIP archive manipulation and ZLIB compression APIs. Provides ZipArchive and related classes.
|
Rebex.IO.Compression |