TrueLicense Core 1.33

Package de.schlichtherle.license

Manages licensing tasks like signing/verifying, validating, compressing/decompressing and encrypting/decrypting.

See:
          Description

Interface Summary
CipherParam Configures parameters for the PKCS-5 algorithm used to encrypt/decrypt a compressed, signed GenericCertificate.
KeyStoreParam Configures access parameters for a KeyStore which holds the private and public keys to sign and verify a GenericCertificate by the LicenseNotary.
LicenseCreator Provides remote license creation services.
LicenseParam Configures basic parameters required by the LicenseManager.
LicenseVerifier Provides remote license verification services.
 

Class Summary
AbstractKeyStoreParam This is a convenience class implementing the KeyStoreParam.getStream() method.
DefaultCipherParam This is a convenience class implementing the CipherParam interface.
DefaultKeyStoreParam This is a convenience class implementing the KeyStoreParam interface.
DefaultLicenseParam This is a convenience class implementing the LicenseParam interface.
LicenseContent This non-visual JavaBean represents the content of an application license.
LicenseContentBeanInfo The BeanInfo class for LicenseContent.
LicenseManager This is the top level class which manages all licensing aspects like for instance the creation, installation and verification of license keys.
LicenseNotary This notary knows how to sign and verify a GenericCertificate.
Policy Provides an interface for security policies and implements the default policy.
PrivacyGuard This class provides encoding and encryption services to provide long time persistence for GenericCertificates and protect the privacy of its data.
Resources Looks up the resources for this package in a Resource Bundle.
 

Exception Summary
IllegalPasswordException  
LicenseContentException Indicates that validating a license certificate fails.
LicenseNotaryException An instance of this class is thrown to indicate that the license notary could not access the private or public key in a key store due to insufficient or incorrect parameters in the corresponding KeyStoreParam instance.
NoLicenseInstalledException Thrown if and only if a license is to be verified using LicenseManager.verify() and no license is installed.
 

Package de.schlichtherle.license Description

Manages licensing tasks like signing/verifying, validating, compressing/decompressing and encrypting/decrypting. This package is internationalised (see file Resources.properties).

The starting point to look at is the LicenseManager class. Applications use this class to create, install or verify licenses.


TrueLicense Core 1.33

Copyright © 2005-2015 Schlichtherle IT Services. All Rights Reserved.