|
|
|
|
@ -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 {
|
|
|
|
|
|