aboutsummaryrefslogtreecommitdiffstats
path: root/lib/private/Log
diff options
context:
space:
mode:
authorLukas Reschke <lukas@statuscode.ch>2021-07-21 11:18:35 +0200
committerLukas Reschke <lukas@statuscode.ch>2021-07-21 11:18:35 +0200
commitb3ddc098950e29cdceae8be94f58d0ac9b5ae5ee (patch)
treedef567fa86a833eb10599d3029e8ef7220ac8c1e /lib/private/Log
parentc8778d83fb18ef89fc2c003a35e0df943193e845 (diff)
downloadnextcloud-server-b3ddc098950e29cdceae8be94f58d0ac9b5ae5ee.tar.gz
nextcloud-server-b3ddc098950e29cdceae8be94f58d0ac9b5ae5ee.zip
Sanitize more functions from the encryption app
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
Diffstat (limited to 'lib/private/Log')
-rw-r--r--lib/private/Log/ExceptionSerializer.php58
1 files changed, 57 insertions, 1 deletions
diff --git a/lib/private/Log/ExceptionSerializer.php b/lib/private/Log/ExceptionSerializer.php
index a8eedda90be..a943efd0084 100644
--- a/lib/private/Log/ExceptionSerializer.php
+++ b/lib/private/Log/ExceptionSerializer.php
@@ -32,6 +32,13 @@ use OC\Core\Controller\SetupController;
use OC\Security\IdentityProof\Key;
use OC\Setup;
use OC\SystemConfig;
+use OCA\Encryption\Controller\RecoveryController;
+use OCA\Encryption\Controller\SettingsController;
+use OCA\Encryption\Crypto\Crypt;
+use OCA\Encryption\Crypto\Encryption;
+use OCA\Encryption\Hooks\UserHooks;
+use OCA\Encryption\KeyManager;
+use OCA\Encryption\Session;
use OCP\HintException;
class ExceptionSerializer {
@@ -117,7 +124,56 @@ class ExceptionSerializer {
],
\RedisCluster::class => [
'__construct'
- ]
+ ],
+ Crypt::class => [
+ 'symmetricEncryptFileContent',
+ 'encrypt',
+ 'generatePasswordHash',
+ 'encryptPrivateKey',
+ 'decryptPrivateKey',
+ 'isValidPrivateKey',
+ 'symmetricDecryptFileContent',
+ 'checkSignature',
+ 'createSignature',
+ 'decrypt',
+ 'multiKeyDecrypt',
+ 'multiKeyEncrypt',
+ ],
+ RecoveryController::class => [
+ 'adminRecovery',
+ 'changeRecoveryPassword'
+ ],
+ SettingsController::class => [
+ 'updatePrivateKeyPassword',
+ ],
+ Encryption::class => [
+ 'encrypt',
+ 'decrypt',
+ ],
+ KeyManager::class => [
+ 'checkRecoveryPassword',
+ 'storeKeyPair',
+ 'setRecoveryKey',
+ 'setPrivateKey',
+ 'setFileKey',
+ 'setAllFileKeys',
+ ],
+ Session::class => [
+ 'setPrivateKey',
+ 'prepareDecryptAll',
+ ],
+ \OCA\Encryption\Users\Setup::class => [
+ 'setupUser',
+ ],
+ UserHooks::class => [
+ 'login',
+ 'postCreateUser',
+ 'postDeleteUser',
+ 'prePasswordReset',
+ 'postPasswordReset',
+ 'preSetPassphrase',
+ 'setPassphrase',
+ ],
];
private function editTrace(array &$sensitiveValues, array $traceLine): array {