Class | Description |
---|---|
DatabaseConnection |
Connection to the database.
|
DatabaseConnectionSingleton |
This class is used to get access to the DatabaseConnection object.
|
DatabaseFiller |
Fills the database with some sample information.
|
EncryptedPreparedStatement |
Wrapper around a prepared statement that encrypts all the values by default.
|
EncryptedResultSet |
Wrapper around a Result Set that automatically decrypts the values of a given result set.
|
GroceryListDB |
Class responsible to get and update info on the grocery lists in the database.
|
KeyDB |
Used to store, update and fetch key information (RSA public key, encrypted AES key, salt) in the database.
|
KeyStorer |
Allows storing and fetching cryptographic keys for a given user (both RSA and AES keys) as well as updating them.
|
ObjectDB |
This abstract base class is used for each DB.
|
ProductDB |
Class responsible to get and update info on the users in the database.
|
RecipeDB |
Class responsible to get and update info on the recipes in the database.
|
ShopDB |
Class responsible to get and update info on the shops in the database.
|
UserDB |
Class responsible to get and update the info on the users in the database.
|