Thomas Müller
|
ba9a797eaa
|
Encryption storage wrapper is enabled by default - necessary to detect encrypted files even if encryption was disabled after files have been encrypted - prevents data corruption
|
2015-04-07 13:30:31 +02:00 |
Bjoern Schiessle
|
3d7404fe68
|
add unit tests to the keystorage
|
2015-04-07 13:30:31 +02:00 |
Bjoern Schiessle
|
fe74a0cb4f
|
implement webdav copy
|
2015-04-07 13:30:31 +02:00 |
Thomas Müller
|
8991272269
|
Using stream_get_contents in file_get_contents implementation + close handle
|
2015-04-07 13:30:31 +02:00 |
jknockaert
|
ff16e3dbff
|
Adjusting count on read
|
2015-04-07 13:30:31 +02:00 |
jknockaert
|
02404a6a8c
|
Fixing encryption stream wrapper seek - thanks @jknockaert
|
2015-04-07 13:30:30 +02:00 |
Thomas Müller
|
104d11ec4c
|
Fixing encryption storage wrapper tests
|
2015-04-07 13:30:30 +02:00 |
Thomas Müller
|
d9c41b00ab
|
Introducing trait LocalTempFileTrait
|
2015-04-07 13:30:30 +02:00 |
Bjoern Schiessle
|
fac7ec3fc4
|
fix re-shares with encryption
|
2015-04-07 13:30:30 +02:00 |
Thomas Müller
|
8ffa6db110
|
fixing unit tests for stream wrapper
|
2015-04-07 13:30:30 +02:00 |
Thomas Müller
|
9d8c07850d
|
fixing unencrypted file size
|
2015-04-07 13:30:30 +02:00 |
Bjoern Schiessle
|
a74ee67476
|
don't wrap share storages
|
2015-04-07 13:30:30 +02:00 |
Thomas Müller
|
664b2bb7af
|
cleaning up exception mess
|
2015-04-07 13:30:30 +02:00 |
Thomas Müller
|
c9d6ed3d7d
|
in case the file exists we require the explicit module as specified in the file header - otherwise we need to fail hard to prevent data loss on client side
|
2015-04-07 13:30:30 +02:00 |
Bjoern Schiessle
|
51302d5812
|
getUidAndFilename() always get uid from path
|
2015-04-07 13:30:30 +02:00 |
Thomas Müller
|
cac83642f2
|
Finally fixing encryption with public share
|
2015-04-07 13:30:30 +02:00 |
Thomas Müller
|
a57918fb10
|
Hook: fixing error message in exception case
|
2015-04-07 13:30:30 +02:00 |
Thomas Müller
|
137c135664
|
file_put_contents has to return the number of written bytes
|
2015-04-07 13:30:30 +02:00 |
Thomas Müller
|
f20844ac89
|
PHPDoc
|
2015-04-07 13:30:30 +02:00 |
Bjoern Schiessle
|
83cb382b3f
|
pass file helper to encryption wrapper
|
2015-04-07 13:30:29 +02:00 |
Bjoern Schiessle
|
e4895bda01
|
add helper class accessible for encryption modules to ask for a list of users with access to a file, needed to apply the recovery key to all files
|
2015-04-07 13:30:29 +02:00 |
Thomas Müller
|
a98b7dbf6f
|
Fix double registration of encryption module
|
2015-04-07 13:30:29 +02:00 |
Thomas Müller
|
35b97ed672
|
Adding renameKeys to IStorage
|
2015-04-07 13:30:29 +02:00 |
Thomas Müller
|
4db75e3407
|
Setting up the encryption wrapper in a setup hook - temporarily fixes the wrapping order
|
2015-04-07 13:30:29 +02:00 |
Thomas Müller
|
bf809ac85a
|
Removing left overs from old encryption app
|
2015-04-07 13:30:29 +02:00 |
Thomas Müller
|
6ccd3ffa23
|
adding function getSecureRandom(); to IServerContainer
|
2015-04-07 13:30:29 +02:00 |
Bjoern Schiessle
|
0f28d538a0
|
add session class to handle all session operations
|
2015-04-07 13:30:28 +02:00 |
Thomas Müller
|
1b42b492dc
|
kill OC_FileProxy 💥
|
2015-04-07 13:30:28 +02:00 |
Thomas Müller
|
dbdd754c3f
|
Further cleanup of files_encryption
|
2015-04-07 13:30:28 +02:00 |
Thomas Müller
|
00338f9dca
|
Removing files_encryption left overs
|
2015-04-07 13:30:28 +02:00 |
Thomas Müller
|
99255ff3a9
|
Fix - public sharing: in case on user is available - get it from the path
|
2015-04-07 13:30:28 +02:00 |
Bjoern Schiessle
|
0eee3a2618
|
remove unencrypted_size from the cache, size will contain the unencrypted size
|
2015-04-07 13:30:28 +02:00 |
Thomas Müller
|
d185761d31
|
initializing some variables + update size after writing the headers
|
2015-04-07 13:30:28 +02:00 |
Thomas Müller
|
4441835d18
|
https://github.com/owncloud/core/pull/15305#discussion_r27382305
Conflicts:
lib/private/files/stream/encryption.php
|
2015-04-07 13:30:28 +02:00 |
Thomas Müller
|
90487384f7
|
initializing some variables
|
2015-04-07 13:30:28 +02:00 |
Bjoern Schiessle
|
0c48b069ba
|
call end() before closing the file
|
2015-04-07 13:30:28 +02:00 |
Thomas Müller
|
498625ea3a
|
adding unit tests for stream wrapper
|
2015-04-07 13:30:28 +02:00 |
Thomas Müller
|
a905f641b3
|
various fixes & start to unit test the encryption storage wrapper
|
2015-04-07 13:30:28 +02:00 |
jknockaert
|
3e6eb28ee3
|
Applying diff as of https://github.com/owncloud/core/pull/15303
|
2015-04-07 13:30:28 +02:00 |
Bjoern Schiessle
|
a85e2e0bfd
|
make recovery settings work
|
2015-04-07 13:30:28 +02:00 |
Bjoern Schiessle
|
937efe856d
|
fix lib/private/encryption/util.php call
|
2015-04-07 13:30:28 +02:00 |
Bjoern Schiessle
|
c266b3b5b7
|
remove debug code from core
|
2015-04-07 13:30:28 +02:00 |
Bjoern Schiessle
|
c64e0af4fb
|
check if recovery key exists and encrypt the file with the recovery key if needed
|
2015-04-07 13:30:28 +02:00 |
Bjoern Schiessle
|
2244ea998d
|
core: documentation fixes
|
2015-04-07 13:30:27 +02:00 |
Bjoern Schiessle
|
cb9980823d
|
core: small fixes
|
2015-04-07 13:30:27 +02:00 |
Bjoern Schiessle
|
810ca9105c
|
implement rename and delete of encryption keys
|
2015-04-07 13:30:27 +02:00 |
Clark Tomlinson
|
0c2f9ca849
|
Updating keystorage movement and fixing hooks
|
2015-04-07 13:30:27 +02:00 |
Bjoern Schiessle
|
506222567e
|
add deleteKey methods to key storage
|
2015-04-07 13:30:27 +02:00 |
Bjoern Schiessle
|
e2f714263f
|
fix encryption manager to handle more than one encryption module
|
2015-04-07 13:30:27 +02:00 |
Bjoern Schiessle
|
5bc9ababeb
|
fix keystorage and add unit tests
|
2015-04-07 13:30:27 +02:00 |