J2SSH Maverick
J2SSH Maverick (Java SSH API)
Maverick is the second generation of our original open source Java SSH library. Intended as a lightweight and flexible successor to J2SSH, Maverick has been completely redesigned and rewritten to provide the highest performance and maximum flexibility for platform independent security applications.

Maverick is the definitive solution for total SSH compatibility on the Java™ platform. The library is designed to support SSH1 and SSH2 using any version of the Java Development Kit from 1.1 and above, and the API is also now J2ME-ready1 in anticipation of the new breed of interconnected mobile devices.

Enhanced Performance

A complete design overhaul with priority placed on performance results in greater speed and responsiveness when compared to similar competing solutions. Connections authenticate faster and SFTP/SCP transfers complete quicker with the Maverick API. Furthermore, Maverick has no dependencies on external libraries and the core distribution size is just 148k. In terms of real world usage, this means that your Maverick-based applets load faster and initialization times are reduced.

Please see the range of Maverick tutorials on our knowledge base, designed to help you get the most out of J2SSH Maverick with the minimum of effort.

Technical Information
  • Cross platform, 100% Java™ based API
  • Support for both SSH protocols, SSH1 and SSH2
  • No external dependencies, no JCE required!
  • Small JAR sizes (148k minimum to support both protocols, 325k for complete feature set)
  • Compatible with JDK1.1+ and J2ME (Java 2 Platform, Micro Edition)
  • Password, Public key, Hostbased, and Keyboard Interactive authentication
  • 3DES, DES & Blowfish ciphers
  • Optional Twofish, AES & CAST ciphers
  • Stateful decryption counter (SDCTR) mode cipher for AES
  • SHA1, MD5 Message Authentication Codes (MACS)
  • SFTP, SCP File Transfer protocols
  • RSA, DSA public/private key file generation, in SSHTools, OpenSSH and SSH1 formats
  • Supports reading of PuTTY and SSH.com public/private keys
  • Port forwarding
  • Public key subsystem
  • X Forwarding
  • ZLIB compression
  • SSH2 custom channels
  • HTTP, SOCKS 4 and SOCKS 5 proxy support
  • diffie-hellman-group-exchange-sha1 Key Exchange
Licensing Information

You may evaluate the Maverick software for a period of up to forty-five days, after which you must purchase the relevant commercial license or remove all copies of the software from your systems.

There are three types of licensing for the J2SSH Maverick product:

  • Foundation License - If you are a single developer using the Maverick API on a single machine then you will require the Foundation license.

  • Professional License - If more than one developer will be using Maverick on more than machine then you will require the Professional license.

  • Enterprise License - If you require access to the source code of the API, you will require the Enterprise license. This license also allows use amongst multiple developers.

Our products are licensed on a per-project basis. This means that you may use the license for the development of one named project only, with additional projects may be added to your license by contacting SSHTools. All of our product licenses are non-exclusive and royalty-free and all come with our free one-year standard support contract.

Please see our licensing FAQ for more information.

Support Services

All the Maverick licenses are bundled with our introductory one-year standard support contract. Our developers have several years experience in developing cutting edge security solutions and can assist you in porting legacy applications to the enhanced API, configuration issues or any other technical SSH related enquiry. If your environment dictates that a rapid response is essential, we offer a premium support contract for your reassurance.

1Cryptographic performance on mobile devices varies according to device specifications.

Java is a trademark or registered trademark of Sun Microsystems, Inc. in the United States and other countries.

 

Download


Purchase
 

Online purchase currently not available. Contact sales@sshtools.com


Who Uses Maverick?

Maverick is used today by many clients from all walks of industry. These include defense contractors and other high-technology vendors specializing in VPN software and internet hardware.

The Maverick API has now been successfully integrated into many mission critical systems at countless Fortune 500 industries.


Where is the original?

Open Source J2SSH (Note: Not commercially supported)