Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-09-25 | reverse: derive file ID and block IVs from file paths | Jakob Unterwurzacher | |
2016-09-25 | reverse: add longnameParentCache | Jakob Unterwurzacher | |
findLongnameParent has to read the whole directory to find the right file; add a simple cache to avoid most directory scans. | |||
2016-09-25 | reverse: resolve long names in Open and GetAttr | Jakob Unterwurzacher | |
The last patch added functionality for generating gocryptfs.longname.* files, this patch adds support for mapping them back to the full filenames. Note that resolving a long name needs a full readdir. A cache will be implemented later on to improve performance. | |||
2016-09-25 | reverse: transform long names in OpenDir | Jakob Unterwurzacher | |
2016-09-25 | reverse: use dynamic inode numbers | Jakob Unterwurzacher | |
...with stable mappings for hard-linked files. | |||
2016-09-25 | cryptocore: add support for GCM-SIV | Jakob Unterwurzacher | |
2016-09-25 | reverse: fix GetAttr for gocryptfs.conf | Jakob Unterwurzacher | |
And also don't return the encrypted version of .gocryptfs.reverse.conf in readdir. | |||
2016-09-25 | reverse: add gocryptfs.conf passthrough | Jakob Unterwurzacher | |
2016-09-25 | reverse: gocryptfs.diriv content was generated from wrong path | Jakob Unterwurzacher | |
Should be derived from the directory name only. | |||
2016-09-25 | reverse: implement dynamic diriv | Jakob Unterwurzacher | |
Introduce a unique per-directory diriv that is generated by hashing the encrypted directory path. | |||
2016-09-25 | reverse: generate file header for Read() | Jakob Unterwurzacher | |
Also create virtual gocryptfs.diriv entries (no content yet). | |||
2016-09-25 | reverse: rename types to reverseXYZ | Jakob Unterwurzacher | |
...to prevent confusion with the forward variants. FS -> reverseFS file -> reverseFile Also add an incomplete read implementation. | |||
2016-09-25 | reverse: add skeleton | Jakob Unterwurzacher | |
Compiles but does not do much else. |