A type used to verify the username and password used to secure the database.
A type used to encrypt/decrypt the contents of a database. It can only be created from a CredentialGuard who’s username and password have been verified.
A database of journal entries protected by the encryption facilities of a DataGuard. This is the only way to read/write entries from/to the database.
A record that has an ID
A record containing journal entry metadata
A record containing the journal entry’s metadata and content
A source of Nonces (numbers that you only use once).
A store of journal entries
An intentionally ambiguous error
A universal identifer
The formats for printing out entries
A type that can be decrypted
A type that can be encrypted
Edit the content of the specified entry.
Generate a random value that can be used when salting for encryption. The value should be associated with the database and be constant. It does not need to be a secret, though it should be unique to the database.
Prompt the user for their credentials, as needed, in order to work with an encrypted database.
Try to initialize the specified directory. If
Print the metadata and content of every entry in the database.
Print the metadata and contents of the specified entry.
List identifying metadata for every entry in the database.
The database portion of a salt used for deriving keys from username and passwords.
The encryption key type