Skip navigation links
TrueCommons 2.3.3

@Nonnull @ParametersAreNonnullByDefault

Package net.java.truecommons.key.spec

Provides an extensible manager for generic keys required for writing or reading protected resources, for example encrypted files.

See: Description

Package net.java.truecommons.key.spec Description

Provides an extensible manager for generic keys required for writing or reading protected resources, for example encrypted files. The primary objective of this API is to decouple...

The algorithms to create and persist keys are processed by the interfaces and classes in this package.

The algorithms to use and optionally validate keys is executed by the users of this package - called client applications or clients for short.

A protected resource can be of any type which can be identified by a URI: As an example, it could be a URL to an encrypted file which the client application is going to create or overwrite.

The key could also be of any type, but typically its a user selectable password.

The sub-packages of this package provide partial implementations which can be easily extended to adapt to different user interface or persistence technologies, e.g. Java Swing or Apple's Keychain.

Complete implementations are provided by different plug-in modules. These modules get located by the KeyManagerMapLocator.SINGLETON by searching the class path at run time.

Since:
TrueCommons 2.2
Author:
Christian Schlichtherle
Skip navigation links
TrueCommons 2.3.3

Copyright © 2012–2015 Schlichtherle IT Services. All rights reserved.