Package org.idoox.security.pstore

Defines a set of interfaces and abstract classes that determine the way to work with WASP's protected store.

See:
          Description

Interface Summary
AliasEntry The structure provides information about (key store) alias entry , alias and entry type.
KeyEntry This interface represents encrypted key entry returned by the KeyStore#getKeyEntry method.
KeyStore Class representing the protected key store used for storage of key material for asymetric cryptography and trusted certificates.
KeyStoreSource Interface for loading and saving KeyStore to the database.
NotificationListener Listener for notification events in the UserStore implementation.
PropertySerializer (De)Serializes properties and allows to get basic information about the property.
UserEntry Represents information about user store in UserStore.
UserIterator This interface represents an iterator over user entries, instances of this iterator are returned by some UserStore methods.
UserStore This interface represents the store of the security identities associated information.
UserStoreSource The interface for loading and saving UserStore to the database.
 

Class Summary
AbstractUserStore This abstract class provides basic functionality to register and unregister notification listener, to test matching of userId agains userFilter.
NotificationEvent The NotificationEvent event gets delivered whenever a change that should affect other security components occur.
PropertyEntry Represents user property.
PStore Represents protected storage of security related detabases, methods that allows to get singletons of underlaying UserStore and KeyStore implementations.
 

Exception Summary
BadPasswordException Exception for invalid password using.
KeyStoreException Thrown by key store implementations.
UserStoreException Thrown by key store implementations.
 

Package org.idoox.security.pstore Description

Defines a set of interfaces and abstract classes that determine the way to work with WASP's protected store. WASP protected store consists of two essential parts KeyStore and UserStore. The key store contains key material for identities, entries for trusted certificates and key-pair entries; i.e., private key and certificate chain. Key entries are intended for use with asymmetric (public) cryptography, SPKM and SSL uses such entries as identities. Trusted certificate entries serve for trust based on certificate chains. The user store contains security attributes of users, like their passwords and certificates.