Skip navigation links
A C D E F G I K L M N O P R S T V 

A

AbstractDatabase<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.base
Base implementation of Database
AbstractDatabase() - Constructor for class org.linguafranca.pwdb.base.AbstractDatabase
 
AbstractEntry<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.base
Base implementation of Entry
AbstractEntry() - Constructor for class org.linguafranca.pwdb.base.AbstractEntry
 
AbstractGroup<D extends Database<D,G,E,I>,G extends AbstractGroup<D,G,E,I>,E extends Entry<D,G,E,I>,I extends Icon> - Class in org.linguafranca.pwdb.base
Base implementation of group
AbstractGroup() - Constructor for class org.linguafranca.pwdb.base.AbstractGroup
 
addBinary(int, byte[]) - Method in interface org.linguafranca.pwdb.SerializableDatabase
 
addEntry(E) - Method in interface org.linguafranca.pwdb.Group
Adds an entry to this group removing it from another group if it was part of one.
addGroup(G) - Method in interface org.linguafranca.pwdb.Group
If the group belongs to this database then move it from its present parent, if any, to the group on which this method is called.
Aes - Class in org.linguafranca.pwdb.security
AES may be used for Key Derivation and also as the underlying stream cipher
Aes.KdfKeys - Class in org.linguafranca.pwdb.security
v4 variant dictionary keys for use of AES as the KDF
Argon2 - Class in org.linguafranca.pwdb.security
KDBX V4 files may use Argon2 for key derivation.
Argon2.VariantDictionaryKeys - Class in org.linguafranca.pwdb.security
keys into the variant dictionary supplied as a KDBX header
asByteArray() - Method in class org.linguafranca.pwdb.security.VariantDictionary.Entry
 
asInteger() - Method in class org.linguafranca.pwdb.security.VariantDictionary.Entry
 
asLong() - Method in class org.linguafranca.pwdb.security.VariantDictionary.Entry
 
asUuid() - Method in class org.linguafranca.pwdb.security.VariantDictionary.Entry
 

C

ChaCha - Class in org.linguafranca.pwdb.security
ChaCha20 may be used for the inner stream as well as for the underlying database encryption scheme
ChaCha20(byte[]) - Constructor for class org.linguafranca.pwdb.security.StreamEncryptor.ChaCha20
 
CipherAlgorithm - Interface in org.linguafranca.pwdb.security
Interface defining an algorithm for encrypting and decrypting database contents
copy(Group<? extends Database, ? extends Group, ? extends Entry, ? extends Icon>) - Method in class org.linguafranca.pwdb.base.AbstractGroup
 
copy(Group<? extends Database, ? extends Group, ? extends Entry, ? extends Icon>) - Method in interface org.linguafranca.pwdb.Group
Make a deep copy of the children a group and add to this group.
copy() - Method in class org.linguafranca.pwdb.security.VariantDictionary
Make a copy of this structure - Entries are immutable so are copied as is
createKdfParameters() - Method in class org.linguafranca.pwdb.security.Aes
get a copy of the Aes Variant dictionary
createKdfParameters() - Method in class org.linguafranca.pwdb.security.Argon2
 
createKdfParameters() - Method in enum org.linguafranca.pwdb.security.Encryption.KeyDerivationFunction
 
createKdfParameters() - Method in interface org.linguafranca.pwdb.security.KeyDerivationFunction
Create default KDF parameters
Credentials - Interface in org.linguafranca.pwdb
Supports a contract that yields a key for decryption of databases
Credentials.None - Class in org.linguafranca.pwdb
Implementation of no credentials

D

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 in org.linguafranca.pwdb
Interface for a password database consisting of Groups, sub-Groups and Entries.
decrypt(byte[]) - Method in interface org.linguafranca.pwdb.security.StreamEncryptor
 
decrypt(byte[]) - Method in class org.linguafranca.pwdb.security.StreamEncryptor.Default
 
decrypt(byte[]) - Method in class org.linguafranca.pwdb.security.StreamEncryptor.None
 
Default(StreamCipher, byte[]) - Constructor for class org.linguafranca.pwdb.security.StreamEncryptor.Default
 
Default() - Constructor for class org.linguafranca.pwdb.Visitor.Default
 
deleteEntry(UUID) - Method in class org.linguafranca.pwdb.base.AbstractDatabase
 
deleteEntry(UUID) - Method in interface org.linguafranca.pwdb.Database
Delete an entry with this UUID from anywhere in the database except the recycle bin if recycle is enabled then the entry is moved to the recycle bin
deleteGroup(UUID) - Method in class org.linguafranca.pwdb.base.AbstractDatabase
 
deleteGroup(UUID) - Method in interface org.linguafranca.pwdb.Database
Delete a group with this UUID from anywhere in the database except the recycle bin if recycle is enabled then the group is moved to the recycle bin

E

emptyRecycleBin() - Method in class org.linguafranca.pwdb.base.AbstractDatabase
 
emptyRecycleBin() - Method in interface org.linguafranca.pwdb.Database
empty the recycle bin whether it is enabled or disabled
enableRecycleBin(boolean) - Method in interface org.linguafranca.pwdb.Database
change the recycle bin state
encrypt(byte[]) - Method in class org.linguafranca.pwdb.security.StreamEncryptor.Default
 
encrypt(byte[]) - Method in interface org.linguafranca.pwdb.security.StreamEncryptor
 
encrypt(byte[]) - Method in class org.linguafranca.pwdb.security.StreamEncryptor.None
 
Encryption - Class in org.linguafranca.pwdb.security
Contains the key transform functions and cipher algorithms used in other modules.
Encryption() - Constructor for class org.linguafranca.pwdb.security.Encryption
 
Encryption.Cipher - Enum in org.linguafranca.pwdb.security
A list of ciphers that we may apply to the database contents.
Encryption.KeyDerivationFunction - Enum in org.linguafranca.pwdb.security
A list of functions that we can use to transform keys Enum constants forward to underlying implementation.
Encryption.ProtectedStreamAlgorithm - Enum in org.linguafranca.pwdb.security
The ordinals represent various types of encryption that may be applied to fields within the unencrypted data
endVisit(G) - Method in class org.linguafranca.pwdb.Visitor.Default
 
endVisit(G) - Method in interface org.linguafranca.pwdb.Visitor
Called on exit from a group visit
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 in org.linguafranca.pwdb
Interface for a Database Entry.
Entry(VariantDictionary.EntryType, byte[]) - Constructor for class org.linguafranca.pwdb.security.VariantDictionary.Entry
 
Entry(VariantDictionary.EntryType, byte[], ByteOrder) - Constructor for class org.linguafranca.pwdb.security.VariantDictionary.Entry
 
Entry.Matcher - Interface in org.linguafranca.pwdb
Interface to implement when using the Entry.match(Entry.Matcher) method

F

findEntries(Entry.Matcher) - Method in class org.linguafranca.pwdb.base.AbstractDatabase
 
findEntries(String) - Method in class org.linguafranca.pwdb.base.AbstractDatabase
 
findEntries(String, boolean) - Method in class org.linguafranca.pwdb.base.AbstractGroup
 
findEntries(Entry.Matcher, boolean) - Method in class org.linguafranca.pwdb.base.AbstractGroup
 
findEntries(Entry.Matcher) - Method in interface org.linguafranca.pwdb.Database
Find all entries that match the criteria
findEntries(String) - Method in interface org.linguafranca.pwdb.Database
Find all entries that match Entry.match(String)
findEntries(String, boolean) - Method in interface org.linguafranca.pwdb.Group
Finds all entries in this group that match the string supplied.
findEntries(Entry.Matcher, boolean) - Method in interface org.linguafranca.pwdb.Group
Finds all entries in this group that match using the matcher supplied.
findEntry(UUID) - Method in class org.linguafranca.pwdb.base.AbstractDatabase
 
findEntry(UUID) - Method in interface org.linguafranca.pwdb.Database
Find an entry with this UUID anywhere in the database except the recycle bin
findGroup(UUID) - Method in class org.linguafranca.pwdb.base.AbstractDatabase
 
findGroup(UUID) - Method in interface org.linguafranca.pwdb.Database
Find a group with this UUID anywhere in the database except the recycle bin
findGroups(String) - Method in class org.linguafranca.pwdb.base.AbstractGroup
 
findGroups(String) - Method in interface org.linguafranca.pwdb.Group
Returns a list of child Groups whose name exactly matches that supplied.

G

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.

I

Icon - Interface in org.linguafranca.pwdb
Interface for icons.
initialize(byte[], byte[]) - Method in class org.linguafranca.pwdb.security.StreamEncryptor.Default
Initializes an engine
isDirty() - Method in class org.linguafranca.pwdb.base.AbstractDatabase
 
isDirty() - Method in interface org.linguafranca.pwdb.Database
True if database been modified
isEntriesFirst() - Method in class org.linguafranca.pwdb.Visitor.Default
 
isEntriesFirst() - Method in interface org.linguafranca.pwdb.Visitor
called to determine whether to visit entries before subgroups, or not
isRecycleBin() - Method in interface org.linguafranca.pwdb.Group
Returns true if this is the recycle bin of a database
isRecycleBinEnabled() - Method in interface org.linguafranca.pwdb.Database
if a database has a recycle bin then it is enabled by default
isRootGroup() - Method in interface org.linguafranca.pwdb.Group
Returns true if this is the root group of a database

K

KdfKeys() - Constructor for class org.linguafranca.pwdb.security.Aes.KdfKeys
 
KeyDerivationFunction - Interface in org.linguafranca.pwdb.security
Interface defining a Key Derivation Function

L

load(InputStream) - Method in interface org.linguafranca.pwdb.SerializableDatabase
 
load(SerializableDatabase, Credentials, InputStream) - Method in interface org.linguafranca.pwdb.StreamFormat
 
load(SerializableDatabase, Credentials, InputStream) - Method in class org.linguafranca.pwdb.StreamFormat.None
 

M

match(String) - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
match(Entry.Matcher) - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
match(String) - Method in interface org.linguafranca.pwdb.Entry
Determines if an entry matches the text supplied.
match(Entry.Matcher) - Method in interface org.linguafranca.pwdb.Entry
Returns the result of applying the matcher to this Entry
matches(Entry) - Method in interface org.linguafranca.pwdb.Entry.Matcher
 
matchNotes(String) - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
matchNotes(String) - Method in interface org.linguafranca.pwdb.Entry
Returns true if the notes to lowercase contains the passed string to lowercase.
matchTitle(String) - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
matchTitle(String) - Method in interface org.linguafranca.pwdb.Entry
Returns true if this title to lowercase contains the passed title to lowercase.
matchUrl(String) - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
matchUrl(String) - Method in interface org.linguafranca.pwdb.Entry
Returns true if this url to lowercase contains the passed url to lowercase.
matchUsername(String) - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
matchUsername(String) - Method in interface org.linguafranca.pwdb.Entry
Returns true if this username to lowercase contains the passed username to lowercase.
mustGet(String) - Method in class org.linguafranca.pwdb.security.VariantDictionary
ensure that the entry sought is not null, by throwing an illegal argument exception if it is not present

N

newEntry(String) - Method in class org.linguafranca.pwdb.base.AbstractDatabase
 
newEntry(Entry<?, ?, ?, ?>) - Method in class org.linguafranca.pwdb.base.AbstractDatabase
 
newEntry() - Method in interface org.linguafranca.pwdb.Database
Create a new Entry
newEntry(String) - Method in interface org.linguafranca.pwdb.Database
Create a new Entry with a title
newEntry(Entry<?, ?, ?, ?>) - Method in interface org.linguafranca.pwdb.Database
Create a new Entry copying the details of the supplied entry
newGroup(String) - Method in class org.linguafranca.pwdb.base.AbstractDatabase
 
newGroup(Group) - Method in class org.linguafranca.pwdb.base.AbstractDatabase
 
newGroup() - Method in interface org.linguafranca.pwdb.Database
Create a new Group
newGroup(String) - Method in interface org.linguafranca.pwdb.Database
Create a new named Group
newGroup(Group<?, ?, ?, ?>) - Method in interface org.linguafranca.pwdb.Database
Create a new Group copying the details of the supplied group, but not copying its children
newIcon() - Method in interface org.linguafranca.pwdb.Database
Create a new default icon
newIcon(Integer) - Method in interface org.linguafranca.pwdb.Database
Create a new icon with a specified index
None() - Constructor for class org.linguafranca.pwdb.Credentials.None
 
None() - Constructor for class org.linguafranca.pwdb.security.StreamEncryptor.None
 
None() - Constructor for class org.linguafranca.pwdb.StreamConfiguration.None
 
None() - Constructor for class org.linguafranca.pwdb.StreamFormat.None
 

O

org.linguafranca.pwdb - package org.linguafranca.pwdb
 
org.linguafranca.pwdb.base - package org.linguafranca.pwdb.base
 
org.linguafranca.pwdb.security - package org.linguafranca.pwdb.security
 

P

ParamRounds - Static variable in class org.linguafranca.pwdb.security.Aes.KdfKeys
 
ParamSeed - Static variable in class org.linguafranca.pwdb.security.Aes.KdfKeys
 
Print() - Constructor for class org.linguafranca.pwdb.Visitor.Print
 
Print(PrintStream) - Constructor for class org.linguafranca.pwdb.Visitor.Print
 
put(String, VariantDictionary.EntryType, byte[]) - Method in class org.linguafranca.pwdb.security.VariantDictionary
Add an entry of the type defined
putByteArray(String, byte[]) - Method in class org.linguafranca.pwdb.security.VariantDictionary
Put a byte array under the key defined
putInt(String, int) - Method in class org.linguafranca.pwdb.security.VariantDictionary
 
putLong(String, long) - Method in class org.linguafranca.pwdb.security.VariantDictionary
Put a long as a signed64 under the key defined
putUInt(String, int) - Method in class org.linguafranca.pwdb.security.VariantDictionary
 
putULong(String, long) - Method in class org.linguafranca.pwdb.security.VariantDictionary
Put a long as an unsigned64 under the key defined
putUuid(String, UUID) - Method in class org.linguafranca.pwdb.security.VariantDictionary
Put a UUID under the key defined

R

removeBinaryProperty(String) - Method in interface org.linguafranca.pwdb.Entry
Removes this binary property, if it exists.
removeEntry(E) - Method in interface org.linguafranca.pwdb.Group
Remove an entry from this group and hence from the database.
removeGroup(G) - Method in interface org.linguafranca.pwdb.Group
Removes the group supplied from this group.
removeProperty(String) - Method in interface org.linguafranca.pwdb.Entry
Removes this non-standard property, if it exists.

S

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
Set true for the date returned by Entry.getExpiryTime() to be considered an expiry time
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

T

toString() - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
toString() - Method in class org.linguafranca.pwdb.base.AbstractGroup
 
touch() - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
transformHmacKey(byte[], byte[]) - Static method in class org.linguafranca.pwdb.security.Encryption
From HmacBlockStream.cs GetHmacKey64 Calculates the block key for the block number ...

V

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
A C D E F G I K L M N O P R S T V 
Skip navigation links

Copyright © 2023. All rights reserved.