License4J 1.3
License4J is a pure Java library for creating and validating licenses. The key concept is features of a license. You can easily add any feature to your license file, i.e. name of the product, version, expiry date, number of executable instances, customer's name, company, IP address, etc. The feature's value can be string or any serializable Java object. You can have unsigned features - features that are not used in the signature generation/verification and therefore can change their values leaving the license valid. Also the library provides methods for signing arbitrary content that should not be changed by the user.
This software is a commercial software. You will be able to download and test License4J during a certain period of time, then, if it does what you need, you will have to acquire the full version. The trial version available for download on www.softandco.com has a size of 240 KBytes. For additional information and support request, please contact directly License4J publisher.

License4J 1.3 was released by Smardec on Wednesday 27 September 2006.