Sam Tuke
1fc5b1d02d
Replaced phpseclib calls with symmetric re-encryption of user private key
2012-12-11 15:15:30 +00:00
Sam Tuke
a00dd2d5d6
Revert "Revert "Development snapshot""
...
This reverts commit b66d38ecae
.
2012-12-11 15:10:56 +00:00
Sam Tuke
b66d38ecae
Revert "Development snapshot"
...
This reverts commit c56fb905d1
.
2012-12-11 15:10:39 +00:00
Sam Tuke
aabef796a0
Added library phpseclib
...
First implementation of passphrase changing on user pwd change
2012-12-11 13:22:46 +00:00
Sam Tuke
c56fb905d1
Development snapshot
...
Read/write interoperability working through web UI and WebDAV
New class Session for handling session data
A few new unit tests
Some additional unit tests are now failing, esp. legacy enc related ones
2012-12-05 18:57:44 +00:00
Sam Tuke
bc3550b37b
Development Snapshot
...
Opening short files via webdav, that were saved via webdav, now works
2012-12-04 19:53:13 +00:00
Sam Tuke
bfd47cd2df
Development snapshot
...
Moved legacy crypto methods from Util into Crypt
Added preliminary support for reading legacy encrypted files
Added some unit tests
2012-11-28 18:39:19 +00:00
Sam Tuke
a465b3cb63
Development snapshot
2012-11-22 20:19:03 +00:00
Sam Tuke
5f78f9d642
Development snapshot
2012-11-22 19:36:48 +00:00
Sam Tuke
13d93fb416
Development snapshot
2012-11-22 14:08:19 +00:00
Sam Tuke
5328aae8a8
Added unit tests for legacy encryption methods
...
Improvements to documentation
2012-11-20 19:10:10 +00:00
Sam Tuke
637891b771
Development snapshot, lots of fixes
...
Web UI based encryption working
Crypt and Util unit tests passing
2012-11-16 18:31:37 +00:00
Sam Tuke
6df35eeddc
Added unit tests for setupServerSide(), key paths, and ready()
...
Started using Mockery library for mimicking objects
2012-11-16 18:30:00 +00:00
Sam Tuke
b5c0e4042e
Fixing use of splitIv
...
Fixed unit tests for splitIv
2012-11-15 13:01:05 +00:00
Sam Tuke
138a255f73
Switched require() for require_once()
2012-11-15 13:01:04 +00:00
Sam Tuke
cb81b82a11
Fixed IV generation test
...
Changed use of namespace
2012-11-15 11:54:16 +00:00
Sam Tuke
886fb188cd
Improved documentation
...
Implemented exceptions
Added method for splitting catfiles
2012-11-15 11:54:16 +00:00
Sam Tuke
459a7622dc
Added check if sharing app is enabled, commented out sharing code due to issue
2012-11-15 11:54:16 +00:00
Sam Tuke
fdf0f6ce61
Added namespace
2012-11-14 16:39:35 +00:00
Sam Tuke
dd987a8bd1
Added minor documentation
2012-11-14 13:58:57 +00:00
Sam Tuke
265f3654af
all unit files_encryption crypt unit tests now passing after merge
2012-10-17 16:35:19 +01:00
Sam Tuke
8b01286a5d
Merged branch 'master'
2012-10-16 16:57:07 +01:00
Sam Tuke
06ea9c18f8
Development snapshot
...
Stream reading and writing of small and large files working, using write cache
2012-10-16 15:02:51 +01:00
Sam Tuke
4da67b0a08
Development snapshot; encryption stream wrapper now successfully writes files, and passes unit tests
2012-10-10 18:40:59 +01:00
Sam Tuke
ed980674a6
Development snapshot
2012-09-11 13:40:45 +01:00
Sam Tuke
e3ac15bad3
development snapshot
2012-08-23 19:19:39 +01:00
Sam Tuke
32ee3de918
Extensive work on crypto stream wrapper implementation
2012-08-23 16:43:10 +01:00
Sam Tuke
293a0f4d32
Started rewrite of cryptstream class (renamed to stream)
...
Added unit tests
Fixed decryption of user private key at login
Added functionality to keymanager
2012-08-16 19:18:18 +01:00
Sam Tuke
f11f524dfa
working on streaming decrypted content
...
applied some dependency injection to keymanager.php
2012-08-15 18:49:53 +01:00
Sam Tuke
b883bb6b42
Converted test to PHPUnit format
2012-08-15 14:52:03 +01:00
Sam Tuke
d725d07219
added two (currently passing) unit tests
2012-08-15 14:13:03 +01:00
Sam Tuke
ea236e83d7
added first version of keymanager PHPUnit test files
2012-08-15 14:01:43 +01:00
Bjoern Schiessle
d039f11905
provide ocs calls and keymanager functions to get/set both keys (private, public) of a user together
2012-08-15 13:18:11 +02:00
Bjoern Schiessle
92ec88c7bc
move chane password code from keymanager.php to crypt.php
2012-08-15 09:54:21 +02:00
Sam Tuke
6ce315fe58
added wrapper method in crypt class for encrypting asymmetric and symmetric simultaneously
...
fixed bugs with keymanager integration
added unit tests
2012-08-14 19:06:56 +01:00
Bjoern Schiessle
b1f6bb36b0
write error to OC_Log
2012-08-13 13:29:22 +02:00
Bjoern Schiessle
34f93ac765
check if user has write access to a given file before updating the filekey
2012-08-13 11:31:15 +02:00
Bjoern Schiessle
3ec6dc56c9
ToDo item removed
2012-08-10 12:37:04 +02:00
Bjoern Schiessle
e4450d1035
execute file hooks only if server side encryption is enabled
2012-08-10 12:27:09 +02:00
Bjoern Schiessle
12628be38b
only call proxies for server side encryption
2012-08-10 11:44:38 +02:00
Bjoern Schiessle
7e3f5492cc
typo fixed
2012-08-09 17:56:43 +02:00
Bjoern Schiessle
368ade6b2f
code cleanup
2012-08-09 17:25:57 +02:00
Bjoern Schiessle
bd7d566733
change private key passphrase; disable file proxy for keymanager operations
2012-08-09 15:45:34 +02:00
Bjoern Schiessle
a969c23e59
disable admin choice of encryption mode once a decision was taken
2012-08-09 14:25:09 +02:00
Bjoern Schiessle
800942ece7
change key password when user switches from client to server side encryption.
...
make use of the keymanager class in changekeypasscode()
2012-08-09 13:47:27 +02:00
Bjoern Schiessle
5a261b5b8f
ask user for passwords when switching from client to server side encryption
2012-08-09 12:19:51 +02:00
Bjoern Schiessle
a7cbc9e713
lock system wide encryption settings once the admin took a decision
2012-08-08 18:27:12 +02:00
Bjoern Schiessle
5983643abd
fix setFileKey() call in updateKeyfile hook
2012-08-08 15:32:05 +02:00
Bjoern Schiessle
dc596a72c3
remove function which is no longer needed
2012-08-08 14:20:29 +02:00
Bjoern Schiessle
d4974b6d4a
set default dependencies in keymanager.php
...
fix calls in ocs.php
2012-08-08 14:15:35 +02:00