| Interface | Description |
|---|---|
| Credentials |
Supports a contract that yields a key for decryption of databases
|
| Database<D extends Database<D,G,E,I>,G extends Group<D,G,E,I>,E extends Entry<D,G,E,I>,I extends Icon> |
Interface for a password database consisting of Groups, sub-Groups and Entries.
|
| Entry<D extends Database<D,G,E,I>,G extends Group<D,G,E,I>,E extends Entry<D,G,E,I>,I extends Icon> |
Interface for a Database Entry.
|
| Entry.Matcher |
Interface to implement when using the
Entry.match(Entry.Matcher)
method |
| Group<D extends Database<D,G,E,I>,G extends Group<D,G,E,I>,E extends Entry<D,G,E,I>,I extends Icon> |
Interface for a Database Group.
|
| Icon |
Interface for icons.
|
| PropertyValue |
An interface through which (textual) property values can be stored in memory as something other than String
and using various techniques for obfuscating the value and to make it harder to access the values
via a heap dump etc.
|
| PropertyValue.Factory<P extends PropertyValue> |
A factory interface for PropertyValue.
|
| PropertyValue.Strategy |
A specification of which factories are to be used for unprotected values as opposed to protected values.
|
| SerializableDatabase |
This interface allows for serialization and deserialization of databases, which is
theoretically decoupled from the actual format they use for serialization.
|
| StreamConfiguration |
A marker interface for KdbxHeader and similar, if there ever is one
|
| StreamFormat<C extends StreamConfiguration> |
Interface provides for wrapping a database serialization in a stream format, e.g.
|
| Visitor<D extends Database<D,G,E,I>,G extends Group<D,G,E,I>,E extends Entry<D,G,E,I>,I extends Icon> |
Interface for implementing a visitor for Groups, their sub-Groups and their Entries.
|
| Class | Description |
|---|---|
| Credentials.None |
Implementation of no credentials
|
| PropertyValue.BytesStore |
Property values are stored as byte arrays.
|
| PropertyValue.SealedStore |
Encrypted property value storage intended for storing passwords in something other than
plaintext using
SealedObject class. |
| PropertyValue.Strategy.Default | |
| PropertyValue.StringStore |
Values are stored as strings.
|
| StreamConfiguration.None | |
| StreamFormat.None |
Class allows for serializing a database directly to or from a stream with no encryption etc
|
| Visitor.Default<D extends Database<D,G,E,I>,G extends Group<D,G,E,I>,E extends Entry<D,G,E,I>,I extends Icon> |
Empty implementation of Visitor
|
| Visitor.Print<D extends Database<D,G,E,I>,G extends Group<D,G,E,I>,E extends Entry<D,G,E,I>,I extends Icon> |
Visitor prints the Groups and Entries it visits to console
|
Copyright © 2025. All rights reserved.