Index

A B C D E F G H I K L M N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

action() - Method in record class eirb.pub.app.display.javafx.view.vault.viewer.KeyboardShortcutController.Shortcut
Returns the value of the action record component.
add(UserData) - Method in class eirb.pub.app.vault.PlainVault
 
addPropertyChangeListener(PropertyChangeListener) - Method in class eirb.pub.app.display.javafx.controller.AppController
Add the listener to the model
addPropertyChangeListener(PropertyChangeListener) - Method in class eirb.pub.app.display.javafx.model.AppModel
Add a listener for event
addPropertyChangeListener(PropertyChangeListener) - Method in class eirb.pub.app.vault.CipherVault
 
addPropertyChangeListener(PropertyChangeListener) - Method in class eirb.pub.app.vault.PlainVault
 
addPropertyChangeListener(PropertyChangeListener) - Method in class eirb.pub.app.vault.UserData
 
addPropertyChangeListener(PropertyChangeListener) - Method in class eirb.pub.app.vault.VaultFile
 
addUserData(UserData) - Method in class eirb.pub.app.display.javafx.controller.AppController
Add new password to the vault
addUserData(UserData) - Method in class eirb.pub.app.display.javafx.model.AppModel
Add new password to the vault
addUserData(UserData, String) - Method in class eirb.pub.app.display.javafx.controller.AppController
Add new password to the vault
addUserData(UserData, String) - Method in class eirb.pub.app.display.javafx.model.AppModel
Add new password to the vault
AddUserDataAction - Class in eirb.pub.app.display.javafx.controller.action
 
AddUserDataAction(UserData) - Constructor for class eirb.pub.app.display.javafx.controller.action.AddUserDataAction
 
addUserDataWithUndo(UserData) - Method in class eirb.pub.app.display.javafx.controller.AppController
 
addUserSharedUserData(SharedUserData, ServerUser) - Method in class eirb.pub.app.server.ServerShare
Give a user access to the Userdata, need write perms
AppController - Class in eirb.pub.app.display.javafx.controller
 
AppController(Stage) - Constructor for class eirb.pub.app.display.javafx.controller.AppController
Create the controller for the whole application - Create views - Manipulate data
AppModel - Class in eirb.pub.app.display.javafx.model
 
AppModel() - Constructor for class eirb.pub.app.display.javafx.model.AppModel
 
AppModel.ModelEvent - Class in eirb.pub.app.display.javafx.model
 
authenticate(String, String) - Method in class eirb.pub.app.server.ServerAuthentication
Authenticate the user to get an authentication token.
AuthenticationException - Exception Class in eirb.pub.app.exceptions.server
 
AuthenticationException(String, HttpResponse) - Constructor for exception class eirb.pub.app.exceptions.server.AuthenticationException
 
AuthenticationException(HttpResponse) - Constructor for exception class eirb.pub.app.exceptions.server.AuthenticationException
 

B

BadRequestException - Exception Class in eirb.pub.app.exceptions.server
 
BadRequestException(String, HttpResponse) - Constructor for exception class eirb.pub.app.exceptions.server.BadRequestException
 
BadRequestException(HttpResponse) - Constructor for exception class eirb.pub.app.exceptions.server.BadRequestException
 
BaseCopyDialogController - Class in eirb.pub.app.display.javafx.view.vault.viewer
 
BaseCopyDialogController() - Constructor for class eirb.pub.app.display.javafx.view.vault.viewer.BaseCopyDialogController
 
BITWARDEN - Enum constant in enum class eirb.pub.app.vault.PlainVault.CSVType
 
byEmail(String, ServerAuthentication) - Static method in record class eirb.pub.app.server.utils.ServerUser
Retrieve a user based on its email
byID(UUID, ServerAuthentication) - Static method in record class eirb.pub.app.server.utils.ServerUser
Retrieve a user based on its id
byPassword(String, Salt) - Static method in class eirb.pub.app.vault.Key
 
bytesToHex(byte[]) - Static method in class eirb.pub.app.utils.Digest
 

C

call(Pair<VaultFile, VaultFile>) - Method in class eirb.pub.app.synchro.Synchronisation.DefaultCallback
 
call(Integer) - Method in class eirb.pub.app.display.javafx.view.extension.ValidationConnection
 
Category - Class in eirb.pub.app.utils
 
Category(Category, String) - Constructor for class eirb.pub.app.utils.Category
 
checkerCheckBox(boolean) - Method in class eirb.pub.app.display.javafx.view.vault.distant.list.shared.SharedUserDataViewController
Sets the checkbox to the specified state.
checkerCheckBox(boolean) - Method in class eirb.pub.app.display.javafx.view.vault.distant.list.vault.MetadataVaultController
Sets the checkbox to the specified state.
Cipher - Class in eirb.pub.app.utils
 
Cipher() - Constructor for class eirb.pub.app.utils.Cipher
 
CipherException - Exception Class in eirb.pub.app.exceptions.cipher
 
CipherException() - Constructor for exception class eirb.pub.app.exceptions.cipher.CipherException
 
CipherException(String) - Constructor for exception class eirb.pub.app.exceptions.cipher.CipherException
 
CipherKey - Class in eirb.pub.app.vault
 
CipherKey(byte[]) - Constructor for class eirb.pub.app.vault.CipherKey
Create a CipherKey object based on it's encrypted version (retrieved from a VaultFile for example) Decomposed as follows : hash|cipher The hash is 32 bytes long
CipherKey(Key, Key, InitializationVector) - Constructor for class eirb.pub.app.vault.CipherKey
Create a cipherKey based on the information wanted inside.
CipherVault - Class in eirb.pub.app.vault
 
CipherVault(byte[]) - Constructor for class eirb.pub.app.vault.CipherVault
Initialize a CipherVault based on its byte representation
CipherVaultException - Exception Class in eirb.pub.app.exceptions.vault.ciphervault
 
CipherVaultException() - Constructor for exception class eirb.pub.app.exceptions.vault.ciphervault.CipherVaultException
 
CipherVaultException(String) - Constructor for exception class eirb.pub.app.exceptions.vault.ciphervault.CipherVaultException
 
CipherVaultFormatException - Exception Class in eirb.pub.app.exceptions.vault.ciphervault
 
CipherVaultFormatException() - Constructor for exception class eirb.pub.app.exceptions.vault.ciphervault.CipherVaultFormatException
 
CipherVaultFormatException(String) - Constructor for exception class eirb.pub.app.exceptions.vault.ciphervault.CipherVaultFormatException
 
clean() - Method in class eirb.pub.app.vault.PlainVault
 
clean() - Method in class eirb.pub.app.vault.UserData
 
close() - Method in class eirb.pub.app.extension.HttpServerLogin
 
closeVault() - Method in class eirb.pub.app.display.javafx.controller.AppController
close the vault by unbinding infos
closeVault() - Method in class eirb.pub.app.display.javafx.model.AppModel
close the vault by unbinding infos
concat(byte[], byte[]) - Static method in class eirb.pub.app.vault.CipherKey
Concatenate two arrays together
CONNECTION_VALIDATION - Static variable in class eirb.pub.app.display.javafx.view.MotherView.FXMLViews
 
ConnectionValidationDialogController - Class in eirb.pub.app.display.javafx.view.extension
 
ConnectionValidationDialogController() - Constructor for class eirb.pub.app.display.javafx.view.extension.ConnectionValidationDialogController
 
CONTENT_VAULT - Static variable in class eirb.pub.app.display.javafx.view.MotherView.FXMLViews
 
contentTextProperty() - Method in class eirb.pub.app.display.javafx.view.utils.Notification
 
ContentVaultController - Class in eirb.pub.app.display.javafx.view.vault.viewer
 
ContentVaultController() - Constructor for class eirb.pub.app.display.javafx.view.vault.viewer.ContentVaultController
 
controller - Variable in class eirb.pub.app.display.javafx.view.MotherView
 
copyToClipboard(Button, String) - Method in class eirb.pub.app.display.javafx.view.vault.viewer.BaseCopyDialogController
Copies the content of the given field to the clipboard and disables the button temporarily to prevent multiple clicks.
createEmptyVaultFile(String, String) - Method in class eirb.pub.app.display.javafx.controller.AppController
Set the plain vault in model
createEmptyVaultFile(String, String) - Method in class eirb.pub.app.display.javafx.model.AppModel
Create an empty VaultFile, and set the plainVault in the model
createExtensionServer() - Method in class eirb.pub.app.display.javafx.model.AppModel
 
CREATION - Static variable in class eirb.pub.app.vault.PlainVault.PlainVaultEvent
 
CUSTOM_PASSWORD - Static variable in class eirb.pub.app.display.javafx.view.MotherView.FXMLViews
 
CustomPasswordController - Class in eirb.pub.app.display.javafx.view.vault.viewer
 
CustomPasswordController() - Constructor for class eirb.pub.app.display.javafx.view.vault.viewer.CustomPasswordController
 
CustomPasswordData - Class in eirb.pub.app.display.javafx.view.vault.viewer
 
CustomPasswordData(int, boolean, boolean, boolean, boolean) - Constructor for class eirb.pub.app.display.javafx.view.vault.viewer.CustomPasswordData
Constructor to initialize the custom password data configuration.

D

decodeB64(String) - Static method in class eirb.pub.app.utils.Digest
Decode a b64 encoded string in bytes
decryptAESCBC(byte[], Key, InitializationVector) - Static method in class eirb.pub.app.utils.Cipher
Decryption with AES CBC
decryptAESECB(byte[], Key) - Static method in class eirb.pub.app.utils.Cipher
Decryption with AES ECB
decryptRSAECB(byte[], Key) - Static method in class eirb.pub.app.utils.Cipher
 
DEFAULT_SERVER_URL - Static variable in class eirb.pub.app.display.javafx.model.AppModel
 
DefaultCallback() - Constructor for class eirb.pub.app.synchro.Synchronisation.DefaultCallback
 
DELETE_USERDATA - Static variable in class eirb.pub.app.vault.PlainVault.PlainVaultEvent
 
deleteOne() - Method in class eirb.pub.app.display.javafx.view.vault.distant.list.vault.MetadataVaultController
 
deleteSharedUserData(SharedUserData) - Method in class eirb.pub.app.server.ServerShare
Delete a shared userData from the server, the user must have write access
deleteVault(ServerVaultFile) - Method in class eirb.pub.app.server.ServerVault
Delete the vault from the server
deleteVault(UUID) - Method in class eirb.pub.app.server.ServerVault
Delete the vault with the given id
Digest - Class in eirb.pub.app.utils
 
Digest() - Constructor for class eirb.pub.app.utils.Digest
 
DISPLAY_DB - Static variable in class eirb.pub.app.display.javafx.view.MotherView.FXMLViews
 
DisplayException - Exception Class in eirb.pub.app.exceptions.display
 
DisplayException() - Constructor for exception class eirb.pub.app.exceptions.display.DisplayException
 
DisplayException(String) - Constructor for exception class eirb.pub.app.exceptions.display.DisplayException
 
DISTANT_VAULT_LIST - Static variable in class eirb.pub.app.display.javafx.view.MotherView.FXMLViews
 
DistantList - Class in eirb.pub.app.display.javafx.view.vault.distant.list
 
DistantList(AppController) - Constructor for class eirb.pub.app.display.javafx.view.vault.distant.list.DistantList
 
DistantListController - Class in eirb.pub.app.display.javafx.view.vault.distant.list
 
DistantListController() - Constructor for class eirb.pub.app.display.javafx.view.vault.distant.list.DistantListController
 
DistantVaultListViewController - Class in eirb.pub.app.display.javafx.view.vault.distant.list.vault
 
DistantVaultListViewController() - Constructor for class eirb.pub.app.display.javafx.view.vault.distant.list.vault.DistantVaultListViewController
 

E

EditUserDataAction - Class in eirb.pub.app.display.javafx.controller.action
 
EditUserDataAction(UUID, UserData, UserData) - Constructor for class eirb.pub.app.display.javafx.controller.action.EditUserDataAction
 
editUserDataWithUndo(UUID, UserData, UserData) - Method in class eirb.pub.app.display.javafx.controller.AppController
 
eirb.pub - package eirb.pub
 
eirb.pub.app.display.javafx.controller - package eirb.pub.app.display.javafx.controller
 
eirb.pub.app.display.javafx.controller.action - package eirb.pub.app.display.javafx.controller.action
 
eirb.pub.app.display.javafx.model - package eirb.pub.app.display.javafx.model
 
eirb.pub.app.display.javafx.view - package eirb.pub.app.display.javafx.view
 
eirb.pub.app.display.javafx.view.extension - package eirb.pub.app.display.javafx.view.extension
 
eirb.pub.app.display.javafx.view.method.connection - package eirb.pub.app.display.javafx.view.method.connection
 
eirb.pub.app.display.javafx.view.method.register - package eirb.pub.app.display.javafx.view.method.register
 
eirb.pub.app.display.javafx.view.utils - package eirb.pub.app.display.javafx.view.utils
 
eirb.pub.app.display.javafx.view.vault.creator - package eirb.pub.app.display.javafx.view.vault.creator
 
eirb.pub.app.display.javafx.view.vault.distant.list - package eirb.pub.app.display.javafx.view.vault.distant.list
 
eirb.pub.app.display.javafx.view.vault.distant.list.shared - package eirb.pub.app.display.javafx.view.vault.distant.list.shared
 
eirb.pub.app.display.javafx.view.vault.distant.list.vault - package eirb.pub.app.display.javafx.view.vault.distant.list.vault
 
eirb.pub.app.display.javafx.view.vault.opener - package eirb.pub.app.display.javafx.view.vault.opener
 
eirb.pub.app.display.javafx.view.vault.viewer - package eirb.pub.app.display.javafx.view.vault.viewer
 
eirb.pub.app.exceptions - package eirb.pub.app.exceptions
 
eirb.pub.app.exceptions.cipher - package eirb.pub.app.exceptions.cipher
 
eirb.pub.app.exceptions.display - package eirb.pub.app.exceptions.display
 
eirb.pub.app.exceptions.server - package eirb.pub.app.exceptions.server
 
eirb.pub.app.exceptions.synchro - package eirb.pub.app.exceptions.synchro
 
eirb.pub.app.exceptions.vault.ciphervault - package eirb.pub.app.exceptions.vault.ciphervault
 
eirb.pub.app.exceptions.vault.plainvault - package eirb.pub.app.exceptions.vault.plainvault
 
eirb.pub.app.exceptions.vault.vaultfile - package eirb.pub.app.exceptions.vault.vaultfile
 
eirb.pub.app.extension - package eirb.pub.app.extension
 
eirb.pub.app.server - package eirb.pub.app.server
 
eirb.pub.app.server.utils - package eirb.pub.app.server.utils
 
eirb.pub.app.synchro - package eirb.pub.app.synchro
 
eirb.pub.app.utils - package eirb.pub.app.utils
 
eirb.pub.app.vault - package eirb.pub.app.vault
 
email() - Method in record class eirb.pub.app.server.utils.ServerUser
Returns the value of the email record component.
EMAIL_INPUT - Static variable in class eirb.pub.app.display.javafx.view.MotherView.FXMLViews
 
EmailInputDialogController - Class in eirb.pub.app.display.javafx.view.vault.viewer
 
EmailInputDialogController() - Constructor for class eirb.pub.app.display.javafx.view.vault.viewer.EmailInputDialogController
 
emptyCipherVault(Key, InitializationVector) - Static method in class eirb.pub.app.vault.CipherVault
Get an empty cipher Vault that represent an empty PlainVault encrypted
emptySalt() - Static method in class eirb.pub.app.vault.Salt
 
emptyUserData() - Static method in class eirb.pub.app.vault.UserData
 
emptyVault() - Static method in class eirb.pub.app.vault.PlainVault
 
emptyVaultFile(String, String) - Static method in class eirb.pub.app.vault.VaultFile
Create a new VaultFile object with a name, lock with a password
encodeB64(byte[]) - Static method in class eirb.pub.app.utils.Digest
Encode bytes and return the B64 string representation
encryptAESCBC(byte[], Key, InitializationVector) - Static method in class eirb.pub.app.utils.Cipher
Encryption with AES CBC
encryptAESECB(byte[], Key) - Static method in class eirb.pub.app.utils.Cipher
Encryption with AES ECB
encryptRSAECB(byte[], Key) - Static method in class eirb.pub.app.utils.Cipher
 
equals(Object) - Method in record class eirb.pub.app.display.javafx.view.vault.viewer.KeyboardShortcutController.Shortcut
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class eirb.pub.app.server.utils.ServerUser
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class eirb.pub.app.utils.Category
 
equals(Object) - Method in class eirb.pub.app.vault.PlainVault
 
equals(Object) - Method in class eirb.pub.app.vault.UserData
 
executeRequest(HttpUriRequest) - Static method in class eirb.pub.app.server.utils.UtilHttp
Execute Http request synchronously with a timeout
executeRequestAsync(HttpUriRequest) - Static method in class eirb.pub.app.server.utils.UtilHttp
 
executeRequestAsync(CloseableHttpAsyncClient, HttpUriRequest) - Static method in class eirb.pub.app.server.utils.UtilHttp
Executes the given HTTP request asynchronously and returns a future representing the result.
executeRequestJSON(HttpUriRequest) - Static method in class eirb.pub.app.server.utils.UtilHttp
Execute Http request synchronously with a timeout
executeRequestJSONAsync(HttpUriRequest) - Static method in class eirb.pub.app.server.utils.UtilHttp
Executes the given HTTP request asynchronously and returns a future representing the result in JSONFormat.

F

findWithUrl(String) - Method in class eirb.pub.app.vault.PlainVault
 
firePropertyChange(String, Object, Object) - Method in class eirb.pub.app.display.javafx.controller.AppController
Fires a property change event to notify listeners of changes to a specific property.
firePropertyChange(String, Object, Object) - Method in class eirb.pub.app.display.javafx.model.AppModel
 
ForbiddenAccessException - Exception Class in eirb.pub.app.exceptions.server
 
ForbiddenAccessException(String, HttpResponse) - Constructor for exception class eirb.pub.app.exceptions.server.ForbiddenAccessException
 
ForbiddenAccessException(HttpResponse) - Constructor for exception class eirb.pub.app.exceptions.server.ForbiddenAccessException
 
fromJSON(JSONObject) - Static method in record class eirb.pub.app.server.utils.ServerUser
Parse a JSON response to get a ServerUser

G

get(UUID) - Method in class eirb.pub.app.vault.PlainVault
 
getAlgorithm() - Method in class eirb.pub.app.vault.Key
 
getAll() - Method in class eirb.pub.app.vault.PlainVault
 
getAuthenticatedUser() - Method in class eirb.pub.app.display.javafx.controller.AppController
 
getAuthenticatedUser() - Method in class eirb.pub.app.display.javafx.model.AppModel
 
getAuthenticatedUser() - Method in class eirb.pub.app.server.ServerAuthentication
Get the authenticate user
getById(UUID) - Method in class eirb.pub.app.vault.PlainVault
 
getByte() - Method in class eirb.pub.app.vault.Salt
 
getBytes() - Method in class eirb.pub.app.vault.CipherKey
Get the byte representation of the ciphered key
getBytes() - Method in class eirb.pub.app.vault.CipherVault
Get the byte representation of the CipherVault.
getBytes() - Method in class eirb.pub.app.vault.InitializationVector
 
getBytes() - Method in class eirb.pub.app.vault.PlainVault
 
getCategory() - Method in class eirb.pub.app.vault.UserData
 
getCheckBoxMenu() - Method in class eirb.pub.app.display.javafx.view.vault.distant.list.vault.DistantVaultListViewController
 
getCheckBoxSelected() - Method in class eirb.pub.app.display.javafx.view.vault.distant.list.shared.SharedUserDataViewController
Returns the selection state of the checkbox.
getCheckBoxSelected() - Method in class eirb.pub.app.display.javafx.view.vault.distant.list.vault.MetadataVaultController
Returns the selection state of the checkbox.
getComments() - Method in class eirb.pub.app.vault.UserData
 
getContentText() - Method in class eirb.pub.app.display.javafx.view.utils.Notification
Gets the value of the contentText property.
getController() - Method in class eirb.pub.app.display.javafx.view.vault.distant.list.shared.SharedUserDataView
 
getController() - Method in class eirb.pub.app.display.javafx.view.vault.distant.list.vault.MetadataVault
 
getCreationDate() - Method in class eirb.pub.app.vault.UserData
 
getCustomPassInfos() - Method in class eirb.pub.app.display.javafx.controller.AppController
Retrieves the current custom password information.
getCustomPassInfos() - Method in class eirb.pub.app.display.javafx.model.AppModel
Gets the current Custom Password Information.
getEncoded() - Method in class eirb.pub.app.vault.Key
 
getFirst() - Method in class eirb.pub.app.utils.Pair
 
getFormat() - Method in class eirb.pub.app.vault.Key
 
getHash() - Method in class eirb.pub.app.server.ServerVaultFile
Get the hash of the vault File
getHeader() - Method in class eirb.pub.app.server.ServerAuthentication
Get Authorization header used for authentication
getHeaderText() - Method in class eirb.pub.app.display.javafx.view.utils.Notification
Gets the value of the headerText property.
getHostname() - Method in class eirb.pub.app.server.ServerAuthentication
 
getId() - Method in class eirb.pub.app.display.javafx.view.vault.distant.list.shared.SharedUserDataViewController
 
getId() - Method in class eirb.pub.app.display.javafx.view.vault.distant.list.vault.MetadataVaultController
 
getId() - Method in class eirb.pub.app.server.ServerVaultFile
Get the id of the vault File
getId() - Method in class eirb.pub.app.vault.UserData
 
getInputStream() - Method in class eirb.pub.app.vault.VaultFile
Get an InputStream object that represent the vaultFile and can be used to be saved in a file for example
getIV() - Method in class eirb.pub.app.vault.InitializationVector
 
getIV(Key) - Method in class eirb.pub.app.vault.CipherKey
Retrieve the InitializationVector from the CipherKey
getLabel() - Method in class eirb.pub.app.utils.Category
 
getLogin() - Method in class eirb.pub.app.vault.UserData
 
getMainWindow() - Method in class eirb.pub.app.display.javafx.controller.AppController
 
getModel() - Method in class eirb.pub.app.display.javafx.controller.AppController
 
getName() - Method in class eirb.pub.app.vault.UserData
 
getName() - Method in class eirb.pub.app.vault.VaultFile
Get the name of the vault File
getNameVault() - Method in class eirb.pub.app.display.javafx.controller.AppController
Get the name of the database
getNumberSymbol() - Method in class eirb.pub.app.display.javafx.view.vault.viewer.CustomPasswordData
Getter for the number of symbols.
getObjectKey() - Method in class eirb.pub.app.server.SharedUserData
 
getOTP() - Method in class eirb.pub.app.vault.UserData
 
getOwner() - Method in class eirb.pub.app.server.SharedUserData
 
getParentCategory() - Method in class eirb.pub.app.utils.Category
 
getPassword() - Method in class eirb.pub.app.vault.UserData
 
getPlainVault() - Method in class eirb.pub.app.display.javafx.controller.AppController
Get the plain vault to show his data
getPlainVault() - Method in class eirb.pub.app.display.javafx.model.AppModel
Get the plain vault to show his data
getReceivers() - Method in class eirb.pub.app.server.SharedUserData
 
getRSAPrivateKey(byte[]) - Static method in class eirb.pub.app.utils.Keys
Get an RSA Private Key based on its byte representation.
getRSAPrivateKey(String) - Static method in class eirb.pub.app.utils.Keys
 
getRSAPublicKey(byte[]) - Static method in class eirb.pub.app.utils.Keys
Get an RSA Public Key based on its byte representation.
getRSAPublicKey(String) - Static method in class eirb.pub.app.utils.Keys
 
getSecond() - Method in class eirb.pub.app.utils.Pair
 
getServerAuth() - Method in class eirb.pub.app.display.javafx.controller.AppController
 
getServerAuth() - Method in class eirb.pub.app.display.javafx.model.AppModel
 
getServerShare() - Method in class eirb.pub.app.display.javafx.controller.AppController
 
getServerShare() - Method in class eirb.pub.app.display.javafx.model.AppModel
 
getServerURL() - Method in class eirb.pub.app.display.javafx.model.AppModel
 
getServerVault() - Method in class eirb.pub.app.display.javafx.controller.AppController
 
getServerVault() - Method in class eirb.pub.app.display.javafx.model.AppModel
 
getSharedUserDatas() - Method in class eirb.pub.app.server.ServerShare
Get all the SharedUserDatas from the authenticated user (the ones he shared with other user and the ones shared with him)
getUpdateDate() - Method in class eirb.pub.app.vault.UserData
 
getURL() - Method in class eirb.pub.app.vault.UserData
 
getUserKeyPair() - Method in class eirb.pub.app.server.ServerAuthentication
Get authenticate user KeyPair (used for encryption and decryption purposes)
getUuid() - Method in class eirb.pub.app.server.SharedUserData
 
getValidityTime() - Method in class eirb.pub.app.vault.UserData
 
getValue() - Method in class eirb.pub.app.utils.Token
 
getVault(ServerVaultFile) - Method in class eirb.pub.app.server.ServerVault
Retrieve a Vault from the server (get updated vault)
getVault(String) - Method in class eirb.pub.app.vault.VaultFile
Retrieve vault (plain) with a password Will get the vault key from the ciphers key with a key generated with a password and unlock the cipher vault with the previously obtained Vault Key and iv
getVault(UUID) - Method in class eirb.pub.app.server.ServerVault
Retrieve a Vault from the server
getVaultDir() - Method in class eirb.pub.app.display.javafx.controller.AppController
Get parent directory of database
getVaultDir() - Method in class eirb.pub.app.display.javafx.model.AppModel
Get parent directory of database
getVaultFile() - Method in class eirb.pub.app.display.javafx.model.AppModel
Get the File of the database
getVaultKey(Key) - Method in class eirb.pub.app.vault.CipherKey
Retrieve the VaultKey from the CipherKey
getVaultList() - Method in class eirb.pub.app.server.ServerVault
Get the list of the vault owned by the authenticated user *
getVaultListVBox() - Method in class eirb.pub.app.display.javafx.view.vault.distant.list.vault.DistantVaultListViewController
 
getVaultPath() - Method in class eirb.pub.app.display.javafx.controller.AppController
Get database absolute path
getVaultPath() - Method in class eirb.pub.app.display.javafx.model.AppModel
Get database absolute path

H

handleChangeName() - Method in class eirb.pub.app.display.javafx.view.vault.distant.list.vault.MetadataVaultController
 
handleCheckBoxMenuAction() - Method in class eirb.pub.app.display.javafx.view.vault.distant.list.DistantListController
 
handleCreateLocalVault() - Method in class eirb.pub.app.display.javafx.view.method.connection.MethodConnectionController
 
handleDeleteOne() - Method in class eirb.pub.app.display.javafx.view.vault.distant.list.vault.MetadataVaultController
 
handleDeleteOption() - Method in class eirb.pub.app.display.javafx.view.vault.distant.list.DistantListController
 
HandleSyncErrorException - Exception Class in eirb.pub.app.exceptions.synchro
 
HandleSyncErrorException(String) - Constructor for exception class eirb.pub.app.exceptions.synchro.HandleSyncErrorException
 
hashCode() - Method in record class eirb.pub.app.display.javafx.view.vault.viewer.KeyboardShortcutController.Shortcut
Returns a hash code value for this object.
hashCode() - Method in record class eirb.pub.app.server.utils.ServerUser
Returns a hash code value for this object.
hashCode() - Method in class eirb.pub.app.utils.Category
 
hashCode() - Method in class eirb.pub.app.vault.PlainVault
 
hasUnsavedChanges() - Method in class eirb.pub.app.display.javafx.controller.AppController
 
headerTextProperty() - Method in class eirb.pub.app.display.javafx.view.utils.Notification
 
HttpServerLogin - Class in eirb.pub.app.extension
 
HttpServerLogin(PlainVault, Callback<Integer, Boolean>) - Constructor for class eirb.pub.app.extension.HttpServerLogin
 

I

importCSV(InputStream, PlainVault.CSVType) - Method in class eirb.pub.app.vault.PlainVault
 
IncorrectSizeException - Exception Class in eirb.pub.app.exceptions.cipher
 
IncorrectSizeException() - Constructor for exception class eirb.pub.app.exceptions.cipher.IncorrectSizeException
 
IncorrectSizeException(String) - Constructor for exception class eirb.pub.app.exceptions.cipher.IncorrectSizeException
 
initCustomPassInfos() - Method in class eirb.pub.app.display.javafx.controller.AppController
Initializes the custom password information with default values.
initCustomPassInfos() - Method in class eirb.pub.app.display.javafx.model.AppModel
Initializes the Custom Password Information with default values.
InitializationVector - Class in eirb.pub.app.vault
 
InitializationVector(byte[]) - Constructor for class eirb.pub.app.vault.InitializationVector
 
initialize() - Method in class eirb.pub.app.display.javafx.view.vault.viewer.KeyboardShortcutController
Initializes the table with shortcut data.
initialize(URL, ResourceBundle) - Method in class eirb.pub.app.display.javafx.view.method.register.RegisterCreatorController
 
initialize(URL, ResourceBundle) - Method in class eirb.pub.app.display.javafx.view.vault.creator.VaultFileCreatorController
Initialize listener for labels
initialize(URL, ResourceBundle) - Method in class eirb.pub.app.display.javafx.view.vault.distant.list.shared.SharedUserDataViewController
 
initialize(URL, ResourceBundle) - Method in class eirb.pub.app.display.javafx.view.vault.distant.list.vault.MetadataVaultController
 
initialize(URL, ResourceBundle) - Method in class eirb.pub.app.display.javafx.view.vault.opener.VaultOpenerController
Initialize listener for labels
isMajus() - Method in class eirb.pub.app.display.javafx.view.vault.viewer.CustomPasswordData
Getter for the uppercase letter inclusion flag.
isMinus() - Method in class eirb.pub.app.display.javafx.view.vault.viewer.CustomPasswordData
Getter for the lowercase letter inclusion flag.
isNum() - Method in class eirb.pub.app.display.javafx.view.vault.viewer.CustomPasswordData
Getter for the number inclusion flag.
isOnline() - Method in class eirb.pub.app.display.javafx.controller.AppController
 
isSpecialSymbol() - Method in class eirb.pub.app.display.javafx.view.vault.viewer.CustomPasswordData
Getter for the special symbol inclusion flag.
isStillValid() - Method in class eirb.pub.app.utils.Token
 
isStillValid() - Method in class eirb.pub.app.vault.UserData
 
isValidEmail(String) - Static method in class eirb.pub.app.display.javafx.view.utils.Verifications
 

K

KEEPASS - Enum constant in enum class eirb.pub.app.vault.PlainVault.CSVType
 
Key - Class in eirb.pub.app.vault
 
Key(byte[]) - Constructor for class eirb.pub.app.vault.Key
 
KEYBOARD_SHORTCUTS - Static variable in class eirb.pub.app.display.javafx.view.MotherView.FXMLViews
 
KeyboardShortcutController - Class in eirb.pub.app.display.javafx.view.vault.viewer
 
KeyboardShortcutController() - Constructor for class eirb.pub.app.display.javafx.view.vault.viewer.KeyboardShortcutController
 
KeyboardShortcutController.Shortcut - Record Class in eirb.pub.app.display.javafx.view.vault.viewer
Model class for storing shortcut data.
KeyException - Exception Class in eirb.pub.app.exceptions.cipher
 
KeyException() - Constructor for exception class eirb.pub.app.exceptions.cipher.KeyException
 
KeyException(String) - Constructor for exception class eirb.pub.app.exceptions.cipher.KeyException
 
Keys - Class in eirb.pub.app.utils
 
Keys() - Constructor for class eirb.pub.app.utils.Keys
 

L

lock() - Method in class eirb.pub.app.vault.CipherVault
Clear the memory of the CipherVault.
lock() - Method in class eirb.pub.app.vault.VaultFile
Lock the vault, that means that the previous PlainVault generated by getVault will not work anymore.

M

main(String[]) - Static method in class eirb.pub.Main
 
Main - Class in eirb.pub
 
Main() - Constructor for class eirb.pub.Main
 
MetadataVault - Class in eirb.pub.app.display.javafx.view.vault.distant.list.vault
Represents a vault in the distant vault list.
MetadataVault(AppController, Pair<UUID, String>) - Constructor for class eirb.pub.app.display.javafx.view.vault.distant.list.vault.MetadataVault
 
METADATAVAULT - Static variable in class eirb.pub.app.display.javafx.view.MotherView.FXMLViews
 
MetadataVaultController - Class in eirb.pub.app.display.javafx.view.vault.distant.list.vault
 
MetadataVaultController() - Constructor for class eirb.pub.app.display.javafx.view.vault.distant.list.vault.MetadataVaultController
 
METHOD_CONNECTION - Static variable in class eirb.pub.app.display.javafx.view.MotherView.FXMLViews
 
MethodConnection - Class in eirb.pub.app.display.javafx.view.method.connection
 
MethodConnection(AppController) - Constructor for class eirb.pub.app.display.javafx.view.method.connection.MethodConnection
 
MethodConnectionController - Class in eirb.pub.app.display.javafx.view.method.connection
 
MethodConnectionController() - Constructor for class eirb.pub.app.display.javafx.view.method.connection.MethodConnectionController
 
MotherView - Class in eirb.pub.app.display.javafx.view
 
MotherView(AppController) - Constructor for class eirb.pub.app.display.javafx.view.MotherView
Set up the style and the controller for all views
MotherView(AppController, float, float) - Constructor for class eirb.pub.app.display.javafx.view.MotherView
Set up the style and the controller for all views with the shape of the frame
MotherView.FXMLViews - Class in eirb.pub.app.display.javafx.view
 

N

name() - Method in record class eirb.pub.app.server.utils.ServerUser
Returns the value of the name record component.
NEW_USERDATA - Static variable in class eirb.pub.app.vault.PlainVault.PlainVaultEvent
 
NOT_LEAVING - Static variable in class eirb.pub.app.display.javafx.view.vault.viewer.TopMenuController.BeforeLeaving
 
NOT_SAVING - Static variable in class eirb.pub.app.display.javafx.view.vault.viewer.TopMenuController.BeforeLeaving
 
NotFoundException - Exception Class in eirb.pub.app.exceptions.server
 
NotFoundException(String, HttpResponse) - Constructor for exception class eirb.pub.app.exceptions.server.NotFoundException
 
NotFoundException(HttpResponse) - Constructor for exception class eirb.pub.app.exceptions.server.NotFoundException
 
Notification - Class in eirb.pub.app.display.javafx.view.utils
 
Notification() - Constructor for class eirb.pub.app.display.javafx.view.utils.Notification
 
Notification(String, String) - Constructor for class eirb.pub.app.display.javafx.view.utils.Notification
 
NullPlainVaultSyncException - Exception Class in eirb.pub.app.exceptions.synchro
 
NullPlainVaultSyncException(String) - Constructor for exception class eirb.pub.app.exceptions.synchro.NullPlainVaultSyncException
 

O

onClose(Session) - Method in class eirb.pub.app.extension.ServerWebSocket
 
onError(Session, Throwable) - Method in class eirb.pub.app.extension.ServerWebSocket
 
onMessage(String, Session) - Method in class eirb.pub.app.extension.ServerWebSocket
 
onOpen(Session) - Method in class eirb.pub.app.extension.ServerWebSocket
 

P

Pair<T,G> - Class in eirb.pub.app.utils
 
Pair(T, G) - Constructor for class eirb.pub.app.utils.Pair
 
PasswordException - Exception Class in eirb.pub.app.exceptions.cipher
 
PasswordException() - Constructor for exception class eirb.pub.app.exceptions.cipher.PasswordException
 
PasswordException(String) - Constructor for exception class eirb.pub.app.exceptions.cipher.PasswordException
 
PLAIN_VAULT - Static variable in class eirb.pub.app.display.javafx.model.AppModel.ModelEvent
 
PlainVault - Class in eirb.pub.app.vault
 
PlainVault(byte[]) - Constructor for class eirb.pub.app.vault.PlainVault
 
PlainVault.CSVType - Enum Class in eirb.pub.app.vault
 
PlainVault.PlainVaultEvent - Class in eirb.pub.app.vault
 
PlainVaultIOException - Exception Class in eirb.pub.app.exceptions.vault.plainvault
 
PlainVaultIOException() - Constructor for exception class eirb.pub.app.exceptions.vault.plainvault.PlainVaultIOException
 
postVault(VaultFile) - Method in class eirb.pub.app.server.ServerVault
Send a new VaultFile to the server.
propertyChange(PropertyChangeEvent) - Method in class eirb.pub.app.display.javafx.view.vault.distant.list.DistantListController
Handles property changes from the model and updates the view accordingly.
propertyChange(PropertyChangeEvent) - Method in class eirb.pub.app.display.javafx.view.vault.viewer.ContentVaultController
Handles property changes from the model and updates the view accordingly.
propertyChange(PropertyChangeEvent) - Method in class eirb.pub.app.synchro.Synchronisation
 
PubException - Exception Class in eirb.pub.app.exceptions
 
PubException(String) - Constructor for exception class eirb.pub.app.exceptions.PubException
 
publicKey() - Method in record class eirb.pub.app.server.utils.ServerUser
Returns the value of the publicKey record component.
PubRuntimeException - Exception Class in eirb.pub.app.exceptions
 
PubRuntimeException(Exception) - Constructor for exception class eirb.pub.app.exceptions.PubRuntimeException
 
PubRuntimeException(String) - Constructor for exception class eirb.pub.app.exceptions.PubRuntimeException
 
putUserData(UUID, UserData) - Method in class eirb.pub.app.display.javafx.model.AppModel
Edit the UserData with the ID userDataID

R

randomIV() - Static method in class eirb.pub.app.vault.InitializationVector
 
randomKey() - Static method in class eirb.pub.app.vault.Key
 
randomRSA() - Static method in class eirb.pub.app.utils.Keys
 
randomSalt() - Static method in class eirb.pub.app.vault.Salt
 
redo() - Method in class eirb.pub.app.display.javafx.controller.AppController
 
redo(AppModel) - Method in class eirb.pub.app.display.javafx.controller.action.AddUserDataAction
 
redo(AppModel) - Method in class eirb.pub.app.display.javafx.controller.action.EditUserDataAction
 
redo(AppModel) - Method in class eirb.pub.app.display.javafx.controller.action.RemoveUserDataAction
 
redo(AppModel) - Method in class eirb.pub.app.display.javafx.controller.action.VaultAction
 
REDO - Static variable in class eirb.pub.app.display.javafx.model.AppModel.ModelEvent
 
refreshAllUserData() - Method in class eirb.pub.app.display.javafx.view.vault.viewer.ContentVaultController
Refreshes and reloads all user data in the vault.
refreshAllVaults() - Method in class eirb.pub.app.display.javafx.view.vault.distant.list.DistantListController
 
register(String, String, String, Callback<String, Integer>) - Static method in class eirb.pub.app.server.ServerAuthentication
 
register(String, String, String, Callback<String, Integer>, URL) - Static method in class eirb.pub.app.server.ServerAuthentication
Register a new user on the server
REGISTER - Static variable in class eirb.pub.app.display.javafx.view.MotherView.FXMLViews
 
RegisterCreator - Class in eirb.pub.app.display.javafx.view.method.register
 
RegisterCreator(AppController) - Constructor for class eirb.pub.app.display.javafx.view.method.register.RegisterCreator
 
RegisterCreatorController - Class in eirb.pub.app.display.javafx.view.method.register
 
RegisterCreatorController() - Constructor for class eirb.pub.app.display.javafx.view.method.register.RegisterCreatorController
 
remove(UUID) - Method in class eirb.pub.app.vault.PlainVault
 
removePropertyChangeListener(PropertyChangeListener) - Method in class eirb.pub.app.display.javafx.controller.AppController
Remove the listener to the param pcs
removePropertyChangeListener(PropertyChangeListener) - Method in class eirb.pub.app.display.javafx.model.AppModel
Remove the listener to the param pcs
removePropertyChangeListener(PropertyChangeListener) - Method in class eirb.pub.app.vault.CipherVault
 
removePropertyChangeListener(PropertyChangeListener) - Method in class eirb.pub.app.vault.PlainVault
 
removePropertyChangeListener(PropertyChangeListener) - Method in class eirb.pub.app.vault.UserData
 
removePropertyChangeListener(PropertyChangeListener) - Method in class eirb.pub.app.vault.VaultFile
 
removeSync() - Method in class eirb.pub.app.display.javafx.controller.AppController
 
removeSync() - Method in class eirb.pub.app.display.javafx.model.AppModel
Stop the automatic synchronization
removeUserData(UUID) - Method in class eirb.pub.app.display.javafx.controller.AppController
Remove the UserData with the ID userDataID
removeUserData(UUID) - Method in class eirb.pub.app.display.javafx.model.AppModel
Remove the UserData with the ID userDataID
RemoveUserDataAction - Class in eirb.pub.app.display.javafx.controller.action
 
RemoveUserDataAction(UserData) - Constructor for class eirb.pub.app.display.javafx.controller.action.RemoveUserDataAction
 
removeUserDataWithUndo(UserData) - Method in class eirb.pub.app.display.javafx.controller.AppController
 
removeUserSharedUserData(SharedUserData, ServerUser) - Method in class eirb.pub.app.server.ServerShare
Remove a user access to the Userdata, need write perms
response - Variable in exception class eirb.pub.app.exceptions.server.ServerException
 
ROOT - Static variable in class eirb.pub.app.utils.Category
 

S

Salt - Class in eirb.pub.app.vault
 
Salt(byte[]) - Constructor for class eirb.pub.app.vault.Salt
 
SAVE_BEFORE_LEAVE - Static variable in class eirb.pub.app.display.javafx.view.MotherView.FXMLViews
 
SAVE_BEFORE_LEAVING - Static variable in class eirb.pub.app.display.javafx.view.vault.viewer.TopMenuController.BeforeLeaving
 
SaveBeforeLeaveController - Class in eirb.pub.app.display.javafx.view.vault.viewer
 
SaveBeforeLeaveController() - Constructor for class eirb.pub.app.display.javafx.view.vault.viewer.SaveBeforeLeaveController
 
saveToCSV(OutputStream) - Method in class eirb.pub.app.vault.PlainVault
 
saveToCSV(OutputStream, PlainVault.CSVType) - Method in class eirb.pub.app.vault.PlainVault
Save PlainFile in the file system
saveToCSV(Path) - Method in class eirb.pub.app.vault.PlainVault
 
saveToCSV(Path, PlainVault.CSVType) - Method in class eirb.pub.app.vault.PlainVault
Save PlainFile in the file system
saveToFile(Path) - Method in class eirb.pub.app.vault.VaultFile
Save VaultFile in the file system
saveToPath() - Method in class eirb.pub.app.display.javafx.controller.AppController
Save the database
saveToPath() - Method in class eirb.pub.app.display.javafx.model.AppModel
Save the database
ServerAuthentication - Class in eirb.pub.app.server
Provide an authentication service to the server API After user authentication, provide a header to be added to every authenticated request
ServerAuthentication(String, String) - Constructor for class eirb.pub.app.server.ServerAuthentication
Create an Authentication service for the server Use the login and the password to get an authentication token to the server
ServerAuthentication(String, String, URL) - Constructor for class eirb.pub.app.server.ServerAuthentication
 
ServerException - Exception Class in eirb.pub.app.exceptions.server
 
ServerException(String) - Constructor for exception class eirb.pub.app.exceptions.server.ServerException
 
ServerException(String, HttpResponse) - Constructor for exception class eirb.pub.app.exceptions.server.ServerException
 
ServerShare - Class in eirb.pub.app.server
 
ServerShare(ServerAuthentication) - Constructor for class eirb.pub.app.server.ServerShare
 
ServerUser - Record Class in eirb.pub.app.server.utils
 
ServerUser(UUID, String, String, PublicKey) - Constructor for record class eirb.pub.app.server.utils.ServerUser
Creates an instance of a ServerUser record class.
ServerVault - Class in eirb.pub.app.server
 
ServerVault(ServerAuthentication) - Constructor for class eirb.pub.app.server.ServerVault
 
ServerVaultFile - Class in eirb.pub.app.server
 
ServerVaultFile(InputStream, UUID, String) - Constructor for class eirb.pub.app.server.ServerVaultFile
Setup ServerVaultFile attributs
ServerWebSocket - Class in eirb.pub.app.extension
 
ServerWebSocket() - Constructor for class eirb.pub.app.extension.ServerWebSocket
 
setCategory(Category) - Method in class eirb.pub.app.vault.UserData
 
setClock(Clock) - Static method in class eirb.pub.app.vault.UserData
 
setComments(String) - Method in class eirb.pub.app.vault.UserData
 
setContentText(String) - Method in class eirb.pub.app.display.javafx.view.utils.Notification
Sets the value of the contentText property.
setController(AppController) - Method in class eirb.pub.app.display.javafx.view.method.connection.MethodConnectionController
Set the application controller for the view
setController(AppController) - Method in class eirb.pub.app.display.javafx.view.method.register.RegisterCreatorController
 
setController(AppController) - Method in class eirb.pub.app.display.javafx.view.vault.creator.VaultFileCreatorController
Set the application controller for the view
setController(AppController) - Method in class eirb.pub.app.display.javafx.view.vault.distant.list.DistantListController
Set the application controller for the view
setController(AppController) - Method in class eirb.pub.app.display.javafx.view.vault.viewer.ContentVaultController
Sets the controller for the vault content and initializes the view.
setController(AppController) - Method in class eirb.pub.app.display.javafx.view.vault.viewer.TopMenuController
Sets the AppController that this controller will interact with.
setController(AppController) - Static method in class eirb.pub.app.display.javafx.view.vault.viewer.UserDataDialogController
 
setController(AppController) - Method in class eirb.pub.app.display.javafx.view.vault.viewer.VaultViewerController
 
setController(AppController, VaultFile) - Method in class eirb.pub.app.display.javafx.view.vault.opener.VaultOpenerController
Set the application controller for the view
setCreationDate(LocalDateTime) - Method in class eirb.pub.app.vault.UserData
 
setCustomPassInfos(CustomPasswordData) - Method in class eirb.pub.app.display.javafx.controller.AppController
Sets the custom password information using the provided CustomPasswordData object.
setCustomPassInfos(CustomPasswordData) - Method in class eirb.pub.app.display.javafx.model.AppModel
Sets the Custom Password Information.
setCustomPasswordData(CustomPasswordData) - Method in class eirb.pub.app.display.javafx.view.vault.viewer.CustomPasswordController
Initializes the UI elements with values from the provided CustomPasswordData.
setFirst(T) - Method in class eirb.pub.app.utils.Pair
 
setFrom(CipherVault) - Method in class eirb.pub.app.vault.CipherVault
 
setFrom(PlainVault) - Method in class eirb.pub.app.vault.PlainVault
 
setFrom(UserData) - Method in class eirb.pub.app.vault.UserData
 
setFrom(UserData, boolean) - Method in class eirb.pub.app.vault.UserData
Set all the attributes based on another userdata (excepted the id)
setFrom(VaultFile) - Method in class eirb.pub.app.server.ServerVaultFile
 
setFrom(VaultFile) - Method in class eirb.pub.app.vault.VaultFile
update important elements of cypherVault
setGridRowVisible(GridPane, int, boolean) - Static method in class eirb.pub.app.display.javafx.view.utils.ViewUtils
Sets the visibility of a specific row in a GridPane.
setHash(String) - Method in class eirb.pub.app.server.ServerVaultFile
Set the hash of the vault File
setHeaderText(String) - Method in class eirb.pub.app.display.javafx.view.utils.Notification
Sets the value of the headerText property.
setHostname(URL) - Method in class eirb.pub.app.server.ServerAuthentication
 
setId(UUID) - Method in class eirb.pub.app.server.ServerVaultFile
Set the id of the vault File
setId(UUID) - Method in class eirb.pub.app.vault.UserData
 
setLabel(String) - Method in class eirb.pub.app.utils.Category
 
setLogin(String) - Method in class eirb.pub.app.vault.UserData
 
setMajus(boolean) - Method in class eirb.pub.app.display.javafx.view.vault.viewer.CustomPasswordData
Setter for the uppercase letter inclusion flag.
setMetadataVaultController(AppController, Pair<UUID, String>) - Method in class eirb.pub.app.display.javafx.view.vault.distant.list.vault.MetadataVaultController
 
setMinus(boolean) - Method in class eirb.pub.app.display.javafx.view.vault.viewer.CustomPasswordData
Setter for the lowercase letter inclusion flag.
setName(String) - Method in class eirb.pub.app.vault.UserData
 
setNumberSymbole(int) - Method in class eirb.pub.app.display.javafx.view.vault.viewer.CustomPasswordData
Setter for the number of symbols.
setObjectKey(Key) - Method in class eirb.pub.app.server.SharedUserData
 
setOnline(boolean) - Method in class eirb.pub.app.display.javafx.controller.AppController
 
setOTP(String) - Method in class eirb.pub.app.vault.UserData
 
setOwner(ServerUser) - Method in class eirb.pub.app.server.SharedUserData
 
setParentCategory(Category) - Method in class eirb.pub.app.utils.Category
 
setParentController(DistantListController) - Method in class eirb.pub.app.display.javafx.view.vault.distant.list.vault.DistantVaultListViewController
 
setPassword(String) - Method in class eirb.pub.app.vault.UserData
 
setPlainVault(PlainVault) - Static method in class eirb.pub.app.extension.ServerWebSocket
 
setPlainVault(String) - Method in class eirb.pub.app.display.javafx.controller.AppController
Set the plain vault in model
setPlainVault(String) - Method in class eirb.pub.app.display.javafx.model.AppModel
Set the plain vault in model
setReceivers(List<UUID>) - Method in class eirb.pub.app.server.SharedUserData
 
setSecond(G) - Method in class eirb.pub.app.utils.Pair
 
setServerAuth(ServerAuthentication) - Method in class eirb.pub.app.display.javafx.controller.AppController
 
setServerAuth(ServerAuthentication) - Method in class eirb.pub.app.display.javafx.model.AppModel
Set the server authentication
setServerUrl() - Method in class eirb.pub.app.display.javafx.view.method.connection.MethodConnectionController
 
setServerURL(URL) - Method in class eirb.pub.app.display.javafx.model.AppModel
 
setSharedUserDataViewController(AppController, SharedUserData) - Method in class eirb.pub.app.display.javafx.view.vault.distant.list.shared.SharedUserDataViewController
 
setSpecialSymbol(boolean) - Method in class eirb.pub.app.display.javafx.view.vault.viewer.CustomPasswordData
Setter for the special symbol inclusion flag.
setSync() - Method in class eirb.pub.app.display.javafx.controller.AppController
 
setSync() - Method in class eirb.pub.app.display.javafx.model.AppModel
Instance the Synchronisation object
setUpdateDate(LocalDateTime) - Method in class eirb.pub.app.vault.UserData
 
setupPasswordField(PasswordField, TextField, CheckBox) - Static method in class eirb.pub.app.display.javafx.view.utils.ViewUtils
Set up the password field to show plain text when the checkbox is selected
setURL(String) - Method in class eirb.pub.app.vault.UserData
 
setUserData(UserData) - Method in class eirb.pub.app.display.javafx.view.vault.viewer.UserDataDialogViewController
 
setUuid(UUID) - Method in class eirb.pub.app.server.SharedUserData
 
setValidityTime(Duration) - Method in class eirb.pub.app.vault.UserData
 
setVaultDir(Path) - Method in class eirb.pub.app.display.javafx.controller.AppController
Set parent directory of database
setVaultDir(Path) - Method in class eirb.pub.app.display.javafx.model.AppModel
Set parent directory of database
setVaultFile(VaultFile) - Method in class eirb.pub.app.display.javafx.controller.AppController
 
setVaultFile(VaultFile) - Method in class eirb.pub.app.display.javafx.model.AppModel
 
setVaultFile(Path) - Method in class eirb.pub.app.display.javafx.controller.AppController
Set a new File of the database and call the listener for "absolutePath"
setVaultFile(Path) - Method in class eirb.pub.app.display.javafx.model.AppModel
Set the new vault file and path to it
setVaultPath(Path) - Method in class eirb.pub.app.display.javafx.controller.AppController
Set database absolute path (/directory/file.dbx.json)
setVaultPath(Path) - Method in class eirb.pub.app.display.javafx.model.AppModel
Set database absolute path (/directory/file.dbx.json)
setWsKey(Key) - Static method in class eirb.pub.app.extension.ServerWebSocket
 
sha256(byte[]) - Static method in class eirb.pub.app.utils.Digest
Get SHA 256 hash
SHARE - Static variable in class eirb.pub.app.utils.Category
 
SHARED_USER_DATA_DELETED - Static variable in class eirb.pub.app.display.javafx.model.AppModel.ModelEvent
 
SHARED_USER_DATA_UPDATED - Static variable in class eirb.pub.app.display.javafx.model.AppModel.ModelEvent
 
SHARED_USERDATA - Static variable in class eirb.pub.app.display.javafx.view.MotherView.FXMLViews
 
SharedUserData - Class in eirb.pub.app.server
 
SharedUserData(UserData, UUID, ServerUser, List<UUID>, Key) - Constructor for class eirb.pub.app.server.SharedUserData
 
SharedUserDataView - Class in eirb.pub.app.display.javafx.view.vault.distant.list.shared
 
SharedUserDataView(AppController, SharedUserData) - Constructor for class eirb.pub.app.display.javafx.view.vault.distant.list.shared.SharedUserDataView
 
SharedUserDataViewController - Class in eirb.pub.app.display.javafx.view.vault.distant.list.shared
 
SharedUserDataViewController() - Constructor for class eirb.pub.app.display.javafx.view.vault.distant.list.shared.SharedUserDataViewController
 
shareUserData(UserData, ServerUser) - Method in class eirb.pub.app.display.javafx.controller.AppController
 
shareUserData(UserData, ServerUser) - Method in class eirb.pub.app.display.javafx.model.AppModel
 
shareUserData(UserData, ServerUser) - Method in class eirb.pub.app.server.ServerShare
Share a userData to someone else
shortcut() - Method in record class eirb.pub.app.display.javafx.view.vault.viewer.KeyboardShortcutController.Shortcut
Returns the value of the shortcut record component.
Shortcut(String, String) - Constructor for record class eirb.pub.app.display.javafx.view.vault.viewer.KeyboardShortcutController.Shortcut
Creates an instance of a Shortcut record class.
showAlert(Alert.AlertType, String, String) - Method in class eirb.pub.app.display.javafx.controller.AppController
Create a popup on the main window
showDialog(ServerAuthentication) - Static method in class eirb.pub.app.display.javafx.view.vault.viewer.EmailInputDialogController
Display the dialog to enter an email address
showDialog(UserData, CustomPasswordData) - Static method in class eirb.pub.app.display.javafx.view.vault.viewer.UserDataDialogController
Opens the User Data Dialog and returns the updated user data when the dialog is confirmed.
showDialog(Stage) - Static method in class eirb.pub.app.display.javafx.view.vault.viewer.UserGuideController
 
showDialog(Window) - Static method in class eirb.pub.app.display.javafx.view.vault.viewer.KeyboardShortcutController
Opens a dialog showing all keyboard shortcuts.
showDialog(Window) - Static method in class eirb.pub.app.display.javafx.view.vault.viewer.SaveBeforeLeaveController
 
showDialog(Window, CustomPasswordData) - Static method in class eirb.pub.app.display.javafx.view.vault.viewer.CustomPasswordController
Opens a dialog for customizing the password.
showError(String) - Method in class eirb.pub.app.display.javafx.controller.AppController
Create a popup on the main window for an error
showHome() - Method in class eirb.pub.app.display.javafx.controller.AppController
Show the view where you can select one of the four method of connection ( CloudConnection / CloudRegister / VaultOpener / VaultFileCreator )
showNotification(String) - Method in class eirb.pub.app.display.javafx.controller.AppController
 
showRegister() - Method in class eirb.pub.app.display.javafx.controller.AppController
Show the view where you can register
showServerVaultList() - Method in class eirb.pub.app.display.javafx.controller.AppController
 
showVaultFileCreator(boolean) - Method in class eirb.pub.app.display.javafx.controller.AppController
Show the view where you can create a new vault
showVaultOpener(VaultFile, boolean) - Method in class eirb.pub.app.display.javafx.controller.AppController
Show the view where you can open a local vault
showVaultViewer() - Method in class eirb.pub.app.display.javafx.controller.AppController
Show the main view of the application with the password
simpleEquals(Object) - Method in class eirb.pub.app.vault.UserData
 
start() - Method in class eirb.pub.app.extension.HttpServerLogin
 
start(Stage) - Method in class eirb.pub.Main
 
stop() - Method in class eirb.pub.app.synchro.Synchronisation
 
Synchronisation - Class in eirb.pub.app.synchro
 
Synchronisation(ServerVaultFile, ServerAuthentication) - Constructor for class eirb.pub.app.synchro.Synchronisation
 
Synchronisation(ServerVaultFile, ServerAuthentication, Callback<Pair<VaultFile, VaultFile>, VaultFile>) - Constructor for class eirb.pub.app.synchro.Synchronisation
 
Synchronisation.DefaultCallback - Class in eirb.pub.app.synchro
 
synchronizeVault() - Method in class eirb.pub.app.display.javafx.controller.AppController
 
synchronizeVault() - Method in class eirb.pub.app.display.javafx.model.AppModel
Manually synchronize the vault with the server

T

Token - Class in eirb.pub.app.utils
 
Token(String) - Constructor for class eirb.pub.app.utils.Token
 
TOP_MENU - Static variable in class eirb.pub.app.display.javafx.view.MotherView.FXMLViews
 
TopMenuController - Class in eirb.pub.app.display.javafx.view.vault.viewer
 
TopMenuController() - Constructor for class eirb.pub.app.display.javafx.view.vault.viewer.TopMenuController
 
TopMenuController.BeforeLeaving - Class in eirb.pub.app.display.javafx.view.vault.viewer
 
toString() - Method in class eirb.pub.app.display.javafx.view.vault.viewer.CustomPasswordData
Provides a string representation of the custom password data configuration.
toString() - Method in record class eirb.pub.app.display.javafx.view.vault.viewer.KeyboardShortcutController.Shortcut
Returns a string representation of this record class.
toString() - Method in record class eirb.pub.app.server.utils.ServerUser
Returns a string representation of this record class.
toString() - Method in class eirb.pub.app.utils.Category
 
toString() - Method in class eirb.pub.app.vault.PlainVault
 
toString() - Method in class eirb.pub.app.vault.UserData
 

U

undo() - Method in class eirb.pub.app.display.javafx.controller.AppController
 
undo(AppModel) - Method in class eirb.pub.app.display.javafx.controller.action.AddUserDataAction
 
undo(AppModel) - Method in class eirb.pub.app.display.javafx.controller.action.EditUserDataAction
 
undo(AppModel) - Method in class eirb.pub.app.display.javafx.controller.action.RemoveUserDataAction
 
undo(AppModel) - Method in class eirb.pub.app.display.javafx.controller.action.VaultAction
 
UNDO - Static variable in class eirb.pub.app.display.javafx.model.AppModel.ModelEvent
 
unlock(Key, InitializationVector) - Method in class eirb.pub.app.vault.CipherVault
Get the PlainVault by decrypting the cipherVault All modifications made on the PlainVault are linked to the CipherVault object So when you get the byte representation of the CipherVault, it will represent the PlainVault encrypted with AES CBC
UPDATE - Static variable in class eirb.pub.app.vault.PlainVault.PlainVaultEvent
 
UPDATE - Static variable in class eirb.pub.app.vault.UserData.UserDataEvent
 
updateSharedUserData(SharedUserData) - Method in class eirb.pub.app.server.ServerShare
Update a SharedUserData on the server
updateVault(ServerVaultFile) - Method in class eirb.pub.app.server.ServerVault
Update a Vault by submitting a new version to the server
USER_ADD - Static variable in class eirb.pub.app.display.javafx.model.AppModel.ModelEvent
 
USER_DATA_DIALOG - Static variable in class eirb.pub.app.display.javafx.view.MotherView.FXMLViews
 
USER_DELETED - Static variable in class eirb.pub.app.display.javafx.model.AppModel.ModelEvent
 
USER_DUPLICATED - Static variable in class eirb.pub.app.display.javafx.model.AppModel.ModelEvent
 
USER_GUIDE - Static variable in class eirb.pub.app.display.javafx.view.MotherView.FXMLViews
 
USER_UPDATED - Static variable in class eirb.pub.app.display.javafx.model.AppModel.ModelEvent
 
UserData - Class in eirb.pub.app.vault
 
UserData() - Constructor for class eirb.pub.app.vault.UserData
 
UserData(UUID, String, String, String, String, String, String) - Constructor for class eirb.pub.app.vault.UserData
 
UserData(UUID, String, String, String, String, String, String, Category) - Constructor for class eirb.pub.app.vault.UserData
 
UserData(UUID, String, String, String, String, String, String, Category, Duration) - Constructor for class eirb.pub.app.vault.UserData
 
UserData(UUID, String, String, String, String, String, String, Duration) - Constructor for class eirb.pub.app.vault.UserData
 
UserData.UserDataEvent - Class in eirb.pub.app.vault
 
UserDataDialogController - Class in eirb.pub.app.display.javafx.view.vault.viewer
 
UserDataDialogController() - Constructor for class eirb.pub.app.display.javafx.view.vault.viewer.UserDataDialogController
 
UserDataDialogViewController - Class in eirb.pub.app.display.javafx.view.vault.viewer
 
UserDataDialogViewController() - Constructor for class eirb.pub.app.display.javafx.view.vault.viewer.UserDataDialogViewController
 
UserDataException - Exception Class in eirb.pub.app.exceptions.vault.plainvault
 
UserDataException() - Constructor for exception class eirb.pub.app.exceptions.vault.plainvault.UserDataException
 
UserDataException(String) - Constructor for exception class eirb.pub.app.exceptions.vault.plainvault.UserDataException
 
UserGuideController - Class in eirb.pub.app.display.javafx.view.vault.viewer
 
UtilHttp - Class in eirb.pub.app.server.utils
 
uuid() - Method in record class eirb.pub.app.server.utils.ServerUser
Returns the value of the uuid record component.

V

validatePassword(String) - Static method in class eirb.pub.app.display.javafx.view.utils.Verifications
 
ValidationConnection - Class in eirb.pub.app.display.javafx.view.extension
 
ValidationConnection() - Constructor for class eirb.pub.app.display.javafx.view.extension.ValidationConnection
 
valueOf(String) - Static method in enum class eirb.pub.app.vault.PlainVault.CSVType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class eirb.pub.app.vault.PlainVault.CSVType
Returns an array containing the constants of this enum class, in the order they are declared.
VAULT_DELETED - Static variable in class eirb.pub.app.display.javafx.model.AppModel.ModelEvent
 
VAULT_FILE - Static variable in class eirb.pub.app.display.javafx.model.AppModel.ModelEvent
 
VAULT_FILE_CREATOR - Static variable in class eirb.pub.app.display.javafx.view.MotherView.FXMLViews
 
VAULT_OPENER - Static variable in class eirb.pub.app.display.javafx.view.MotherView.FXMLViews
 
VaultAction - Class in eirb.pub.app.display.javafx.controller.action
 
VaultAction() - Constructor for class eirb.pub.app.display.javafx.controller.action.VaultAction
 
VaultException - Exception Class in eirb.pub.app.exceptions.vault.plainvault
 
VaultException() - Constructor for exception class eirb.pub.app.exceptions.vault.plainvault.VaultException
 
VaultException(String) - Constructor for exception class eirb.pub.app.exceptions.vault.plainvault.VaultException
 
VaultFile - Class in eirb.pub.app.vault
 
VaultFile(InputStream) - Constructor for class eirb.pub.app.vault.VaultFile
 
VaultFile(Path) - Constructor for class eirb.pub.app.vault.VaultFile
Create a VaultFile object based on a file
VaultFileCreator - Class in eirb.pub.app.display.javafx.view.vault.creator
 
VaultFileCreator(AppController) - Constructor for class eirb.pub.app.display.javafx.view.vault.creator.VaultFileCreator
 
VaultFileCreatorController - Class in eirb.pub.app.display.javafx.view.vault.creator
 
VaultFileCreatorController() - Constructor for class eirb.pub.app.display.javafx.view.vault.creator.VaultFileCreatorController
 
VaultFileException - Exception Class in eirb.pub.app.exceptions.vault.vaultfile
 
VaultFileException() - Constructor for exception class eirb.pub.app.exceptions.vault.vaultfile.VaultFileException
 
VaultFileException(String) - Constructor for exception class eirb.pub.app.exceptions.vault.vaultfile.VaultFileException
 
VaultFileFormatException - Exception Class in eirb.pub.app.exceptions.vault.vaultfile
 
VaultFileFormatException() - Constructor for exception class eirb.pub.app.exceptions.vault.vaultfile.VaultFileFormatException
 
VaultFileGenerationException - Exception Class in eirb.pub.app.exceptions.vault.vaultfile
 
VaultFileGenerationException() - Constructor for exception class eirb.pub.app.exceptions.vault.vaultfile.VaultFileGenerationException
 
VaultFileIOException - Exception Class in eirb.pub.app.exceptions.vault.vaultfile
 
VaultFileIOException() - Constructor for exception class eirb.pub.app.exceptions.vault.vaultfile.VaultFileIOException
 
vaultFileToMerge - Variable in exception class eirb.pub.app.exceptions.server.VaultUpdateException
 
VaultFormatException - Exception Class in eirb.pub.app.exceptions.vault.plainvault
 
VaultFormatException() - Constructor for exception class eirb.pub.app.exceptions.vault.plainvault.VaultFormatException
 
VaultFormatException(String) - Constructor for exception class eirb.pub.app.exceptions.vault.plainvault.VaultFormatException
 
VaultOpener - Class in eirb.pub.app.display.javafx.view.vault.opener
 
VaultOpener(AppController, VaultFile) - Constructor for class eirb.pub.app.display.javafx.view.vault.opener.VaultOpener
 
VaultOpenerController - Class in eirb.pub.app.display.javafx.view.vault.opener
 
VaultOpenerController() - Constructor for class eirb.pub.app.display.javafx.view.vault.opener.VaultOpenerController
 
VaultOperationException - Exception Class in eirb.pub.app.exceptions.vault.plainvault
 
VaultOperationException() - Constructor for exception class eirb.pub.app.exceptions.vault.plainvault.VaultOperationException
 
VaultOperationException(String) - Constructor for exception class eirb.pub.app.exceptions.vault.plainvault.VaultOperationException
 
VaultUpdateException - Exception Class in eirb.pub.app.exceptions.server
Thrown when the user try to upload a vault but there is a new version on the server
VaultUpdateException(String, HttpResponse, ServerVaultFile) - Constructor for exception class eirb.pub.app.exceptions.server.VaultUpdateException
 
VaultUpdateException(HttpResponse, ServerVaultFile) - Constructor for exception class eirb.pub.app.exceptions.server.VaultUpdateException
 
VaultViewer - Class in eirb.pub.app.display.javafx.view.vault.viewer
 
VaultViewer(AppController) - Constructor for class eirb.pub.app.display.javafx.view.vault.viewer.VaultViewer
 
VaultViewerController - Class in eirb.pub.app.display.javafx.view.vault.viewer
 
VaultViewerController() - Constructor for class eirb.pub.app.display.javafx.view.vault.viewer.VaultViewerController
 
VerificationCodeException - Exception Class in eirb.pub.app.exceptions.server
 
VerificationCodeException() - Constructor for exception class eirb.pub.app.exceptions.server.VerificationCodeException
 
VerificationCodeException(String, HttpResponse) - Constructor for exception class eirb.pub.app.exceptions.server.VerificationCodeException
 
Verifications - Class in eirb.pub.app.display.javafx.view.utils
 
ViewUtils - Class in eirb.pub.app.display.javafx.view.utils
 
A B C D E F G H I K L M N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form