KeyValueEncryptedFileStore
Key-value store backed by file system. Currently uses an in-memory solution for encryption and decryption. While this solution is not particularly good from a memory standpoint, we will need to employ this as a workaround for now, until we figure out how we can achieve acceptable performance with a streaming solution, since CipherInputStream is a lot slower with AES-GCM.
Properties
Functions
Link copied to clipboard
Change encryption key All files are read/decrypted with old key and encrypted/written back with new key
Link copied to clipboard
Return parent directory for all key stores
Link copied to clipboard
Deletes stored value for given key.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Returns stream for value of given key.
Link copied to clipboard
Return boolean indicating if a key value store with the given (full) name already exists
Link copied to clipboard
Store name can only contain letters, digits and _ and cannot exceed 96 characters
Link copied to clipboard
Remove key value store with given (full) name
Link copied to clipboard
Save value given as an input stream for the given key.