INFO: Which assemblies do I need to reference?

The following table lists available Rebex library 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 library packages, see Which Rebex library packages are available?

Assembly Dependencies Purpose Namespaces
Rebex.Common.dll - Implements various classes used by multiple Rebex libraries. Provides Certificate, CertificateChain, LogWriter, FileSet, cryptographic algorithms and other useful classes.
Part of all Rebex libraries.
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.
Part of Rebex EWS and Rebex Mail Pack.
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.
Part of Rebex File Server and Rebex File Transfer Pack.
Rebex.Net.Servers
Rebex.Net.Servers.Core
Rebex.FileSystem.dll Rebex.Common.dll Implements virtual file system API used by Rebex File Server.
Part of Rebex File Server and Rebex File Transfer Pack.
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 and FTP protocols.
Part of Rebex File Transfer Pack.
Rebex.Net
Rebex.Ftp.dll Rebex.Networking.dll
Rebex.Common.dll
Implements the client side of the FTP and FTPS (FTP over TLS/SSL) protocols. Provides Ftp and related classes.
Part of Rebex FTP and Rebex File Transfer Pack.
Rebex.Net
Rebex.Graph.dll Rebex.Mail.dll
Rebex.Networking.dll
Rebex.Common.dll
Implements the client side of Microsoft Graph API protocol for accessing Microsoft 365 (Exchange Online) mailboxes. Provides GraphClient and related classes.
Part of Rebex Graph and Rebex Mail Pack.
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.
Part of Rebex HTTPS.
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.
Part of Rebex IMAP and Rebex Mail Pack.
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.
Part of any product included in Rebex Mail Pack.
Rebex.Mail
Rebex.Mime
Rebex.Mime.Headers
Rebex.Msg.dll Rebex.Mail.dll
Rebex.Common.dll
Implements high-level Outlook .MSG message format API. Provides MsgMessage and related classes.
Part of Rebex MSG and Rebex Mail Pack.
Rebex.Mail
Rebex.Networking.dll Rebex.Common.dll Implements the client side of TLS/SSL, SSH and proxy protocols. Provides SshSession, TlsSocket, ProxySocket and related classes.
Part of most Rebex libraries - see more.
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.
Part of Rebex POP3 and Rebex Mail Pack.
Rebex.Net
Rebex.Security.dll Rebex.Common.dll Implements XTS-AES block-based encryption, provides simple-to-use file encryption API.
Part of Rebex Security.
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.
Part of Rebex SFTP, Rebex File Transfer Pack and Rebex SSH Pack.
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.
Part of Rebex SMTP, Rebex IMAP, Rebex POP3, Rebex EWS, Rebex Graph, and Rebex Mail Pack.
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.
Part of Rebex SSH Shell and Rebex SSH Pack.
Rebex.Net
Rebex.Syslog.dll Rebex.Networking.dll
Rebex.Common.dll
Implements client and server side of Syslog protocol. Provides SyslogClient and SyslogServer classes.
Part of Rebex Syslog.
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.
Part of Rebex SSH Shell and Rebex SSH Pack.
Rebex.Net
Rebex.Terminal.dll Rebex.Common.dll Implements headless terminal emulation. Provides VirtualTerminal, Scripting and related classes.
Part of Rebex SSH Shell and Rebex SSH Pack.
Rebex.TerminalEmulation
Rebex.TerminalEmulation.Interop
Rebex.Terminal.Control.dll Rebex.Common.dll Implements GUI terminal emulation. Provides TerminalControl and related classes.
Part of Rebex SSH Shell and Rebex SSH Pack.
Rebex.TerminalEmulation
Rebex.Time.dll Rebex.Common.dll Implements SNTP/NTP, Time and Daytime protocols (client-side). Provides Ntp, Time, Daytime and related classes.
Part of Rebex Time.
Rebex.Net
Rebex
Rebex.Tls.dll Rebex.Networking.dll
Rebex.Common.dll
Implements the client side of the TLS protocol. Provides TlsClientSocket class.
Part of Rebex TLS.
Rebex.Net
Rebex.WebSocket.dll Rebex.Networking.dll
Rebex.Common.dll
Implements the client side of the WebSocket protocol. Provides WebSocketClient and related classes.
Part of Rebex WebSocket.
Rebex.Net
Rebex.Zip.dll Rebex.Common.dll Implements ZIP archive manipulation and ZLIB compression APIs. Provides ZipArchive and related classes.
Part of Rebex ZIP.
Rebex.IO.Compression