Commit Graph

  • a6bbc0ed44 - CryptoFS + InMemory Benchmark test - faster growing in-memory files Sebastian Stenzel 2016-01-23 02:07:13 +01:00
  • 6479573346 Added FolderCopyToTests Markus Kreusch 2016-01-22 22:52:39 +01:00
  • cd72dae0d7 pass I/O exceptions on producer side to the consumer, so that decryption fails, if reading the decrypted file fails. Sebastian Stenzel 2016-01-17 21:44:47 +01:00
  • d5c43f625f Added log4j config Markus Kreusch 2016-01-17 19:02:04 +01:00
  • 0a1eaa8600 Fixed exception when closing channel that was opened with exception Markus Kreusch 2016-01-17 19:01:54 +01:00
  • 9278426131 forgot one place in commit fa35b63 [ci skip] Sebastian Stenzel 2016-01-16 01:17:15 +01:00
  • fd98f0a69f pass though IOExceptions from writer thread during close() [ci skip] Sebastian Stenzel 2016-01-16 01:09:10 +01:00
  • fa35b63b6d same InterruptedIOException in all cases Sebastian Stenzel 2016-01-16 01:00:57 +01:00
  • 51f5b6661f Adjusted fix for issue in CryptoFileSystem when deleting a file Markus Kreusch 2016-01-16 00:47:13 +01:00
  • a7eb99f7d5 Renamed classes [ci skip] Markus Kreusch 2016-01-16 00:10:32 +01:00
  • 1a9ac16256 Additional filesystem-invariants-tests Markus Kreusch 2016-01-15 23:54:21 +01:00
  • b330148b5f Avoid loosing exception stacktrace Markus Kreusch 2016-01-15 21:46:40 +01:00
  • 297ce34c1a Renamed classes [ci skip] Markus Kreusch 2016-01-15 19:28:35 +01:00
  • 20e7f4a548 Added FolderChildrenTests and FolderTests Markus Kreusch 2016-01-15 19:13:43 +01:00
  • 18cf25738e Javadoc [ci skip] Markus Kreusch 2016-01-15 11:55:36 +01:00
  • d14c81d066 Tests for AutoClosingStream Markus Kreusch 2016-01-14 23:18:45 +01:00
  • 459ce8b5d2 Completed implementation of AutoClosingStream Markus Kreusch 2016-01-14 21:47:27 +01:00
  • bf0988bb20 - Changed OS X PUT request filter from timeout-controlled to headerfield-controlled - added tests Sebastian Stenzel 2016-01-13 18:11:22 +01:00
  • 9c844e626a Fixed NioFileSystemIntegrationTests on windows Markus Kreusch 2016-01-12 23:50:18 +01:00
  • 8e1c63338f more modular design of UriNormalizationFilter [ci skip] Sebastian Stenzel 2016-01-12 21:03:18 +01:00
  • b16ceb1ba8 Allow to set served path for NioWebDavServer by system property Markus Kreusch 2016-01-12 20:26:29 +01:00
  • b2a90ddcf6 removed tests that no longer apply Sebastian Stenzel 2016-01-12 13:13:46 +01:00
  • 55bee3d0d5 Perform URI normalization based on the result of checking for actually existing files & folders instead of request parameters only. This should fixe MOVE requests on Linux Sebastian Stenzel 2016-01-12 12:32:39 +01:00
  • 58b4905c91 apply an idle timeout to chunked put requests (as finder doesn't terminate chunked transfers properly) [ci skip] Sebastian Stenzel 2016-01-11 18:43:57 +01:00
  • 9c9e9769ee fixed dependencies Sebastian Stenzel 2016-01-10 16:30:00 +01:00
  • 3b178030c7 - Fixes #128 and #119 by using unique directory id as associated data during filename encryption/decryption - Using WeakValuedCache in all filesystem layers to prevent "twin" instances of the same folder - Merge branch 'layered-io' of https://github.com/cryptomator/cryptomator into layered-io Sebastian Stenzel 2016-01-10 16:27:56 +01:00
  • f735a64814 Improved request logging Markus Kreusch 2016-01-10 15:06:29 +01:00
  • 560c6251f6 moved WeakValuedCache to commons Sebastian Stenzel 2016-01-10 15:04:35 +01:00
  • b2d425e11f added possibility to add associated data to filename encryption (references #128, #119) Sebastian Stenzel 2016-01-10 13:39:12 +01:00
  • 8f319b3f87 dir listing speed: dont't determine filesize during getProperties() but only when explicitly asked by getProperty(String) Sebastian Stenzel 2016-01-09 22:19:16 +01:00
  • 5ff4f4c9c7 Changed handling of creation time Markus Kreusch 2016-01-09 19:12:20 +01:00
  • 31f1b6478a apparently webdav modification/creation times need to be UTC (even though the time zone is part of the RFC 1123 string...) [ci skip] Sebastian Stenzel 2016-01-09 18:47:00 +01:00
  • a84a4b932d support for webdav properties: - getcontentlength - getlastmodified - creationdate (why isn't this one called "get"?) Sebastian Stenzel 2016-01-09 18:34:13 +01:00
  • 248984ce20 Fixed test dependencies Markus Kreusch 2016-01-09 17:56:25 +01:00
  • fcf4476ae3 Added ReadableFile#size() Sebastian Stenzel 2016-01-09 16:39:14 +01:00
  • 0c42392244 Make delegating folders create their parents during own creation if they don't exist yet. Sebastian Stenzel 2016-01-09 01:22:27 +01:00
  • 415423abd7 Added creation time Markus Kreusch 2016-01-09 00:51:25 +01:00
  • a746a73667 Fixed problem with modification time property set as creation time instead Markus Kreusch 2016-01-08 23:15:57 +01:00
  • a8f53b7084 Increased performance of non-random-access read/write by switching to block-aligned mode only when necessary. Sebastian Stenzel 2016-01-06 10:50:31 +01:00
  • 94ed3a6b7c Reenabled NioFileSystem integrationtests Markus Kreusch 2016-01-06 01:55:08 +01:00
  • 3f44d9bb66 Added project filesystem-invariants-tests Markus Kreusch 2016-01-06 01:49:15 +01:00
  • 801253aa27 Tests for filesystem-nio Markus Kreusch 2016-01-03 20:08:52 +01:00
  • a05fa19de4 Merge branch 'separate-installers' into layered-io Sebastian Stenzel 2016-01-06 01:03:45 +01:00
  • 0b5e09ac60 moved OS-specific installers to separate git repos [ci skip] Sebastian Stenzel 2016-01-06 01:03:08 +01:00
  • ddf6353729 Using DI to stack up filesystem layers Sebastian Stenzel 2016-01-05 16:55:52 +01:00
  • b31f6a0aec fixed another test, but not that important. thus [ci skip] Sebastian Stenzel 2016-01-04 21:32:11 +01:00
  • f75cf48d7b fixed that test... Sebastian Stenzel 2016-01-04 21:03:09 +01:00
  • 578f52f4ba cleanup, attempt to fix test Sebastian Stenzel 2016-01-04 20:46:10 +01:00
  • ae55874709 Random Access Decryption Sebastian Stenzel 2016-01-04 20:31:49 +01:00
  • f46a79fa63 Added test for AuthenticationFailedException during filename decryption Sebastian Stenzel 2016-01-02 14:40:17 +01:00
  • ff4448bac0 Tests for filesystem-nio Markus Kreusch 2016-01-02 02:05:13 +01:00
  • e9f5593e33 fixed InMemoryFileSystem: Only one volatile file/folder for a given name at a time. Sebastian Stenzel 2016-01-01 23:09:48 +01:00
  • a9744167c1 new filesystem-aware WebDAV LocatorFactory Sebastian Stenzel 2016-01-01 22:48:16 +01:00
  • 4e7f3503d9 adjusted in-memory filesystem to comply with API (return files/folders when requested, even though the oposite kind exists for the given name) Sebastian Stenzel 2016-01-01 22:44:46 +01:00
  • 71face8091 Tests for filesystem-nio Markus Kreusch 2016-01-01 19:00:31 +01:00
  • 0c2caf4469 Even more FifoParallelDataProcessor simplification + test Sebastian Stenzel 2016-01-01 16:15:36 +01:00
  • 9665ca8dff Simplified FifoParallelDataProcessor Sebastian Stenzel 2016-01-01 16:06:19 +01:00
  • c3652a22a0 reject execution when shut down Sebastian Stenzel 2016-01-01 14:05:41 +01:00
  • 3043aa29c2 added enc/dec benchmark test Sebastian Stenzel 2016-01-01 13:49:20 +01:00
  • a388acfce4 added test Sebastian Stenzel 2016-01-01 12:50:25 +01:00
  • 64dec64e95 Created NioWebDavServer Markus Kreusch 2015-12-31 17:46:24 +01:00
  • 39535d08e7 Implemented NioFile Markus Kreusch 2015-12-31 16:48:25 +01:00
  • 806e366a72 Added test for Copier Markus Kreusch 2015-12-30 20:53:27 +01:00
  • db4b8955f4 Implemented missing tests for NioFolder Markus Kreusch 2015-12-30 17:05:02 +01:00
  • 1bf0c76918 Added tests for NioFolder Markus Kreusch 2015-12-30 00:42:41 +01:00
  • 282fd5ecee added copyright header [ci skip] Sebastian Stenzel 2015-12-29 22:09:12 +01:00
  • 634f176cf9 Added block-aligned read/write Sebastian Stenzel 2015-12-29 22:05:19 +01:00
  • c86068d7bb updated InMemoryFile to support distinct read and write access without mixing up positions and stuff Sebastian Stenzel 2015-12-29 21:58:47 +01:00
  • 6acbba476b Fixed weak valued cache test Markus Kreusch 2015-12-29 21:45:41 +01:00
  • 9385c3bf6d separated filename shortening layer from metadata hiding layer Sebastian Stenzel 2015-12-29 16:24:42 +01:00
  • aa89f60c2f package name org.cryptomator.webdav.jackrabbit was ambiguous Sebastian Stenzel 2015-12-29 14:29:25 +01:00
  • 44d1250986 Added new filesystem layer for read/write alignment with boundary of encrypted chunks. Sebastian Stenzel 2015-12-29 13:41:47 +01:00
  • c21654eac1 DelegatingFileSystem: Use factories for Files, Folders, ReadableFiles and WritableFiles Sebastian Stenzel 2015-12-29 11:46:37 +01:00
  • c466c7e3ba New base class for filesystem decorators, which basically just delegate work to the underlying file system Sebastian Stenzel 2015-12-29 10:50:23 +01:00
  • 3317babe6b renamed package org.cryptomator.crypto.fs to org.cryptomator.filesystem.crypto (same as all other org.cryptomator.filesystem.* filesystems) [ci skip] Sebastian Stenzel 2015-12-29 07:50:31 +01:00
  • 3998a7cd58 typo [ci skip] Sebastian Stenzel 2015-12-29 07:47:03 +01:00
  • 260303127e Replaced DirectoryWalker by FileSystemVisitor Markus Kreusch 2015-12-28 23:07:09 +01:00
  • d073bdfad9 Removed FolderCreateMode from filesystem api Markus Kreusch 2015-12-28 21:29:34 +01:00
  • 62d8cdfe4f Added commons project Markus Kreusch 2015-12-28 20:58:38 +01:00
  • 356ea5c319 Refactored filesystem api Markus Kreusch 2015-12-28 20:53:01 +01:00
  • 1804a52740 Restructured test dependencies Markus Kreusch 2015-12-28 19:30:40 +01:00
  • 3dd9c623f0 Fixed typo Markus Kreusch 2015-12-28 19:29:35 +01:00
  • 157839c32f Changes to filesystem API and nio implementation Markus Kreusch 2015-12-28 16:28:51 +01:00
  • 0254569826 webdav move/copy/delete Sebastian Stenzel 2015-12-28 14:06:40 +01:00
  • 389c49d846 PUT and MKCOL support. Simplified paths (utilizing a servlet filter to make sure, directory paths always end on "/" while file paths don't). Sebastian Stenzel 2015-12-27 21:53:50 +01:00
  • d3000da2e9 added javax.servlet-api dependency needed by jackrabbit Sebastian Stenzel 2015-12-24 00:40:39 +01:00
  • c4eee58f72 moved debug log4j config to correct directory [ci skip] Sebastian Stenzel 2015-12-24 00:33:38 +01:00
  • e67c8f2816 first experiments with jackrabbit-filesystem-adapter Sebastian Stenzel 2015-12-24 00:32:07 +01:00
  • dc5d3e21f3 Externalized FileHeader encryption/decryption to separate class Sebastian Stenzel 2015-12-20 14:51:53 +01:00
  • 80e1185325 Adding blocking behaviour when appending data to be en/decrypted. Using composite instead of inheritance for FileContentDecryptorImpl and FileContentEncryptorImpl Sebastian Stenzel 2015-12-20 12:42:02 +01:00
  • 49c70c03fe now also testing MAC against openssl-computed result. also we're testing encryption of "hello world" instead of "hello world " now :D [ci skip] Sebastian Stenzel 2015-12-20 11:13:08 +01:00
  • 3045805751 File content encryption and decryption (still without padding, no partial support) Sebastian Stenzel 2015-12-20 00:38:14 +01:00
  • 4e0143eb05 started implementation of FileContentEncryptorImpl Sebastian Stenzel 2015-12-19 18:22:03 +01:00
  • 951a02a9a5 cleanup Sebastian Stenzel 2015-12-19 11:26:35 +01:00
  • 69b192fe82 shutting down file reader when closing the readablefile Sebastian Stenzel 2015-12-19 01:15:54 +01:00
  • a055066f72 added timeouts to crypto fs tests Sebastian Stenzel 2015-12-19 00:54:51 +01:00
  • a879ed2237 Preparations for file content encryption (no partial support yet) Sebastian Stenzel 2015-12-18 22:07:12 +01:00
  • 9711314080 removed unused code [ci skip] Sebastian Stenzel 2015-12-18 00:09:48 +01:00
  • b22ac719f2 renamed filesystem layer maven modules Sebastian Stenzel 2015-12-18 00:06:31 +01:00
  • 25eed3dc4a Changes to filesystem API and nio implementation Markus Kreusch 2015-12-17 23:46:58 +01:00