Bjoern Schiessle
|
eb348b776c
|
set the init status to "NOT_INITIALIZED" if the encryption app gets enabled
|
2013-10-22 16:15:24 +02:00 |
|
Bjoern Schiessle
|
f6e8a388a9
|
Merge branch 'master' into encryption_improved_error_messages_4617
Conflicts:
settings/ajax/changepassword.php
|
2013-09-23 10:39:12 +02:00 |
|
Björn Schießle
|
e0f18ec72b
|
Merge pull request #4708 from owncloud/encryption_fixes
make sure that initial encryption also starts for a fresh installation
|
2013-09-18 01:33:52 -07:00 |
|
Bjoern Schiessle
|
82cbbb8ab8
|
Merge branch 'master' into encryption_improved_error_messages_4617
Conflicts:
apps/files/index.php
|
2013-09-16 10:42:37 +02:00 |
|
Thomas Müller
|
d5ddbfb045
|
Merge pull request #4719 from owncloud/port_4701_master
Always check variable type before using readdir to avoid surprises
|
2013-09-12 15:44:20 -07:00 |
|
Bjoern Schiessle
|
b2dde14dbc
|
coding style fixes
|
2013-09-06 16:07:18 +02:00 |
|
Bjoern Schiessle
|
93f4dec798
|
fix part file handling and real size calculation, this should also solve #4581
Conflicts:
apps/files_encryption/lib/stream.php
|
2013-09-06 16:06:34 +02:00 |
|
Bjoern Schiessle
|
f6830e7462
|
check shares for the real file and not for the .part file
|
2013-09-06 16:05:11 +02:00 |
|
Bjoern Schiessle
|
404e36323a
|
first check if a extension exists before comparing it
|
2013-09-06 16:05:03 +02:00 |
|
Bjoern Schiessle
|
597a3cf1ad
|
handle part files correctly
|
2013-09-06 16:04:56 +02:00 |
|
Bjoern Schiessle
|
fb462e83cc
|
no longer enforce log out, but provide useful errors/warnings instead
|
2013-09-06 12:27:40 +02:00 |
|
Arthur Schiwon
|
c01675de5d
|
more is_resource checks before readdir
|
2013-09-05 11:58:57 +02:00 |
|
Bjoern Schiessle
|
3d49631b8d
|
make sure that initial encryption also starts for a fresh installation
|
2013-09-03 13:24:30 +02:00 |
|
Bjoern Schiessle
|
bab63c22ee
|
encryption error messages, distinguish between a re-enabled encryption app and a password change from outside
|
2013-09-02 11:26:11 +02:00 |
|
Bjoern Schiessle
|
d7dca966a2
|
improved error messaging, initial commit
|
2013-08-30 10:17:50 +02:00 |
|
Bjoern Schiessle
|
1be11bb03d
|
don't change the etags if a file gets encrypted/decrypted to avoid that the sync client downloads all files again
|
2013-08-18 11:21:01 +02:00 |
|
Bjoern Schiessle
|
cabe92ef12
|
Merge branch 'master' into decrypt_files_again
Conflicts:
apps/files_encryption/tests/keymanager.php
|
2013-08-17 13:15:22 +02:00 |
|
Bjoern Schiessle
|
7b1067c2a0
|
change decryptUnknownKeyfile() to decryptKeyfile(), we always use openssl_seal
|
2013-08-12 16:19:08 +02:00 |
|
Bjoern Schiessle
|
0bab8935c9
|
preserve mtime if file gets encrypted/decrypted
|
2013-08-12 14:30:43 +02:00 |
|
Bjoern Schiessle
|
b982868c14
|
fix array declaration
|
2013-08-12 13:59:49 +02:00 |
|
Bjoern Schiessle
|
5ba8d38b7f
|
remove old comments, TODos, etc.
|
2013-08-09 15:55:17 +02:00 |
|
Bjoern Schiessle
|
23e9721644
|
use OC\Files\View to read encrypted file, so that it also works with external storages
|
2013-07-31 16:35:14 +02:00 |
|
Bjoern Schiessle
|
2549322763
|
we need to use the path relative to data/
|
2013-07-30 18:17:33 +02:00 |
|
Bjoern Schiessle
|
3640c99462
|
encrypt/decrypt file versions
|
2013-07-30 12:19:04 +02:00 |
|
Bjoern Schiessle
|
a7a7ef2b3a
|
improved error handling
|
2013-07-30 09:48:30 +02:00 |
|
Bjoern Schiessle
|
b6fa0e4eef
|
working decrypt files method
|
2013-07-29 17:06:05 +02:00 |
|
Björn Schießle
|
15cb8e4efd
|
only check for external mount points if the external storage app is enabled
|
2013-07-05 16:00:34 +02:00 |
|
Björn Schießle
|
af2cd6f541
|
always return normalized path
|
2013-07-05 15:59:57 +02:00 |
|
Björn Schießle
|
eb2587a08f
|
move isSystemWideMountPoint() to util.php
|
2013-07-05 15:59:29 +02:00 |
|
Björn Schießle
|
2e56f0e2f8
|
fix path to OC_Mount_Config
|
2013-07-05 15:59:06 +02:00 |
|
Björn Schießle
|
3e4dcafa89
|
handle system wide mount points
|
2013-07-05 15:58:55 +02:00 |
|
Jörn Friedrich Dreyer
|
c79f7f4f3c
|
fix numRows usage in files_encryption
|
2013-06-24 16:29:59 +02:00 |
|
Björn Schießle
|
83d98e2d8b
|
add some more error messages, in case something went wrong
|
2013-06-19 15:52:33 +02:00 |
|
Florin Peter
|
8566881758
|
fix for path_hash not unique as reported at #3641
|
2013-06-13 20:52:34 +02:00 |
|
Florin Peter
|
35da408222
|
fix memory problems as reported at #3620
|
2013-06-13 20:51:22 +02:00 |
|
Björn Schießle
|
7cfb0dc406
|
Merge branch 'master' into files_encryption_check_private_key
Conflicts:
apps/files_encryption/appinfo/app.php
apps/files_encryption/lib/util.php
|
2013-06-13 13:17:35 +02:00 |
|
Björn Schießle
|
bc2862fcb9
|
Merge branch 'master' into files_encryption_upgrade_fix
|
2013-06-13 12:53:29 +02:00 |
|
Björn Schießle
|
77944cf7b8
|
fix typo in var name
|
2013-06-13 10:11:23 +02:00 |
|
Björn Schießle
|
27fcdb3af5
|
Merge branch 'master' into files_encryption_upgrade_fix
Conflicts:
apps/files_encryption/tests/crypt.php
|
2013-06-12 20:53:45 +02:00 |
|
Björn Schießle
|
c78a90fd54
|
use number of manipulated rows as idicator if it was possible to enter the migration mode
|
2013-06-12 12:21:11 +02:00 |
|
Björn Schießle
|
20ddd6e1c7
|
Merge branch 'master' into files_encryption_check_private_key
Conflicts:
apps/files_encryption/tests/crypt.php
|
2013-06-11 15:19:02 +02:00 |
|
Björn Schießle
|
3ec6b19cdf
|
use constants for different migration status
|
2013-06-11 13:07:39 +02:00 |
|
Björn Schießle
|
5fafd55108
|
make sure that only one process can enter the migration mode
|
2013-06-11 12:03:50 +02:00 |
|
Jörn Friedrich Dreyer
|
124f34422c
|
add missing backticks all over the place
|
2013-06-10 09:53:29 +02:00 |
|
Florin Peter
|
dc8bcf0688
|
reformat code
|
2013-06-03 18:42:13 +02:00 |
|
Björn Schießle
|
471d2b732c
|
introduce decryptPrivateKey() method which also checks if the result is a valid private key to avoid additional checks on various places
|
2013-06-03 14:19:31 +02:00 |
|
Florin Peter
|
1bfe975938
|
Merge branch 'master' into files_encryption_upgrade_fix
Conflicts:
apps/files_encryption/lib/util.php
|
2013-05-31 12:58:12 +02:00 |
|
Florin Peter
|
8e324aad38
|
fix re-encrypt legacy files
|
2013-05-31 01:36:49 +02:00 |
|
Florin Peter
|
8c17f26226
|
fixed problems with file_get_contents and file_put_contents this problem was related to text editor with big text files
|
2013-05-30 01:13:22 +02:00 |
|
Florin Peter
|
313631edf6
|
Merge branch 'master' into file_encryption_external_storage_fixes
Conflicts:
apps/files_encryption/hooks/hooks.php
|
2013-05-30 00:45:29 +02:00 |
|
Florin Peter
|
1202ab9995
|
Merge branch 'master' into file_encryption_external_storage_fixes
|
2013-05-29 19:19:40 +02:00 |
|
Florin Peter
|
d265264542
|
fix for share folder on external storage
|
2013-05-29 19:11:39 +02:00 |
|
Björn Schießle
|
b44192f366
|
check list of users with access to the file from the bottom to the top. This way we avoid calling getFileInfo() on every dir, which creates a lot of overhead, especially for external storages
|
2013-05-29 13:10:26 +02:00 |
|
Florin Peter
|
efd629462e
|
changes after review
|
2013-05-29 12:23:33 +02:00 |
|
Florin Peter
|
c398fc59ad
|
Merge branch 'master' into remove_unused_vars
Conflicts:
apps/files_encryption/hooks/hooks.php
apps/files_encryption/lib/proxy.php
apps/files_encryption/lib/session.php
apps/files_encryption/lib/stream.php
|
2013-05-29 09:21:00 +02:00 |
|
Florin Peter
|
71a532fc4d
|
fixed if fopen returns false typically on external storage
|
2013-05-28 20:50:14 +02:00 |
|
Florin Peter
|
6ae7bde788
|
fixed encryption session namespace to avoid problems
|
2013-05-28 17:04:35 +02:00 |
|
Florin Peter
|
09b54ccb2b
|
Merge branch 'master' into remove_unused_vars
Conflicts:
apps/files_encryption/lib/session.php
apps/files_encryption/lib/util.php
|
2013-05-28 11:00:49 +02:00 |
|
Florin Peter
|
0041711fe3
|
fix for undefined index
|
2013-05-28 09:36:14 +02:00 |
|
Florin Peter
|
6f9e425939
|
fix for losing private key while being logged in and accessing a public link
|
2013-05-28 09:27:04 +02:00 |
|
Florin Peter
|
7224fc98b2
|
replace == with === and replace != with !==
|
2013-05-27 20:44:38 +02:00 |
|
Florin Peter
|
690bf9b8c4
|
Merge branch 'master' into remove_unused_vars
Conflicts:
apps/files_encryption/lib/util.php
|
2013-05-27 17:26:35 +02:00 |
|
Björn Schießle
|
1a3f7891ea
|
remove unused varaibles
|
2013-05-27 15:31:26 +02:00 |
|
Florin Peter
|
80433fc4c4
|
Merge branch 'master' into file_encryption_util_is_error
Conflicts:
apps/files_encryption/lib/util.php
|
2013-05-27 14:41:53 +02:00 |
|
Florin Peter
|
89f0c8f39d
|
added check by numRows()
changed to public api where it was possible
reformat code to comply with the coding guidelines
|
2013-05-27 12:41:55 +02:00 |
|
Florin Peter
|
788c5940f0
|
fixed error rising from fetchRow
|
2013-05-25 23:20:55 +02:00 |
|
Florin Peter
|
9a6cd89a69
|
added OC_DB::isError and logging
|
2013-05-25 21:33:05 +02:00 |
|
Björn Schießle
|
5ce4149e75
|
fix first time encryption after app was enabled
|
2013-05-24 17:35:00 +02:00 |
|
Florin Peter
|
6c8de5ae6d
|
fixes after review from @DeepDiver1975
|
2013-05-23 23:56:31 +02:00 |
|
Björn Schießle
|
7b07168c46
|
code clean up; nicer solution to solve the public link share problem if a user is logged in
|
2013-05-23 21:18:31 +02:00 |
|
Björn Schießle
|
a9ebf2aabe
|
fix public link share if a user is logged in
|
2013-05-23 20:30:07 +02:00 |
|
Florin Peter
|
c6722581f9
|
fix pgsql error
|
2013-05-22 02:02:42 +02:00 |
|
Florin Peter
|
9ca9a22c6a
|
fixed finding encrypted files in subfolders and removed unused code
|
2013-05-22 00:54:47 +02:00 |
|
Florin Peter
|
8e0540d0e4
|
key creation should never override a private or public key
|
2013-05-20 21:22:03 +02:00 |
|
Florin Peter
|
3b850a2524
|
reformat code added and changed phpdoc
|
2013-05-20 01:24:36 +02:00 |
|
Florin Peter
|
ddda2a1f79
|
changed database column 'recovery' to 'recovery_enabled' because recovery is a pgsql keyword
more info about pgsql keywords http://www.postgresql.org/docs/9.1/static/sql-keywords-appendix.html
|
2013-05-19 07:04:31 +02:00 |
|
Florin Peter
|
681252669a
|
changed migrationStatus to migration_status for pgsql
|
2013-05-18 22:10:00 +02:00 |
|
Björn Schießle
|
eaa61b8539
|
fix migration to new encryption
|
2013-05-17 17:29:32 +02:00 |
|
Björn Schießle
|
002445e23d
|
some typo fixed
|
2013-05-17 14:49:54 +02:00 |
|
Björn Schießle
|
93771f735b
|
gremove unused code
|
2013-05-17 14:13:05 +02:00 |
|
Björn Schießle
|
0b40c1d08a
|
Merge branch 'files_encryption' of github.com:owncloud/core into files_encryption
|
2013-05-17 11:20:17 +02:00 |
|
Björn Schießle
|
ca6a77d39b
|
upgrade from old encryption to the new one needs to generate share keys too
|
2013-05-17 11:15:36 +02:00 |
|
Florin Peter
|
3793e4d2d6
|
fix for recover files in subfolder
|
2013-05-16 22:57:55 +02:00 |
|
Florin Peter
|
d40d6aa358
|
fix typo in addRecoveryKeys
|
2013-05-16 22:39:09 +02:00 |
|
Björn Schießle
|
9d1e60325c
|
allow admin to recover users files in case of password lost
|
2013-05-16 14:53:04 +02:00 |
|
Florin Peter
|
c651950a17
|
fix for re-share and removed check if file exists because we are sometime into a pre_put_contents hook
|
2013-05-16 00:34:45 +02:00 |
|
Björn Schießle
|
57c0a7ed69
|
add recovery key to all files if the user enabled the feature and removes them again on disable
|
2013-05-15 17:56:45 +02:00 |
|
Björn Schießle
|
64d94c540a
|
enable admin to change the recovery password
|
2013-05-15 16:12:20 +02:00 |
|
Florin Peter
|
0a7aa6e8cd
|
fix for Allowed memory size of xx bytes exhausted while reading big files
|
2013-05-14 22:32:39 +02:00 |
|
Florin Peter
|
517105660d
|
fix for public link share
|
2013-05-14 20:11:07 +02:00 |
|
Florin Peter
|
81ae4cb5d0
|
added test for public shared file via link
|
2013-05-14 00:00:20 +02:00 |
|
Florin Peter
|
61ed347d26
|
added handling for public file access via files_sharing link
|
2013-05-13 21:24:59 +02:00 |
|
Björn Schießle
|
aa3eb6bb5b
|
don't handle public share keys in lib/public/share.php but in apps/files_encryption/lib/util.php instead
|
2013-05-13 17:40:57 +02:00 |
|
Björn Schießle
|
517efdf952
|
don't create a recovery user, only generate recovery key similar to the public link share key
|
2013-05-13 17:26:21 +02:00 |
|
Björn Schießle
|
d1e2e47592
|
generate random key name for share key to avoid name conflicts
|
2013-05-13 15:15:35 +02:00 |
|
Florin Peter
|
e88595638c
|
fix for webdav
|
2013-05-11 00:23:30 +02:00 |
|
Sam Tuke
|
92e28839ff
|
Improvements to code formatting & indentation
|
2013-05-09 18:16:59 +02:00 |
|
Sam Tuke
|
3003dd46d1
|
Implemented initial recoveryAdmin functionality in crypto file proxy
|
2013-05-09 18:09:20 +02:00 |
|
Sam Tuke
|
101e037529
|
Fixed bugs with pre_share hook usage
Made sure new user being shared to is added to array of sharing users
|
2013-05-09 14:43:06 +02:00 |
|
Sam Tuke
|
28866de44b
|
Added pre_share hook
Switched it for post_share hook in encryption hooks
Stop a file from being shared if the encryption procedure fails for any users
|
2013-05-08 16:22:08 +02:00 |
|