Commit Graph

  • 1dd8a28a9d Merge remote-tracking branch 'origin/master' into 0.5.2 0.5.2 Sebastian Stenzel 2015-03-06 14:56:22 +01:00
  • 39df98ea3c Branch 0.5.2 for windows Sebastian Stenzel 2015-03-06 14:55:30 +01:00
  • 2849e39e85 on-the-fly MAC calculation for better performance (addresses issue #38) we still need to add some kind of warning on the UI and create an async MAC checker for ranged requests Sebastian Stenzel 2015-03-01 22:23:42 +01:00
  • 9433c22d7f minor I/O improvements Sebastian Stenzel 2015-03-01 20:55:32 +01:00
  • 5bd38d31bf Merge branch '0.5.1' Sebastian Stenzel 2015-02-23 14:53:31 +01:00
  • 63f64fae03 Fixed performance implications due to slow /dev/random. Now seeding PRNG only once per Cryptor. Fixes #36 0.5.1 Sebastian Stenzel 2015-02-23 14:51:52 +01:00
  • e321994c35 Update README.md Sebastian Stenzel 2015-02-22 23:03:47 +01:00
  • f86b27d62f Updated Version to 0.6.0-SNAPSHOT Sebastian Stenzel 2015-02-22 22:19:13 +01:00
  • cba8bbefc5 Beta Version 0.5.0 0.5.0 Sebastian Stenzel 2015-02-22 22:18:18 +01:00
  • 507e21f8a3 - fixes folder creation and automounting on Linux - using IPv6 address for mounting on Windows only (hostnames on OS X and Linux) Sebastian Stenzel 2015-02-22 21:04:46 +01:00
  • 676cb10ef0 fixes automount on linux distributions, that do not accept the [::1] literal as localhost fixes reset of Settings, if a Vault no longer exists upon Cryptomator startup Sebastian Stenzel 2015-02-22 17:19:28 +01:00
  • 3b3aa4107b fixes #33 Sebastian Stenzel 2015-02-22 16:46:16 +01:00
  • 7edd303f2e Added change password functionality (fixes #20) Moved controllers to new package Small UI improvements Sebastian Stenzel 2015-02-22 16:10:17 +01:00
  • ea3384d189 removed multi user functionality (see #21) using fixed masterkey filename now Sebastian Stenzel 2015-02-22 15:15:43 +01:00
  • b2be41e39b Refactorings Sebastian Stenzel 2015-02-22 14:25:48 +01:00
  • f1d125bf8d reduced public interface complexity of Vault Sebastian Stenzel 2015-02-22 14:06:52 +01:00
  • 028f6ea824 WebDavMounter warmUp in background thread. Sebastian Stenzel 2015-02-22 13:52:28 +01:00
  • 30dc8eecb1 - Refactored WebDavMounter (using Guice) - implemented warm start for windows mounts Sebastian Stenzel 2015-02-22 13:21:08 +01:00
  • 4d979c26f6 (hopefully) fixed NPE in FXMLLoader. see http://stackoverflow.com/questions/26434758/npe-in-fxmlloader/26436265#26436265 Sebastian Stenzel 2015-02-22 12:36:17 +01:00
  • 4776dbf603 Renamed volume icon Sebastian Stenzel 2015-02-22 12:18:42 +01:00
  • 0b5e4469b4 Update .travis.yml Sebastian Stenzel 2015-02-20 22:11:00 +01:00
  • 8ba89a3bf5 Injecting Cryptor using Guice Sebastian Stenzel 2015-02-20 21:30:33 +01:00
  • b68cf71494 - always check HMAC before decryption - separating AES and CMAC key during SIV mode Sebastian Stenzel 2015-02-20 19:47:45 +01:00
  • 5569ecbfc7 fixes #23 Sebastian Stenzel 2015-02-19 19:50:03 +01:00
  • 19bc1ed569 using beginning of long filename instead of checksum Sebastian Stenzel 2015-02-19 18:54:31 +01:00
  • 5aaee7bbf6 - fixed xorend function - SIV implementation now satisfies all official test vectors Sebastian Stenzel 2015-02-15 15:55:49 +01:00
  • 3187520797 - fixed special chars in folder names - fixed IndexOutOfBoundsException - removal of no longer existing vault directories (at runtime) Sebastian Stenzel 2015-02-15 00:48:03 +01:00
  • bcee1e0d12 Filename padding no longer needed: This was done in order to prevent AES-CTR to switch to a stream mode on the last block, which would be highly exploitable. Now we're using SIV mode, which operates on whole blocks. Sebastian Stenzel 2015-02-14 19:21:08 +01:00
  • 9fdd2f339c - changed file name encryption to SIV mode - vastly improved exception handling, if decryption of a path name fails Sebastian Stenzel 2015-02-14 18:55:33 +01:00
  • ebdf37ed63 RFC 5297 AEAD_AES_SIV_CMAC_256 Sebastian Stenzel 2015-02-14 18:20:17 +01:00
  • 09c26f5e86 Merge pull request #32 from Tillerino/injection Sebastian Stenzel 2015-02-14 16:34:19 +01:00
  • def70c5891 Removed static resources in WebDavServer, FXThreads and Settings with dependency injection. Replaced static references to MainApplication in the context of closing resources with an injected DeferredCloser. Using controller factory for dependency injection into FX controllers. Tillmann Gaida 2015-02-14 14:08:33 +01:00
  • 11396b71e6 Merge pull request #31 from gitter-badger/gitter-badge Sebastian Stenzel 2015-02-14 12:45:10 +01:00
  • 05ec9b574e Added Gitter badge The Gitter Badger 2015-02-14 11:44:48 +00:00
  • efac770915 allow adding *.cryptomator files to vault list Sebastian Stenzel 2015-02-13 21:22:26 +01:00
  • f29bcc447c - fixed automount on windows Sebastian Stenzel 2015-02-13 21:05:16 +01:00
  • 5e0ebab587 refactored "add vault" functionality, which fixes #14 removed some dependencies refactored Main/MainApplication, which fixes #16 Sebastian Stenzel 2015-02-13 19:46:07 +01:00
  • 751dbe6b7e Merge pull request #30 from Tillerino/osxNames Sebastian Stenzel 2015-01-25 13:44:44 +01:00
  • a72f8ba8ab Added the new mount name to the web dav mounter interface. Under OSX, we can now use the name, which fixes #5 Tillmann Gaida 2015-01-23 11:48:19 +01:00
  • 999285617d Merge pull request #28 from Tillerino/windowsNames Sebastian Stenzel 2015-01-25 12:05:04 +01:00
  • addf488b26 Merge pull request #29 from Tillerino/master Sebastian Stenzel 2015-01-25 12:04:12 +01:00
  • cd5e878a26 Bugfix (magic file open handler broke context class loader for event thread) Tillmann Gaida 2015-01-23 16:25:54 +01:00
  • 0a671aa9bc Addition of a name to the context path of the WebDAV servlet. The name will then appear as the name of the network drive on Windows. The name is "normalized" down to characters, which are certain to be accepted. I added a field to the unlock controller, which normalizes the name as you type. Tillmann Gaida 2015-01-23 11:46:53 +01:00
  • 8cc445a12a New application icon by Thomas Pähler Sebastian Stenzel 2015-01-23 00:20:40 +01:00
  • 432beb2a17 - fixed #19 (again): vault-specific prefix is now handled by the servlet context instead of jackrabbit. - simplified webdav locator, as workspaces and pathPrefixes are not relevant to jackrabbit any longer Sebastian Stenzel 2015-01-22 21:45:42 +01:00
  • 9fd271ad7b fixed NPE Sebastian Stenzel 2015-01-22 21:42:45 +01:00
  • 72b1ff78c3 Merge pull request #27 from Tillerino/master Sebastian Stenzel 2015-01-21 20:07:51 +01:00
  • edfd264e47 Changes proposed by @totalvoidness in code review Tillmann Gaida 2015-01-21 19:31:08 +01:00
  • 0cfc3fb7f7 Prevents starting a second instance of the GUI and forwards main-method-arguments to the running instance. Command line arguments are treated by showing the corresponding folder in the GUI. Tillmann Gaida 2015-01-21 17:28:38 +01:00
  • ecf29a91b8 Update README.md Sebastian Stenzel 2015-01-18 15:35:35 +01:00
  • 38884c6dfd - added custom info.plist template for OS X native packages (references #14) kudos to @tillerino Sebastian Stenzel 2015-01-17 19:55:45 +01:00
  • 7813a11381 - pad filenames with NULL bytes (fixes #24) Sebastian Stenzel 2015-01-16 19:55:33 +01:00
  • d774546bf8 - pad file contents to reach a multiple of 16 bytes (so AES/CTR always works on complete blocks) - references #24 - calculate MAC over complete ciphertext (including file length obfuscation trash data) Sebastian Stenzel 2015-01-16 19:50:57 +01:00
  • 0b64c7ce25 - Updated exception Sebastian Stenzel 2015-01-15 12:29:10 +01:00
  • 0aef60efc4 - Single Jetty instnace (fixes #19) Sebastian Stenzel 2015-01-15 12:27:10 +01:00
  • f0fa4fcf3d Merge branch 'master' of https://github.com/totalvoidness/open-cloud-encryptor Sebastian Stenzel 2015-01-14 19:35:04 +01:00
  • 8bfdad38b9 - fixed timing attack on MAC (see http://codahale.com/a-lesson-in-timing-attacks/) Sebastian Stenzel 2015-01-14 19:34:36 +01:00
  • 19ea81f0e5 Update README.md Sebastian Stenzel 2015-01-13 13:57:38 +01:00
  • 5e6f343e68 - Updated version to 0.5.0-SNAPSHOT Sebastian Stenzel 2015-01-13 11:04:58 +01:00
  • b49eb82f38 - Beta Version 0.4.0 0.4.0 Sebastian Stenzel 2015-01-13 10:58:31 +01:00
  • 523f38c69e - Updated L&F for Mac OS X: Greyed out controls, if window is inactive. Sebastian Stenzel 2015-01-10 19:40:20 +01:00
  • 3cd3012a05 - fixes #13 Sebastian Stenzel 2015-01-10 17:01:34 +01:00
  • 3ff8d6bc19 - fixed error during exception handling, if trying to decrypt vault with unsupported key length Sebastian Stenzel 2015-01-10 15:51:46 +01:00
  • 7ce6ed6abb - shows application icon in notification center Sebastian Stenzel 2015-01-10 15:23:49 +01:00
  • be0b4859e3 - Adjusted win L&F of checkbox Sebastian Stenzel 2015-01-09 15:45:45 +01:00
  • 760b2c028f - Some minor improvements, renamed some classes Sebastian Stenzel 2015-01-09 15:25:44 +01:00
  • deb10c1256 - Allows the user to configure optional MAC verification before decrypting content (Fixes #17) Sebastian Stenzel 2015-01-07 20:00:09 +01:00
  • b6b3360325 - Bugfix broken settings file Sebastian Stenzel 2015-01-07 19:59:00 +01:00
  • 2e67910a60 - added file integrity check (#17) - not yet visible to the user Sebastian Stenzel 2015-01-06 11:39:31 +01:00
  • e19cf1c942 - Changed file layout, added MAC (see #17) - Obfuscates file size (fixes #18) Sebastian Stenzel 2015-01-06 01:23:16 +01:00
  • 55e758315d - bugfix: using hmac key for hmac operations Sebastian Stenzel 2015-01-05 22:34:02 +01:00
  • 75fe462eb3 Update README.md Sebastian Stenzel 2015-01-05 22:02:00 +01:00
  • 0e288f0c84 - fixes #8: Using Scrypt key derivation function now Sebastian Stenzel 2015-01-04 18:19:13 +01:00
  • 3f2ef3a83a - Using RFC AES 3394 Key Wrap algorithm for storing master keys - Storing HMac key and encryption key separately - Thanks to key wrap, simplified keyfile (no more IV needed) Sebastian Stenzel 2015-01-04 16:32:50 +01:00
  • e90e001718 - Clarified license name (#10) Sebastian Stenzel 2015-01-01 22:30:13 +01:00
  • 1f8d4c5846 Merge pull request #12 from based2/patch-1 Sebastian Stenzel 2015-01-01 18:04:51 +01:00
  • d9253be888 update to indent with tabs based2 2015-01-01 16:56:50 +01:00
  • 2d9fc0a8d8 Various dependencies updates based2 2014-12-31 13:50:03 +01:00
  • 1a076d9c1b - Using hmac_sha256(key, plaintext) instead of sha256(key || plaintext) for IV generation during filename encryption. Still references #7 Sebastian Stenzel 2014-12-31 11:06:56 +01:00
  • 9fe135ef0f - fixes #6, simplifies password verification - improves filename IV -> SIV using substring from sha256(secondaryKey + plaintextFilename). References #7 Sebastian Stenzel 2014-12-31 01:21:08 +01:00
  • 4cb9da7252 - file name encryption is deterministic again (broken by fix for #7) - improved unit test to avoid this mistake in the future Sebastian Stenzel 2014-12-30 20:06:05 +01:00
  • ebea3dae65 - Increased file name IV length Sebastian Stenzel 2014-12-30 18:13:43 +01:00
  • d8c9279f6f - fixes #7 - removes any use of CBC mode (might affect issue #9) Sebastian Stenzel 2014-12-30 17:38:57 +01:00
  • 4f91adb822 - allow reordering of directories via drag'n'drop Sebastian Stenzel 2014-12-28 16:46:14 +01:00
  • cc35430dee - fixes #4 Sebastian Stenzel 2014-12-28 14:25:53 +01:00
  • f057fb0e8e - Updated License, included all 3rd party libraries Sebastian Stenzel 2014-12-28 14:19:23 +01:00
  • f4c7dc1bbd - fixed requestFocus of password field when entering wrong password Sebastian Stenzel 2014-12-24 15:12:54 +01:00
  • 5bbaf62c67 - Updated version to 0.4.0-SNAPSHOT Sebastian Stenzel 2014-12-24 14:39:33 +01:00
  • 3f32e4ee4b - Fixed initial encryption of vaults, that already contain files - Disabled some UI controls during background tasks - Simplified background vs UI thread switches using https://github.com/totalvoidness/FXThreads 0.3.0 Sebastian Stenzel 2014-12-24 14:10:30 +01:00
  • be5cf287c8 - win7/8 theme Sebastian Stenzel 2014-12-23 22:28:51 +01:00
  • 71892108b3 - L&F improvements on OS X Sebastian Stenzel 2014-12-22 22:39:22 +01:00
  • 1770bab699 - updated metadata file names Sebastian Stenzel 2014-12-21 20:08:09 +01:00
  • 1d05e878ab - Support for HTTP Range header fields, thus vastly improved performance for video streaming - Simplified cryptor implementation for partial decryption Sebastian Stenzel 2014-12-21 16:54:47 +01:00
  • f76091ddc0 - Made unit tests I/O-independent Sebastian Stenzel 2014-12-20 16:46:50 +01:00
  • 6dff296872 - using java.util.Random in unit tests again, as performance doesn't change by using non-random PRNG - of course still using a cryptographically secure PRNG in production ;-) Sebastian Stenzel 2014-12-20 11:18:12 +01:00
  • 6d98442f7e - preparation for http range requests: cryptor supports partial decryption now Sebastian Stenzel 2014-12-20 10:47:26 +01:00
  • 3cdda99c67 - closing _all_ process streams - allowing multiple accesses to stdout / stderr in O(1) Sebastian Stenzel 2014-12-16 20:46:48 +01:00
  • 6b45d62aa1 - reduced visibility Sebastian Stenzel 2014-12-16 17:18:20 +01:00
  • b7f3f00ce2 - Further simplification by using Futures :) Sebastian Stenzel 2014-12-16 16:56:42 +01:00
  • dbadf54893 - General Simplification - Refactoring: Using Concurrency API now. - TODO: Use Futures instead of blocking methods Sebastian Stenzel 2014-12-16 12:14:54 +01:00