Use SSHBlackbox to either connect to remote servers using SSH client components and classes, or, to create your own SSH server. You will be able to access remote shell, execute remote commands, use secure port forwarding functionality (including dynamic port forwarding, and create custom data exchange.
Supports various authentication schemes such as password-based, public key, or keyboard-interactive, allowing the client authorize itself using several schemes at the same time. SSHBlackbox also supports PKI infrastructure for server and client authentication based on X.509 certificates.
Supports strong encryption with keys up to 16384 bits.
SSHBlackbox includes its own implementation of SSH/SFTP protocol family and doesn't include external code such as OpenSSL, OpenSSH, etc.