- get(byte) - Static method in enum org.linguafranca.pwdb.security.VariantDictionary.EntryType
-
- get(String) - Method in class org.linguafranca.pwdb.security.VariantDictionary
-
Return an entry for the key supplied
- getAlgorithm(int) - Static method in enum org.linguafranca.pwdb.security.Encryption.ProtectedStreamAlgorithm
-
- getBinary(int) - Method in interface org.linguafranca.pwdb.SerializableDatabase
-
- getBinaryCount() - Method in interface org.linguafranca.pwdb.SerializableDatabase
-
- getBinaryProperty(String) - Method in interface org.linguafranca.pwdb.Entry
-
Gets the value of a binary property.
- getBinaryPropertyNames() - Method in interface org.linguafranca.pwdb.Entry
-
Returns a list of binary property names known to the entry.
- getCipherAlgorithm(UUID) - Static method in enum org.linguafranca.pwdb.security.Encryption.Cipher
-
Find a cipher that matches this Uuid
- getCipherUuid() - Method in class org.linguafranca.pwdb.security.Aes
-
- getCipherUuid() - Method in class org.linguafranca.pwdb.security.ChaCha
-
- getCipherUuid() - Method in interface org.linguafranca.pwdb.security.CipherAlgorithm
-
Returns the UUID of this algorithm
- getCipherUuid() - Method in enum org.linguafranca.pwdb.security.Encryption.Cipher
-
- getCreationTime() - Method in interface org.linguafranca.pwdb.Entry
-
Returns the date at which this entry was created
- getDatabase() - Method in interface org.linguafranca.pwdb.Group
-
Get the database this group was created from
- getDecryptedInputStream(InputStream, byte[], byte[]) - Method in class org.linguafranca.pwdb.security.Aes
-
- getDecryptedInputStream(InputStream, byte[], byte[]) - Method in class org.linguafranca.pwdb.security.ChaCha
-
- getDecryptedInputStream(InputStream, byte[], byte[]) - Method in interface org.linguafranca.pwdb.security.CipherAlgorithm
-
Create a decrypted stream from the supplied encrypted one
- getDecryptedInputStream(InputStream, byte[], byte[]) - Method in enum org.linguafranca.pwdb.security.Encryption.Cipher
-
- getDescription() - Method in interface org.linguafranca.pwdb.Database
-
Gets the database description, if there is one
- getEncryptedOutputStream(OutputStream, byte[], byte[]) - Method in class org.linguafranca.pwdb.security.Aes
-
- getEncryptedOutputStream(OutputStream, byte[], byte[]) - Method in class org.linguafranca.pwdb.security.ChaCha
-
- getEncryptedOutputStream(OutputStream, byte[], byte[]) - Method in interface org.linguafranca.pwdb.security.CipherAlgorithm
-
Create an encrypted stream from the supplied unencrypted one
- getEncryptedOutputStream(OutputStream, byte[], byte[]) - Method in enum org.linguafranca.pwdb.security.Encryption.Cipher
-
- getEncryption() - Method in interface org.linguafranca.pwdb.SerializableDatabase
-
- getEntries() - Method in interface org.linguafranca.pwdb.Group
-
Returns a modifiable by the caller list of entries contained in this group.
- getEntries() - Method in class org.linguafranca.pwdb.security.VariantDictionary
-
get the entries in this dictionary
- getEntriesCount() - Method in interface org.linguafranca.pwdb.Group
-
Returns the number of entries in this group
- getExpires() - Method in interface org.linguafranca.pwdb.Entry
-
Returns true if this entry is to be considered as expired at some point
- getExpiryTime() - Method in interface org.linguafranca.pwdb.Entry
-
Returns a date at which the entry should be considered to have expired, if
Entry.getExpires()
is true -
otherwise returns an arbitrary date.
- getGroups() - Method in interface org.linguafranca.pwdb.Group
-
Returns a list of groups that are the children of this group.
- getGroupsCount() - Method in interface org.linguafranca.pwdb.Group
-
Returns the number of groups that are direct children of this group
- getHeaderHash() - Method in interface org.linguafranca.pwdb.SerializableDatabase
-
- getHMacSha256Instance(byte[]) - Static method in class org.linguafranca.pwdb.security.Encryption
-
Gets an HMacSha256 Mac
- getIcon() - Method in interface org.linguafranca.pwdb.Entry
-
Returns the
Icon
associated with this entry.
- getIcon() - Method in interface org.linguafranca.pwdb.Group
-
Get the Icon of this group
- getIndex() - Method in interface org.linguafranca.pwdb.Icon
-
- getInstance() - Static method in class org.linguafranca.pwdb.security.Aes
-
- getInstance() - Static method in class org.linguafranca.pwdb.security.Argon2
-
- getInstance() - Static method in class org.linguafranca.pwdb.security.ChaCha
-
- getKdf(UUID) - Static method in enum org.linguafranca.pwdb.security.Encryption.KeyDerivationFunction
-
Find a KDF that matches this Uuid
- getKdfUuid() - Method in class org.linguafranca.pwdb.security.Aes
-
- getKdfUuid() - Method in class org.linguafranca.pwdb.security.Argon2
-
- getKdfUuid() - Method in enum org.linguafranca.pwdb.security.Encryption.KeyDerivationFunction
-
- getKdfUuid() - Method in interface org.linguafranca.pwdb.security.KeyDerivationFunction
-
The UUID of this key derivation function
- getKey() - Method in interface org.linguafranca.pwdb.Credentials
-
Returns a digest of the composition of credentials supplied
- getKey() - Method in class org.linguafranca.pwdb.Credentials.None
-
- getKey() - Method in class org.linguafranca.pwdb.security.StreamEncryptor.Default
-
- getKey() - Method in interface org.linguafranca.pwdb.security.StreamEncryptor
-
- getKey() - Method in class org.linguafranca.pwdb.security.StreamEncryptor.None
-
- getLastAccessTime() - Method in interface org.linguafranca.pwdb.Entry
-
Returns the date at which any value was retrieved from this entry.
- getLastModificationTime() - Method in interface org.linguafranca.pwdb.Entry
-
Returns the date that the entry was last modified
- getName() - Method in interface org.linguafranca.pwdb.Database
-
Gets the name of the database or null if not supported
- getName() - Method in interface org.linguafranca.pwdb.Group
-
Get the name of this group
- getName() - Method in class org.linguafranca.pwdb.security.Aes
-
- getName() - Method in class org.linguafranca.pwdb.security.Argon2
-
- getName() - Method in class org.linguafranca.pwdb.security.ChaCha
-
- getName() - Method in interface org.linguafranca.pwdb.security.CipherAlgorithm
-
Return the name of this algorithm
- getName() - Method in enum org.linguafranca.pwdb.security.Encryption.Cipher
-
- getName() - Method in enum org.linguafranca.pwdb.security.Encryption.KeyDerivationFunction
-
- getName() - Method in interface org.linguafranca.pwdb.security.KeyDerivationFunction
-
Get a name
- getNotes() - Method in class org.linguafranca.pwdb.base.AbstractEntry
-
- getNotes() - Method in interface org.linguafranca.pwdb.Entry
-
Gets the notes field for this entry.
- getParent() - Method in interface org.linguafranca.pwdb.Entry
-
Get the parent of this entry
- getParent() - Method in interface org.linguafranca.pwdb.Group
-
Returns the parent of this group, or null if either this
group is the root group, or if the group does not have
a parent - e.g.
- getPassword() - Method in class org.linguafranca.pwdb.base.AbstractEntry
-
- getPassword() - Method in interface org.linguafranca.pwdb.Entry
-
Gets the (unencrypted) password field for this entry.
- getPath() - Method in class org.linguafranca.pwdb.base.AbstractEntry
-
- getPath() - Method in class org.linguafranca.pwdb.base.AbstractGroup
-
- getPath() - Method in interface org.linguafranca.pwdb.Entry
-
Returns an XPath-like representation of this
entry's ancestor groups and the title of this entry.
- getPath() - Method in interface org.linguafranca.pwdb.Group
-
Returns an XPath-like string of the names of Groups from the Root
to this Group.
- getProperty(String) - Method in interface org.linguafranca.pwdb.Entry
-
Gets the value of a property.
- getPropertyNames() - Method in interface org.linguafranca.pwdb.Entry
-
Returns a list of property names known to the entry.
- getRecycleBin() - Method in interface org.linguafranca.pwdb.Database
-
If the recycle bin is enabled (or it's disabled but there is a pre-existing
recycle bin), then return the recycle bin, creating one if necessary.
- getRootGroup() - Method in interface org.linguafranca.pwdb.Database
-
get the root group for the database
- getSha256MessageDigestInstance() - Static method in class org.linguafranca.pwdb.security.Encryption
-
Gets a SHA-256 message digest instance
- getSha512MessageDigestInstance() - Static method in class org.linguafranca.pwdb.security.Encryption
-
Gets a SHA-512 message digest instance
- getStreamConfiguration() - Method in interface org.linguafranca.pwdb.StreamFormat
-
- getStreamConfiguration() - Method in class org.linguafranca.pwdb.StreamFormat.None
-
- getStreamEncryptor(Encryption.ProtectedStreamAlgorithm, byte[]) - Static method in enum org.linguafranca.pwdb.security.Encryption.ProtectedStreamAlgorithm
-
- getStreamFormat() - Method in interface org.linguafranca.pwdb.Database
-
Get the format the database was loaded from
- getTitle() - Method in class org.linguafranca.pwdb.base.AbstractEntry
-
- getTitle() - Method in interface org.linguafranca.pwdb.Entry
-
Gets the title of this entry.
- getTransformedKey(byte[], VariantDictionary) - Method in class org.linguafranca.pwdb.security.Aes
-
- getTransformedKey(byte[], byte[], long) - Static method in class org.linguafranca.pwdb.security.Aes
-
Simplified version for KDBX V3
- getTransformedKey(byte[], VariantDictionary) - Method in class org.linguafranca.pwdb.security.Argon2
-
- getTransformedKey(byte[], VariantDictionary) - Method in enum org.linguafranca.pwdb.security.Encryption.KeyDerivationFunction
-
- getTransformedKey(byte[], VariantDictionary) - Method in interface org.linguafranca.pwdb.security.KeyDerivationFunction
-
Transform a key using this key derivation function
- getType() - Method in class org.linguafranca.pwdb.security.VariantDictionary.Entry
-
- getUrl() - Method in class org.linguafranca.pwdb.base.AbstractEntry
-
- getUrl() - Method in interface org.linguafranca.pwdb.Entry
-
Gets the URL for this entry.
- getUsername() - Method in class org.linguafranca.pwdb.base.AbstractEntry
-
- getUsername() - Method in interface org.linguafranca.pwdb.Entry
-
Get the username field of this entry
- getUuid() - Method in interface org.linguafranca.pwdb.Entry
-
Get the UUID of this entry.
- getUuid() - Method in interface org.linguafranca.pwdb.Group
-
Get the UUID of this group
- getVersion() - Method in class org.linguafranca.pwdb.security.VariantDictionary
-
Get the version number of this structure
- 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 in org.linguafranca.pwdb
-
Interface for a Database Group.
- Salsa20(byte[]) - Constructor for class org.linguafranca.pwdb.security.StreamEncryptor.Salsa20
-
- save(Credentials, OutputStream) - Method in interface org.linguafranca.pwdb.Database
-
Save the database to a stream using default format
- save(StreamFormat<C>, Credentials, OutputStream) - Method in interface org.linguafranca.pwdb.Database
-
Save the database to a stream
- save(OutputStream) - Method in interface org.linguafranca.pwdb.SerializableDatabase
-
- save(SerializableDatabase, Credentials, OutputStream) - Method in class org.linguafranca.pwdb.StreamFormat.None
-
- save(SerializableDatabase, Credentials, OutputStream) - Method in interface org.linguafranca.pwdb.StreamFormat
-
- SerializableDatabase - Interface in org.linguafranca.pwdb
-
This interface allows for serialization and deserialization of databases, which is
theoretically decoupled from the actual format they use for serialization.
- setBinaryProperty(String, byte[]) - Method in interface org.linguafranca.pwdb.Entry
-
Sets the value of a binary property.
- setDescription(String) - Method in interface org.linguafranca.pwdb.Database
-
Sets the database description if it is supported
- setDirty(boolean) - Method in class org.linguafranca.pwdb.base.AbstractDatabase
-
- setEncryption(StreamEncryptor) - Method in interface org.linguafranca.pwdb.SerializableDatabase
-
- setExpires(boolean) - Method in interface org.linguafranca.pwdb.Entry
-
- setExpiryTime(Date) - Method in interface org.linguafranca.pwdb.Entry
-
Sets the expiry date of this element.
- setHeaderHash(byte[]) - Method in interface org.linguafranca.pwdb.SerializableDatabase
-
- setIcon(I) - Method in interface org.linguafranca.pwdb.Entry
-
Sets the
Icon
associated with this entry.
- setIcon(I) - Method in interface org.linguafranca.pwdb.Group
-
Set the Icon of this group
- setIndex(int) - Method in interface org.linguafranca.pwdb.Icon
-
- setName(String) - Method in interface org.linguafranca.pwdb.Database
-
Set the name of the database if this is supported
- setName(String) - Method in interface org.linguafranca.pwdb.Group
-
Set the name of this group
- setNotes(String) - Method in class org.linguafranca.pwdb.base.AbstractEntry
-
- setNotes(String) - Method in interface org.linguafranca.pwdb.Entry
-
Sets the notes for this Entry.
- setParent(G) - Method in interface org.linguafranca.pwdb.Group
-
Add this group to a parent.
- setPassword(String) - Method in class org.linguafranca.pwdb.base.AbstractEntry
-
- setPassword(String) - Method in interface org.linguafranca.pwdb.Entry
-
Sets the plaintext password for this Entry.
- setProperty(String, String) - Method in interface org.linguafranca.pwdb.Entry
-
Sets the value of a property.
- setStreamConfiguration(StreamConfiguration.None) - Method in class org.linguafranca.pwdb.StreamFormat.None
-
- setStreamConfiguration(C) - Method in interface org.linguafranca.pwdb.StreamFormat
-
- setTitle(String) - Method in class org.linguafranca.pwdb.base.AbstractEntry
-
- setTitle(String) - Method in interface org.linguafranca.pwdb.Entry
-
Sets the title for this Entry.
- setUrl(String) - Method in class org.linguafranca.pwdb.base.AbstractEntry
-
- setUrl(String) - Method in interface org.linguafranca.pwdb.Entry
-
Sets the url for this Entry.
- setUsername(String) - Method in class org.linguafranca.pwdb.base.AbstractEntry
-
- setUsername(String) - Method in interface org.linguafranca.pwdb.Entry
-
set the username
- shouldProtect(String) - Method in interface org.linguafranca.pwdb.Database
-
Properties to encrypt
- STANDARD_PROPERTY_NAME_NOTES - Static variable in interface org.linguafranca.pwdb.Entry
-
- STANDARD_PROPERTY_NAME_PASSWORD - Static variable in interface org.linguafranca.pwdb.Entry
-
- STANDARD_PROPERTY_NAME_TITLE - Static variable in interface org.linguafranca.pwdb.Entry
-
- STANDARD_PROPERTY_NAME_URL - Static variable in interface org.linguafranca.pwdb.Entry
-
- STANDARD_PROPERTY_NAME_USER_NAME - Static variable in interface org.linguafranca.pwdb.Entry
-
Standard properties are attributes of Entries that are accessible either by
dedicated methods, such as getPassword, or by
Entry.getProperty(String)
- STANDARD_PROPERTY_NAMES - Static variable in interface org.linguafranca.pwdb.Entry
-
- startVisit(G) - Method in class org.linguafranca.pwdb.Visitor.Default
-
- startVisit(G) - Method in class org.linguafranca.pwdb.Visitor.Print
-
- startVisit(G) - Method in interface org.linguafranca.pwdb.Visitor
-
Called on entry to a group visit
- StreamConfiguration - Interface in org.linguafranca.pwdb
-
A marker interface for KdbxHeader and similar, if there ever is one
- StreamConfiguration.None - Class in org.linguafranca.pwdb
-
- StreamEncryptor - Interface in org.linguafranca.pwdb.security
-
KDBX "protected" fields are stream encrypted.
- StreamEncryptor.ChaCha20 - Class in org.linguafranca.pwdb.security
-
- StreamEncryptor.Default - Class in org.linguafranca.pwdb.security
-
- StreamEncryptor.None - Class in org.linguafranca.pwdb.security
-
- StreamEncryptor.Salsa20 - Class in org.linguafranca.pwdb.security
-
- StreamFormat<C extends StreamConfiguration> - Interface in org.linguafranca.pwdb
-
Interface provides for wrapping a database serialization in a stream format, e.g.
- StreamFormat.None - Class in org.linguafranca.pwdb
-
Class allows for serializing a database directly to or from a stream with no encryption etc
- supportsBinaryProperties() - Method in class org.linguafranca.pwdb.base.AbstractDatabase
-
- supportsBinaryProperties() - Method in interface org.linguafranca.pwdb.Database
-
returns true if the database supports binary properties
- supportsNonStandardPropertyNames() - Method in class org.linguafranca.pwdb.base.AbstractDatabase
-
- supportsNonStandardPropertyNames() - Method in interface org.linguafranca.pwdb.Database
-
returns true if the database supports non-standard property names
- supportsRecycleBin() - Method in class org.linguafranca.pwdb.base.AbstractDatabase
-
- supportsRecycleBin() - Method in interface org.linguafranca.pwdb.Database
-
returns true if the database supports recycle bin
- valueOf(String) - Static method in enum org.linguafranca.pwdb.security.Encryption.Cipher
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.linguafranca.pwdb.security.Encryption.KeyDerivationFunction
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.linguafranca.pwdb.security.Encryption.ProtectedStreamAlgorithm
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.linguafranca.pwdb.security.VariantDictionary.EntryType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.linguafranca.pwdb.security.Encryption.Cipher
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.linguafranca.pwdb.security.Encryption.KeyDerivationFunction
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.linguafranca.pwdb.security.Encryption.ProtectedStreamAlgorithm
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.linguafranca.pwdb.security.VariantDictionary.EntryType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- VariantDictionary - Class in org.linguafranca.pwdb.security
-
Implementation of a storage for V4 KDBX Header field parameters
- VariantDictionary(short) - Constructor for class org.linguafranca.pwdb.security.VariantDictionary
-
Make a new Variant Dictionary whose version must be 1
- VariantDictionary.Entry - Class in org.linguafranca.pwdb.security
-
- VariantDictionary.EntryType - Enum in org.linguafranca.pwdb.security
-
The list of permissible entry types
- VariantDictionaryKeys() - Constructor for class org.linguafranca.pwdb.security.Argon2.VariantDictionaryKeys
-
- visit(Visitor) - Method in class org.linguafranca.pwdb.base.AbstractDatabase
-
- visit(G, Visitor) - Method in class org.linguafranca.pwdb.base.AbstractDatabase
-
- visit(Visitor) - Method in interface org.linguafranca.pwdb.Database
-
Visit all entries
- visit(G, Visitor) - Method in interface org.linguafranca.pwdb.Database
-
Visit all entries starting from a group
- visit(E) - Method in class org.linguafranca.pwdb.Visitor.Default
-
- visit(E) - Method in class org.linguafranca.pwdb.Visitor.Print
-
- visit(E) - Method in interface org.linguafranca.pwdb.Visitor
-
Called on visit to an entry
- 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 in org.linguafranca.pwdb
-
Interface for implementing a visitor for Groups, their sub-Groups and their Entries.
- 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> - Class in org.linguafranca.pwdb
-
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> - Class in org.linguafranca.pwdb
-
Visitor prints the Groups and Entries it visits to console