Storage¶
-
class
OC\Encryption\Keys\
Storage
¶ Source: lib/private/Encryption/Keys/Storage.php#40 Implements: OCP\Encryption\Keys\IStorage
Constants¶
-
KEY_STORAGE_MARKER = .oc_key_storage
Source: lib/private/Encryption/Keys/Storage.php#43
Properties¶
Methods¶
-
public
OC\Encryption\Keys\Storage::
__construct
($view, $util, $crypto, $config)¶ Source: Parameters: - $view (
OC\Files\View
) - $util (
OC\Encryption\Util
)
- $view (
-
public
OC\Encryption\Keys\Storage::
getUserKey
($uid, $keyId, $encryptionModuleId)¶ Source: lib/private/Encryption/Keys/Storage.php#93
-
public
OC\Encryption\Keys\Storage::
getFileKey
($path, $keyId, $encryptionModuleId)¶ Source: lib/private/Encryption/Keys/Storage.php#101
-
public
OC\Encryption\Keys\Storage::
getSystemUserKey
($keyId, $encryptionModuleId)¶ Source: lib/private/Encryption/Keys/Storage.php#120
-
public
OC\Encryption\Keys\Storage::
setUserKey
($uid, $keyId, $key, $encryptionModuleId)¶ Source: lib/private/Encryption/Keys/Storage.php#128
-
public
OC\Encryption\Keys\Storage::
setFileKey
($path, $keyId, $key, $encryptionModuleId)¶ Source: lib/private/Encryption/Keys/Storage.php#139
-
public
OC\Encryption\Keys\Storage::
setSystemUserKey
($keyId, $key, $encryptionModuleId)¶ Source: lib/private/Encryption/Keys/Storage.php#149
-
public
OC\Encryption\Keys\Storage::
deleteUserKey
($uid, $keyId, $encryptionModuleId)¶ Source: lib/private/Encryption/Keys/Storage.php#160
-
public
OC\Encryption\Keys\Storage::
deleteFileKey
($path, $keyId, $encryptionModuleId)¶ Source: lib/private/Encryption/Keys/Storage.php#181
-
public
OC\Encryption\Keys\Storage::
deleteAllFileKeys
($path)¶ Source: lib/private/Encryption/Keys/Storage.php#189
-
public
OC\Encryption\Keys\Storage::
deleteSystemUserKey
($keyId, $encryptionModuleId)¶ Source: lib/private/Encryption/Keys/Storage.php#197
-
protected
OC\Encryption\Keys\Storage::
constructUserKeyPath
($encryptionModuleId, $keyId, $uid)¶ - construct path to users key
Source: Parameters: - $encryptionModuleId (string)
- $keyId (string)
- $uid (string)
Returns: string
-
public
OC\Encryption\Keys\Storage::
renameKeys
($source, $target)¶ - move keys if a file was renamed
Source: Parameters: - $source (string)
- $target (string)
Returns: bool
-
public
OC\Encryption\Keys\Storage::
copyKeys
($source, $target)¶ - copy keys if a file was renamed
Source: Parameters: - $source (string)
- $target (string)
Returns: bool
-
public
OC\Encryption\Keys\Storage::
backupUserKeys
($encryptionModuleId, $purpose, $uid)¶ - backup keys of a given encryption module
Source: Parameters: - $encryptionModuleId (string)
- $purpose (string)
- $uid (string)
Returns: bool
Since: 12.0.0
-
protected
OC\Encryption\Keys\Storage::
getTimestamp
()¶ - get the current timestamp
Source: lib/private/Encryption/Keys/Storage.php#449 Returns: int
-
protected
OC\Encryption\Keys\Storage::
getPathToKeys
($path)¶ - get system wide path and detect mount points
Source: Parameters: - $path (string)
Returns: string
-
protected
OC\Encryption\Keys\Storage::
keySetPreparation
($path)¶ - Make preparations to filesystem for saving a key file
Source: Parameters: - $path (string) relative to the views root