Skip to content
Snippets Groups Projects
Commit b5fad75e authored by Björn Schießle's avatar Björn Schießle
Browse files

add deleteAllFileKeys to public interface and add "uid" as parameter for the

update call
parent c6be1ba8
No related branches found
No related tags found
No related merge requests found
......@@ -104,7 +104,7 @@ class Update {
foreach ($allFiles as $path) {
$usersSharing = $this->util->getSharingUsersArray($path);
$encryptionModule->update($absPath, $usersSharing);
$encryptionModule->update($absPath, $this->uid, $usersSharing);
}
}
......
......@@ -84,10 +84,11 @@ interface IEncryptionModule {
* update encrypted file, e.g. give additional users access to the file
*
* @param string $path path to the file which should be updated
* @param string $uid of the user who performs the operation
* @param array $accessList who has access to the file contains the key 'users' and 'public'
* @return boolean
*/
public function update($path, $accessList);
public function update($path, $uid, $accessList);
/**
* should the file be encrypted or not
......
......@@ -104,6 +104,14 @@ interface IStorage {
*/
public function deleteFileKey($path, $keyId);
/**
* delete all file keys for a given file
*
* @param string $path to the file
* @return boolean
*/
public function deleteAllFileKeys($path);
/**
* delete system-wide encryption keys not related to a specific user,
* e.g something like a key for public link shares
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment