├── .github ├── dependabot.yml └── workflows │ └── ci.yml ├── .gitignore ├── Documentation ├── .gitignore ├── CLI_ABI.md ├── MANPAGE-STATFS.md ├── MANPAGE-XRAY.md ├── MANPAGE-render.bash ├── MANPAGE.md ├── SECURITY.md ├── XFSTESTS.md ├── duplicate-inodes.txt ├── extractloop.md ├── extractloop_plot_csv.png ├── file-format.md ├── folders-side-by-side.gif ├── gocryptfs-logo.png ├── performance-reverse.txt └── performance.txt ├── LICENSE ├── Makefile ├── README.md ├── benchmark-reverse.bash ├── benchmark.bash ├── cli_args.go ├── cli_args_test.go ├── codelingo.yaml ├── contrib ├── atomicrename │ ├── .gitignore │ └── main.go ├── cleanup-tmp-mounts.sh ├── findholes │ ├── .gitignore │ ├── holes │ │ └── holes.go │ └── main.go ├── getdents-debug │ ├── getdents │ │ ├── .gitignore │ │ └── getdents.go │ ├── getdents_c │ │ ├── .gitignore │ │ ├── Makefile │ │ └── getdents.c │ └── readdirnames │ │ ├── .gitignore │ │ └── readdirnames.go ├── gocryptfs-maybe.bash ├── gocryptfssh ├── maxlen.bash ├── mount-ext4-ramdisk.sh ├── statfs │ ├── .gitignore │ └── statfs.go └── statvsfstat │ ├── .gitignore │ └── statvsfstat.go ├── crossbuild.bash ├── ctlsock ├── ctlsock.go └── json_abi.go ├── daemonize.go ├── fsck.go ├── go.mod ├── go.sum ├── gocryptfs-xray ├── .gitignore ├── paths_ctlsock.go ├── xray_main.go └── xray_tests │ ├── aesgcm_fs.masterkey.txt │ ├── aesgcm_fs.xray.txt │ ├── aesgcm_fs │ ├── VnvoeSetPaOFjZDaZAh0lA │ ├── gocryptfs.conf │ └── gocryptfs.diriv │ ├── aessiv_fs.masterkey.txt │ ├── aessiv_fs.xray.txt │ ├── aessiv_fs │ ├── gocryptfs.conf │ ├── gocryptfs.diriv │ └── klepPXQJIaEDaIx-yurAqQ │ └── xray_test.go ├── help.go ├── info.go ├── init_dir.go ├── internal ├── configfile │ ├── config_file.go │ ├── config_test.go │ ├── config_test │ │ ├── .gitignore │ │ ├── PlaintextNames.conf │ │ ├── StrangeFeature.conf │ │ ├── v1.conf │ │ └── v2.conf │ ├── feature_flags.go │ ├── scrypt.go │ ├── scrypt_test.go │ └── validate.go ├── contentenc │ ├── bpool.go │ ├── content.go │ ├── content_test.go │ ├── file_header.go │ ├── intrablock.go │ ├── offsets.go │ └── offsets_test.go ├── cryptocore │ ├── cryptocore.go │ ├── cryptocore_test.go │ ├── hkdf.go │ ├── hkdf_test.go │ ├── nonce.go │ ├── randprefetch.go │ ├── randprefetch_test.go │ └── randsize_test.go ├── ctlsocksrv │ ├── ctlsock_listen.go │ ├── ctlsock_serve.go │ ├── sanitize.go │ └── sanitize_test.go ├── ensurefds012 │ └── ensurefds012.go ├── exitcodes │ └── exitcodes.go ├── fido2 │ └── fido2.go ├── fusefrontend │ ├── args.go │ ├── ctlsock_interface.go │ ├── dircache.go │ ├── file.go │ ├── file_allocate_truncate.go │ ├── file_api_check.go │ ├── file_dir_ops.go │ ├── file_holes.go │ ├── file_setattr.go │ ├── node.go │ ├── node_api_check.go │ ├── node_dir_ops.go │ ├── node_helpers.go │ ├── node_open_create.go │ ├── node_prepare_syscall.go │ ├── node_xattr.go │ ├── node_xattr_darwin.go │ ├── node_xattr_linux.go │ ├── prepare_syscall_test.go │ ├── root_node.go │ └── xattr_unit_test.go ├── fusefrontend_reverse │ ├── ctlsock_interface.go │ ├── excluder.go │ ├── excluder_test.go │ ├── file.go │ ├── file_api_check.go │ ├── file_helpers.go │ ├── node.go │ ├── node_api_check.go │ ├── node_dir_ops.go │ ├── node_helpers.go │ ├── node_xattr.go │ ├── node_xattr_darwin.go │ ├── node_xattr_linux.go │ ├── root_node.go │ ├── rpath.go │ ├── virtualconf.go │ └── virtualnode.go ├── inomap │ ├── inomap.go │ ├── inomap_test.go │ └── qino.go ├── nametransform │ ├── badname.go │ ├── diriv.go │ ├── longnames.go │ ├── longnames_test.go │ ├── names.go │ ├── names_test.go │ ├── pad16.go │ ├── perms.go │ ├── valid.go │ └── xattr.go ├── openfiletable │ └── open_file_table.go ├── pathiv │ ├── pathiv.go │ └── pathiv_test.go ├── readpassword │ ├── extpass_test.go │ ├── passfile.go │ ├── passfile_test.go │ ├── passfile_test_files │ │ ├── empty.txt │ │ ├── empty_first_line.txt │ │ ├── file with spaces.txt │ │ ├── mypassword.txt │ │ ├── mypassword_garbage.txt │ │ ├── mypassword_missing_newline.txt │ │ └── newline.txt │ ├── read.go │ └── stdin_test.go ├── siv_aead │ ├── benchmark.bash │ ├── correctness_test.go │ ├── performance_test.go │ └── siv_aead.go ├── speed │ ├── benchmark.bash │ ├── cpuinfo.go │ ├── speed.go │ └── speed_test.go ├── stupidgcm │ ├── .gitignore │ ├── Makefile │ ├── autherr.go │ ├── benchmark.bash │ ├── chacha.go │ ├── chacha_test.go │ ├── cipher_suites.go │ ├── common.go │ ├── common_test.go │ ├── doc.go │ ├── gcm.go │ ├── gcm_test.go │ ├── locking.go │ ├── openssl.go │ ├── openssl_aead.c │ ├── openssl_aead.h │ ├── prefer.go │ ├── without_openssl.go │ ├── xchacha.go │ └── xchacha_test.go ├── syscallcompat │ ├── asuser.go │ ├── asuser_darwin.go │ ├── asuser_linux.go │ ├── eintr.go │ ├── emulate.go │ ├── emulate_test.go │ ├── getdents_linux.go │ ├── getdents_other.go │ ├── getdents_test.go │ ├── helpers.go │ ├── main_test.go │ ├── open_nofollow.go │ ├── open_nofollow_test.go │ ├── quirks.go │ ├── quirks_darwin.go │ ├── quirks_linux.go │ ├── rename_exchange_test.go │ ├── sys_common.go │ ├── sys_common_test.go │ ├── sys_darwin.go │ ├── sys_linux.go │ ├── thread_credentials_linux.go │ ├── thread_credentials_linux_32.go │ ├── thread_credentials_linux_other.go │ ├── unix2syscall_darwin.go │ └── unix2syscall_linux.go └── tlog │ ├── log.go │ └── tlog_test.go ├── main.go ├── masterkey.go ├── mount.go ├── package-release-tarballs.bash ├── profiling.go ├── profiling ├── ls.bash ├── streaming-read.bash ├── streaming-write.bash ├── tar-extract.bash └── write-trace.bash ├── race.go ├── sendusr1.go ├── test-without-openssl.bash ├── test.bash ├── tests ├── canonical-benchmarks.bash ├── cli │ ├── cli_test.go │ ├── directmount_test.go │ ├── gocryptfs.conf.b9e5ba23 │ ├── longnamemax_test.go │ ├── xchacha_test.go │ └── zerokey_test.go ├── cluster │ └── cluster_test.go ├── defaults │ ├── 1980.tar.gz │ ├── acl_test.go │ ├── ctlsock_test.go │ ├── diriv_test.go │ ├── getdents_linux.go │ ├── getdents_other.go │ ├── main_test.go │ ├── overlayfs_test.go │ └── performance_test.go ├── deterministic_names │ └── deterministic_names_test.go ├── dl-linux-tarball.bash ├── example_filesystems │ ├── content │ │ ├── abs │ │ ├── longname_255_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx │ │ ├── rel │ │ └── status.txt │ ├── example_filesystems_test.go │ ├── example_test_helpers.go │ ├── v0.4 │ │ ├── 3-HZSwv99agoWgTErV0YFQ== │ │ ├── 6hL2fPVB2aMSh4-UoDn5Kw== │ │ ├── TBIgdfhDKwkXVTnWLVzFSg== │ │ └── gocryptfs.conf │ ├── v0.5 │ │ ├── AOtl_i4xQWDyG0_zUqntOw== │ │ ├── Pf35wlWlf43N68EbhIgTcQ== │ │ ├── gocryptfs.conf │ │ ├── gocryptfs.diriv │ │ └── j2BpGUT5kOtia20PWQ2rEA== │ ├── v0.6-plaintextnames │ │ ├── abs │ │ ├── gocryptfs.conf │ │ ├── rel │ │ └── status.txt │ ├── v0.6 │ │ ├── 9pOs0yjJI5A67pv5CnqomQ== │ │ ├── G79Zdu41H3bgwdaQlrz-dg== │ │ ├── RuYvQG_raW_-H_LcyJC4LQ== │ │ ├── gocryptfs.conf │ │ └── gocryptfs.diriv │ ├── v0.7-plaintextnames │ │ ├── abs │ │ ├── gocryptfs.conf │ │ ├── rel │ │ └── status.txt │ ├── v0.7 │ │ ├── 4tRF1LdULRFLiXwfze671Q== │ │ ├── RWPXmXkRFrWw1aOpq7C-NQ== │ │ ├── dwPcZNei4HN4qPA6FxoG_A== │ │ ├── gocryptfs.conf │ │ └── gocryptfs.diriv │ ├── v0.9 │ │ ├── 00msNUi5h5aKMX_f-4pBhA== │ │ ├── R83PhW-BBA_q4rPYD7dEMg== │ │ ├── gocryptfs.conf │ │ ├── gocryptfs.diriv │ │ ├── gocryptfs.longname.y4J-w3LBX165Mn_pGdDRY7Gb6EgHcTrdWjME3WGu-CQ= │ │ ├── gocryptfs.longname.y4J-w3LBX165Mn_pGdDRY7Gb6EgHcTrdWjME3WGu-CQ=.name │ │ └── hwE1RKIXtF8hmQMvEXSTtg== │ ├── v1.1-aessiv │ │ ├── MA0FDdmnXpmPJtS_AcAbqQ== │ │ ├── Sjl6QXHm2IjuKwaKgJ5jig== │ │ ├── gocryptfs.conf │ │ ├── gocryptfs.diriv │ │ ├── gocryptfs.longname.dDhdE3C5egl47Q4C4SuPNGPGkzyxuuHCP1efYMCaGqk= │ │ ├── gocryptfs.longname.dDhdE3C5egl47Q4C4SuPNGPGkzyxuuHCP1efYMCaGqk=.name │ │ └── jCGXyJJqu4sdxRLsDQNEtA== │ ├── v1.1-reverse-plaintextnames │ │ ├── .gocryptfs.reverse.conf │ │ ├── abs │ │ ├── longname_255_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx │ │ ├── rel │ │ └── status.txt │ ├── v1.1-reverse │ │ ├── .gocryptfs.reverse.conf │ │ ├── abs │ │ ├── longname_255_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx │ │ ├── rel │ │ └── status.txt │ ├── v1.3-reverse │ │ ├── .gocryptfs.reverse.conf │ │ ├── abs │ │ ├── dir1 │ │ │ └── dir2 │ │ │ │ └── file │ │ ├── longname_255_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx │ │ ├── rel │ │ └── status.txt │ ├── v1.3 │ │ ├── gocryptfs.conf │ │ ├── gocryptfs.diriv │ │ ├── gocryptfs.longname.QhUr5d9FHerwEs--muUs6_80cy6JRp89c1otLwp92Cs │ │ ├── gocryptfs.longname.QhUr5d9FHerwEs--muUs6_80cy6JRp89c1otLwp92Cs.name │ │ ├── gv65k_g2NQyBsSv_5dzMVQ │ │ ├── mGj2_hdnHe34Sp0iIQUwuw │ │ └── uD4PVrDBY5y2k_qLKNOFvA │ ├── v2.2-deterministic-names │ │ ├── 5rnuPVh7zU9h5w36GgJfsQ │ │ ├── YAqFj7_ODPtY1Xsfjfq3Zw │ │ ├── gocryptfs.conf │ │ ├── gocryptfs.longname.i9wUjJnqtKvC6jtS8ZAIUYWeMH8VITllPeJjlfSkNZo │ │ ├── gocryptfs.longname.i9wUjJnqtKvC6jtS8ZAIUYWeMH8VITllPeJjlfSkNZo.name │ │ └── vqRhou1QUaSPxnmdCPFa5Q │ ├── v2.2-xchacha-deterministic-names │ │ ├── 2IdIAfbUzIONJq8bnXtVgg │ │ ├── QCVelV3GWR6e2tG6SEivxA │ │ ├── gocryptfs.conf │ │ ├── gocryptfs.longname.YgPZi_hPi23QQOZcHFtxAXzdHSBtlWZlGQ6XIjf8DtY │ │ ├── gocryptfs.longname.YgPZi_hPi23QQOZcHFtxAXzdHSBtlWZlGQ6XIjf8DtY.name │ │ └── pU6pYJvzh5ekRiQUuhQm0w │ └── v2.2-xchacha │ │ ├── -d6B3-vXduk3KfmLhIOD_Q │ │ ├── 0FzVVSsqaL3FgoloAfeuaQ │ │ ├── Y4Z6p3_XZ2yoqHuuJX4l6w │ │ ├── gocryptfs.conf │ │ ├── gocryptfs.diriv │ │ ├── gocryptfs.longname.LSRpxavAZGa8XtbJOHutnI3ystvwDkintgk1h5E__Ts │ │ └── gocryptfs.longname.LSRpxavAZGa8XtbJOHutnI3ystvwDkintgk1h5E__Ts.name ├── fsck │ ├── .gitignore │ ├── broken_fs_v1.4 │ │ ├── 6nGs4Ugr3EAHd0KzkyLZ-Q │ │ ├── CMyUifVTjW5fsgXonWBT_RDkvLkdGrLttkZ45T3Oi3A │ │ ├── Ef-68icxbQ-TuvmnWHuItB1BeLB92dNCXMXiz2M-zPI │ │ ├── GUvJFSfy7S1AXUdy4pDRLw │ │ ├── K2m0E6qzIfoLkVZJanoUiQ │ │ │ └── mWEr9JLch2FW40qhbnPgpg │ │ ├── OtrNpznB8aMTKPi6bopM2g │ │ ├── PnkpLqHimGudw4C3jFY-Yw │ │ │ ├── _y58usbKXq_YRPMKfC3TNw │ │ │ └── gocryptfs.diriv │ │ ├── V5DjvW5BXlGl1yCIJn4lPgdjdMvW_LUfc7G-R8W1cZ0 │ │ ├── b00sbnGXGToadr01GHZaYQn8tjyRhe1OXNBZoQtMlcQ │ │ ├── ejZ3FX0zlFTpSfv-FBJ2u3ojwSN1XSqpNpCHxa5VGWw │ │ ├── gocryptfs.conf │ │ ├── gocryptfs.diriv │ │ ├── iI0MtUdzELPeOAZYwYZFee169hpGgd3l2PXQBcc9sl4 │ │ ├── invalid_file_name.3 │ │ ├── invalid_file_name_2 │ │ ├── invalid_file_name____1 │ │ ├── qOA8a4yuvgbMFpz7277R8A │ │ ├── s-P7PcQDUcVkoeMDnC3EYA │ │ ├── trqecbMNXdzLqzpk7fSfKw │ │ │ └── gocryptfs.diriv │ │ ├── vDKs8a7UtM3PmEKk9wlPcA │ │ └── yrwcjj2qoC4IYvhw9sbfRg │ │ │ ├── gocryptfs.diriv │ │ │ └── uC2yqKyQUXSJF-YF1Ya5nQ │ ├── fsck_test.go │ └── malleable_base64 │ │ ├── 27AG8t-XZH7G9ou2OSD_zg │ │ ├── 27AG8t-XZH7G9ou2OSD_zh │ │ ├── gocryptfs.conf │ │ └── gocryptfs.diriv ├── fuse-unmount.bash ├── hkdf_sanity │ ├── broken_content │ │ ├── gocryptfs.conf │ │ └── status.txt │ ├── broken_names │ │ ├── L3yg-cJYAInDGg4TcjXrnw │ │ ├── gocryptfs.conf │ │ └── gocryptfs.diriv │ └── sanity_test.go ├── issue893.sh ├── len2elen.sh ├── matrix │ ├── atime_darwin.go │ ├── atime_linux.go │ ├── concurrency_test.go │ ├── dir_test.go │ ├── fallocate_test.go │ ├── main_test.go │ └── matrix_test.go ├── plaintextnames │ ├── file_holes_test.go │ └── plaintextnames_test.go ├── reverse │ ├── correctness_test.go │ ├── ctlsock_reverse_test_fs │ │ ├── .gocryptfs.reverse.conf │ │ ├── a_symlink │ │ ├── dir │ │ │ ├── dir │ │ │ │ └── file │ │ │ ├── file │ │ │ └── longfile.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx │ │ ├── file │ │ ├── longdir.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx │ │ │ └── file │ │ └── longfile.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx │ ├── ctlsock_test.go │ ├── exclude_test.go │ ├── force_owner_test.go │ ├── inomap_test.go │ ├── linux-tarball-test.bash │ ├── longname_perf_test.go │ ├── main_test.go │ ├── one_file_system_test.go │ └── xattr_test.go ├── root_test │ ├── btrfs_test.go │ ├── issue893_test.go │ ├── main_test.go │ └── root_test.go ├── sharedstorage │ └── sharedstorage_test.go ├── sshfs-benchmark.bash ├── stress_tests │ ├── extractloop.bash │ ├── extractloop_plot_csv.m │ ├── fsstress-encfs.bash │ ├── fsstress-gocryptfs.bash │ ├── fsstress-loopback.bash │ ├── fsstress.collect-crashes.sh │ ├── linux-3.0.md5sums │ ├── parallel_cp.sh │ ├── pingpong-rsync.bash │ └── pingpong.bash ├── symlink_race │ ├── .gitignore │ └── main.go ├── test_helpers │ ├── helpers.go │ └── mount_unmount.go └── xattr │ ├── xattr_fd_test.go │ └── xattr_integration_test.go └── version.go /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/.gitignore -------------------------------------------------------------------------------- /Documentation/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated man pages 2 | *.1 3 | -------------------------------------------------------------------------------- /Documentation/CLI_ABI.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/Documentation/CLI_ABI.md -------------------------------------------------------------------------------- /Documentation/MANPAGE-STATFS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/Documentation/MANPAGE-STATFS.md -------------------------------------------------------------------------------- /Documentation/MANPAGE-XRAY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/Documentation/MANPAGE-XRAY.md -------------------------------------------------------------------------------- /Documentation/MANPAGE-render.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/Documentation/MANPAGE-render.bash -------------------------------------------------------------------------------- /Documentation/MANPAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/Documentation/MANPAGE.md -------------------------------------------------------------------------------- /Documentation/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/Documentation/SECURITY.md -------------------------------------------------------------------------------- /Documentation/XFSTESTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/Documentation/XFSTESTS.md -------------------------------------------------------------------------------- /Documentation/duplicate-inodes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/Documentation/duplicate-inodes.txt -------------------------------------------------------------------------------- /Documentation/extractloop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/Documentation/extractloop.md -------------------------------------------------------------------------------- /Documentation/extractloop_plot_csv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/Documentation/extractloop_plot_csv.png -------------------------------------------------------------------------------- /Documentation/file-format.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/Documentation/file-format.md -------------------------------------------------------------------------------- /Documentation/folders-side-by-side.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/Documentation/folders-side-by-side.gif -------------------------------------------------------------------------------- /Documentation/gocryptfs-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/Documentation/gocryptfs-logo.png -------------------------------------------------------------------------------- /Documentation/performance-reverse.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/Documentation/performance-reverse.txt -------------------------------------------------------------------------------- /Documentation/performance.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/Documentation/performance.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/README.md -------------------------------------------------------------------------------- /benchmark-reverse.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/benchmark-reverse.bash -------------------------------------------------------------------------------- /benchmark.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/benchmark.bash -------------------------------------------------------------------------------- /cli_args.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/cli_args.go -------------------------------------------------------------------------------- /cli_args_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/cli_args_test.go -------------------------------------------------------------------------------- /codelingo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/codelingo.yaml -------------------------------------------------------------------------------- /contrib/atomicrename/.gitignore: -------------------------------------------------------------------------------- 1 | /atomicrename 2 | -------------------------------------------------------------------------------- /contrib/atomicrename/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/contrib/atomicrename/main.go -------------------------------------------------------------------------------- /contrib/cleanup-tmp-mounts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/contrib/cleanup-tmp-mounts.sh -------------------------------------------------------------------------------- /contrib/findholes/.gitignore: -------------------------------------------------------------------------------- 1 | /findholes 2 | -------------------------------------------------------------------------------- /contrib/findholes/holes/holes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/contrib/findholes/holes/holes.go -------------------------------------------------------------------------------- /contrib/findholes/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/contrib/findholes/main.go -------------------------------------------------------------------------------- /contrib/getdents-debug/getdents/.gitignore: -------------------------------------------------------------------------------- 1 | /getdents 2 | -------------------------------------------------------------------------------- /contrib/getdents-debug/getdents/getdents.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/contrib/getdents-debug/getdents/getdents.go -------------------------------------------------------------------------------- /contrib/getdents-debug/getdents_c/.gitignore: -------------------------------------------------------------------------------- 1 | /getdents_c 2 | -------------------------------------------------------------------------------- /contrib/getdents-debug/getdents_c/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/contrib/getdents-debug/getdents_c/Makefile -------------------------------------------------------------------------------- /contrib/getdents-debug/getdents_c/getdents.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/contrib/getdents-debug/getdents_c/getdents.c -------------------------------------------------------------------------------- /contrib/getdents-debug/readdirnames/.gitignore: -------------------------------------------------------------------------------- 1 | /readdirnames 2 | -------------------------------------------------------------------------------- /contrib/getdents-debug/readdirnames/readdirnames.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/contrib/getdents-debug/readdirnames/readdirnames.go -------------------------------------------------------------------------------- /contrib/gocryptfs-maybe.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/contrib/gocryptfs-maybe.bash -------------------------------------------------------------------------------- /contrib/gocryptfssh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/contrib/gocryptfssh -------------------------------------------------------------------------------- /contrib/maxlen.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/contrib/maxlen.bash -------------------------------------------------------------------------------- /contrib/mount-ext4-ramdisk.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/contrib/mount-ext4-ramdisk.sh -------------------------------------------------------------------------------- /contrib/statfs/.gitignore: -------------------------------------------------------------------------------- 1 | /statfs 2 | -------------------------------------------------------------------------------- /contrib/statfs/statfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/contrib/statfs/statfs.go -------------------------------------------------------------------------------- /contrib/statvsfstat/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/contrib/statvsfstat/.gitignore -------------------------------------------------------------------------------- /contrib/statvsfstat/statvsfstat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/contrib/statvsfstat/statvsfstat.go -------------------------------------------------------------------------------- /crossbuild.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/crossbuild.bash -------------------------------------------------------------------------------- /ctlsock/ctlsock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/ctlsock/ctlsock.go -------------------------------------------------------------------------------- /ctlsock/json_abi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/ctlsock/json_abi.go -------------------------------------------------------------------------------- /daemonize.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/daemonize.go -------------------------------------------------------------------------------- /fsck.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/fsck.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/go.sum -------------------------------------------------------------------------------- /gocryptfs-xray/.gitignore: -------------------------------------------------------------------------------- 1 | gocryptfs-xray 2 | -------------------------------------------------------------------------------- /gocryptfs-xray/paths_ctlsock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/gocryptfs-xray/paths_ctlsock.go -------------------------------------------------------------------------------- /gocryptfs-xray/xray_main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/gocryptfs-xray/xray_main.go -------------------------------------------------------------------------------- /gocryptfs-xray/xray_tests/aesgcm_fs.masterkey.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/gocryptfs-xray/xray_tests/aesgcm_fs.masterkey.txt -------------------------------------------------------------------------------- /gocryptfs-xray/xray_tests/aesgcm_fs.xray.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/gocryptfs-xray/xray_tests/aesgcm_fs.xray.txt -------------------------------------------------------------------------------- /gocryptfs-xray/xray_tests/aesgcm_fs/VnvoeSetPaOFjZDaZAh0lA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/gocryptfs-xray/xray_tests/aesgcm_fs/VnvoeSetPaOFjZDaZAh0lA -------------------------------------------------------------------------------- /gocryptfs-xray/xray_tests/aesgcm_fs/gocryptfs.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/gocryptfs-xray/xray_tests/aesgcm_fs/gocryptfs.conf -------------------------------------------------------------------------------- /gocryptfs-xray/xray_tests/aesgcm_fs/gocryptfs.diriv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/gocryptfs-xray/xray_tests/aesgcm_fs/gocryptfs.diriv -------------------------------------------------------------------------------- /gocryptfs-xray/xray_tests/aessiv_fs.masterkey.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/gocryptfs-xray/xray_tests/aessiv_fs.masterkey.txt -------------------------------------------------------------------------------- /gocryptfs-xray/xray_tests/aessiv_fs.xray.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/gocryptfs-xray/xray_tests/aessiv_fs.xray.txt -------------------------------------------------------------------------------- /gocryptfs-xray/xray_tests/aessiv_fs/gocryptfs.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/gocryptfs-xray/xray_tests/aessiv_fs/gocryptfs.conf -------------------------------------------------------------------------------- /gocryptfs-xray/xray_tests/aessiv_fs/gocryptfs.diriv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/gocryptfs-xray/xray_tests/aessiv_fs/gocryptfs.diriv -------------------------------------------------------------------------------- /gocryptfs-xray/xray_tests/aessiv_fs/klepPXQJIaEDaIx-yurAqQ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/gocryptfs-xray/xray_tests/aessiv_fs/klepPXQJIaEDaIx-yurAqQ -------------------------------------------------------------------------------- /gocryptfs-xray/xray_tests/xray_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/gocryptfs-xray/xray_tests/xray_test.go -------------------------------------------------------------------------------- /help.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/help.go -------------------------------------------------------------------------------- /info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/info.go -------------------------------------------------------------------------------- /init_dir.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/init_dir.go -------------------------------------------------------------------------------- /internal/configfile/config_file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/configfile/config_file.go -------------------------------------------------------------------------------- /internal/configfile/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/configfile/config_test.go -------------------------------------------------------------------------------- /internal/configfile/config_test/.gitignore: -------------------------------------------------------------------------------- 1 | tmp.conf 2 | -------------------------------------------------------------------------------- /internal/configfile/config_test/PlaintextNames.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/configfile/config_test/PlaintextNames.conf -------------------------------------------------------------------------------- /internal/configfile/config_test/StrangeFeature.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/configfile/config_test/StrangeFeature.conf -------------------------------------------------------------------------------- /internal/configfile/config_test/v1.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/configfile/config_test/v1.conf -------------------------------------------------------------------------------- /internal/configfile/config_test/v2.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/configfile/config_test/v2.conf -------------------------------------------------------------------------------- /internal/configfile/feature_flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/configfile/feature_flags.go -------------------------------------------------------------------------------- /internal/configfile/scrypt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/configfile/scrypt.go -------------------------------------------------------------------------------- /internal/configfile/scrypt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/configfile/scrypt_test.go -------------------------------------------------------------------------------- /internal/configfile/validate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/configfile/validate.go -------------------------------------------------------------------------------- /internal/contentenc/bpool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/contentenc/bpool.go -------------------------------------------------------------------------------- /internal/contentenc/content.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/contentenc/content.go -------------------------------------------------------------------------------- /internal/contentenc/content_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/contentenc/content_test.go -------------------------------------------------------------------------------- /internal/contentenc/file_header.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/contentenc/file_header.go -------------------------------------------------------------------------------- /internal/contentenc/intrablock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/contentenc/intrablock.go -------------------------------------------------------------------------------- /internal/contentenc/offsets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/contentenc/offsets.go -------------------------------------------------------------------------------- /internal/contentenc/offsets_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/contentenc/offsets_test.go -------------------------------------------------------------------------------- /internal/cryptocore/cryptocore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/cryptocore/cryptocore.go -------------------------------------------------------------------------------- /internal/cryptocore/cryptocore_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/cryptocore/cryptocore_test.go -------------------------------------------------------------------------------- /internal/cryptocore/hkdf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/cryptocore/hkdf.go -------------------------------------------------------------------------------- /internal/cryptocore/hkdf_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/cryptocore/hkdf_test.go -------------------------------------------------------------------------------- /internal/cryptocore/nonce.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/cryptocore/nonce.go -------------------------------------------------------------------------------- /internal/cryptocore/randprefetch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/cryptocore/randprefetch.go -------------------------------------------------------------------------------- /internal/cryptocore/randprefetch_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/cryptocore/randprefetch_test.go -------------------------------------------------------------------------------- /internal/cryptocore/randsize_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/cryptocore/randsize_test.go -------------------------------------------------------------------------------- /internal/ctlsocksrv/ctlsock_listen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/ctlsocksrv/ctlsock_listen.go -------------------------------------------------------------------------------- /internal/ctlsocksrv/ctlsock_serve.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/ctlsocksrv/ctlsock_serve.go -------------------------------------------------------------------------------- /internal/ctlsocksrv/sanitize.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/ctlsocksrv/sanitize.go -------------------------------------------------------------------------------- /internal/ctlsocksrv/sanitize_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/ctlsocksrv/sanitize_test.go -------------------------------------------------------------------------------- /internal/ensurefds012/ensurefds012.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/ensurefds012/ensurefds012.go -------------------------------------------------------------------------------- /internal/exitcodes/exitcodes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/exitcodes/exitcodes.go -------------------------------------------------------------------------------- /internal/fido2/fido2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/fido2/fido2.go -------------------------------------------------------------------------------- /internal/fusefrontend/args.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/fusefrontend/args.go -------------------------------------------------------------------------------- /internal/fusefrontend/ctlsock_interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/fusefrontend/ctlsock_interface.go -------------------------------------------------------------------------------- /internal/fusefrontend/dircache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/fusefrontend/dircache.go -------------------------------------------------------------------------------- /internal/fusefrontend/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/fusefrontend/file.go -------------------------------------------------------------------------------- /internal/fusefrontend/file_allocate_truncate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/fusefrontend/file_allocate_truncate.go -------------------------------------------------------------------------------- /internal/fusefrontend/file_api_check.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/fusefrontend/file_api_check.go -------------------------------------------------------------------------------- /internal/fusefrontend/file_dir_ops.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/fusefrontend/file_dir_ops.go -------------------------------------------------------------------------------- /internal/fusefrontend/file_holes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/fusefrontend/file_holes.go -------------------------------------------------------------------------------- /internal/fusefrontend/file_setattr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/fusefrontend/file_setattr.go -------------------------------------------------------------------------------- /internal/fusefrontend/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/fusefrontend/node.go -------------------------------------------------------------------------------- /internal/fusefrontend/node_api_check.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/fusefrontend/node_api_check.go -------------------------------------------------------------------------------- /internal/fusefrontend/node_dir_ops.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/fusefrontend/node_dir_ops.go -------------------------------------------------------------------------------- /internal/fusefrontend/node_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/fusefrontend/node_helpers.go -------------------------------------------------------------------------------- /internal/fusefrontend/node_open_create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/fusefrontend/node_open_create.go -------------------------------------------------------------------------------- /internal/fusefrontend/node_prepare_syscall.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/fusefrontend/node_prepare_syscall.go -------------------------------------------------------------------------------- /internal/fusefrontend/node_xattr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/fusefrontend/node_xattr.go -------------------------------------------------------------------------------- /internal/fusefrontend/node_xattr_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/fusefrontend/node_xattr_darwin.go -------------------------------------------------------------------------------- /internal/fusefrontend/node_xattr_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/fusefrontend/node_xattr_linux.go -------------------------------------------------------------------------------- /internal/fusefrontend/prepare_syscall_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/fusefrontend/prepare_syscall_test.go -------------------------------------------------------------------------------- /internal/fusefrontend/root_node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/fusefrontend/root_node.go -------------------------------------------------------------------------------- /internal/fusefrontend/xattr_unit_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/fusefrontend/xattr_unit_test.go -------------------------------------------------------------------------------- /internal/fusefrontend_reverse/ctlsock_interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/fusefrontend_reverse/ctlsock_interface.go -------------------------------------------------------------------------------- /internal/fusefrontend_reverse/excluder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/fusefrontend_reverse/excluder.go -------------------------------------------------------------------------------- /internal/fusefrontend_reverse/excluder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/fusefrontend_reverse/excluder_test.go -------------------------------------------------------------------------------- /internal/fusefrontend_reverse/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/fusefrontend_reverse/file.go -------------------------------------------------------------------------------- /internal/fusefrontend_reverse/file_api_check.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/fusefrontend_reverse/file_api_check.go -------------------------------------------------------------------------------- /internal/fusefrontend_reverse/file_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/fusefrontend_reverse/file_helpers.go -------------------------------------------------------------------------------- /internal/fusefrontend_reverse/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/fusefrontend_reverse/node.go -------------------------------------------------------------------------------- /internal/fusefrontend_reverse/node_api_check.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/fusefrontend_reverse/node_api_check.go -------------------------------------------------------------------------------- /internal/fusefrontend_reverse/node_dir_ops.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/fusefrontend_reverse/node_dir_ops.go -------------------------------------------------------------------------------- /internal/fusefrontend_reverse/node_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/fusefrontend_reverse/node_helpers.go -------------------------------------------------------------------------------- /internal/fusefrontend_reverse/node_xattr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/fusefrontend_reverse/node_xattr.go -------------------------------------------------------------------------------- /internal/fusefrontend_reverse/node_xattr_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/fusefrontend_reverse/node_xattr_darwin.go -------------------------------------------------------------------------------- /internal/fusefrontend_reverse/node_xattr_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/fusefrontend_reverse/node_xattr_linux.go -------------------------------------------------------------------------------- /internal/fusefrontend_reverse/root_node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/fusefrontend_reverse/root_node.go -------------------------------------------------------------------------------- /internal/fusefrontend_reverse/rpath.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/fusefrontend_reverse/rpath.go -------------------------------------------------------------------------------- /internal/fusefrontend_reverse/virtualconf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/fusefrontend_reverse/virtualconf.go -------------------------------------------------------------------------------- /internal/fusefrontend_reverse/virtualnode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/fusefrontend_reverse/virtualnode.go -------------------------------------------------------------------------------- /internal/inomap/inomap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/inomap/inomap.go -------------------------------------------------------------------------------- /internal/inomap/inomap_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/inomap/inomap_test.go -------------------------------------------------------------------------------- /internal/inomap/qino.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/inomap/qino.go -------------------------------------------------------------------------------- /internal/nametransform/badname.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/nametransform/badname.go -------------------------------------------------------------------------------- /internal/nametransform/diriv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/nametransform/diriv.go -------------------------------------------------------------------------------- /internal/nametransform/longnames.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/nametransform/longnames.go -------------------------------------------------------------------------------- /internal/nametransform/longnames_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/nametransform/longnames_test.go -------------------------------------------------------------------------------- /internal/nametransform/names.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/nametransform/names.go -------------------------------------------------------------------------------- /internal/nametransform/names_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/nametransform/names_test.go -------------------------------------------------------------------------------- /internal/nametransform/pad16.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/nametransform/pad16.go -------------------------------------------------------------------------------- /internal/nametransform/perms.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/nametransform/perms.go -------------------------------------------------------------------------------- /internal/nametransform/valid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/nametransform/valid.go -------------------------------------------------------------------------------- /internal/nametransform/xattr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/nametransform/xattr.go -------------------------------------------------------------------------------- /internal/openfiletable/open_file_table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/openfiletable/open_file_table.go -------------------------------------------------------------------------------- /internal/pathiv/pathiv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/pathiv/pathiv.go -------------------------------------------------------------------------------- /internal/pathiv/pathiv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/pathiv/pathiv_test.go -------------------------------------------------------------------------------- /internal/readpassword/extpass_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/readpassword/extpass_test.go -------------------------------------------------------------------------------- /internal/readpassword/passfile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/readpassword/passfile.go -------------------------------------------------------------------------------- /internal/readpassword/passfile_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/readpassword/passfile_test.go -------------------------------------------------------------------------------- /internal/readpassword/passfile_test_files/empty.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/readpassword/passfile_test_files/empty_first_line.txt: -------------------------------------------------------------------------------- 1 | 2 | garbage 3 | -------------------------------------------------------------------------------- /internal/readpassword/passfile_test_files/file with spaces.txt: -------------------------------------------------------------------------------- 1 | mypassword 2 | -------------------------------------------------------------------------------- /internal/readpassword/passfile_test_files/mypassword.txt: -------------------------------------------------------------------------------- 1 | mypassword 2 | -------------------------------------------------------------------------------- /internal/readpassword/passfile_test_files/mypassword_garbage.txt: -------------------------------------------------------------------------------- 1 | mypassword 2 | garbage 3 | -------------------------------------------------------------------------------- /internal/readpassword/passfile_test_files/mypassword_missing_newline.txt: -------------------------------------------------------------------------------- 1 | mypassword -------------------------------------------------------------------------------- /internal/readpassword/passfile_test_files/newline.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /internal/readpassword/read.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/readpassword/read.go -------------------------------------------------------------------------------- /internal/readpassword/stdin_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/readpassword/stdin_test.go -------------------------------------------------------------------------------- /internal/siv_aead/benchmark.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/siv_aead/benchmark.bash -------------------------------------------------------------------------------- /internal/siv_aead/correctness_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/siv_aead/correctness_test.go -------------------------------------------------------------------------------- /internal/siv_aead/performance_test.go: -------------------------------------------------------------------------------- 1 | package siv_aead 2 | -------------------------------------------------------------------------------- /internal/siv_aead/siv_aead.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/siv_aead/siv_aead.go -------------------------------------------------------------------------------- /internal/speed/benchmark.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/speed/benchmark.bash -------------------------------------------------------------------------------- /internal/speed/cpuinfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/speed/cpuinfo.go -------------------------------------------------------------------------------- /internal/speed/speed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/speed/speed.go -------------------------------------------------------------------------------- /internal/speed/speed_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/speed/speed_test.go -------------------------------------------------------------------------------- /internal/stupidgcm/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | -------------------------------------------------------------------------------- /internal/stupidgcm/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/stupidgcm/Makefile -------------------------------------------------------------------------------- /internal/stupidgcm/autherr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/stupidgcm/autherr.go -------------------------------------------------------------------------------- /internal/stupidgcm/benchmark.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/stupidgcm/benchmark.bash -------------------------------------------------------------------------------- /internal/stupidgcm/chacha.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/stupidgcm/chacha.go -------------------------------------------------------------------------------- /internal/stupidgcm/chacha_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/stupidgcm/chacha_test.go -------------------------------------------------------------------------------- /internal/stupidgcm/cipher_suites.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/stupidgcm/cipher_suites.go -------------------------------------------------------------------------------- /internal/stupidgcm/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/stupidgcm/common.go -------------------------------------------------------------------------------- /internal/stupidgcm/common_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/stupidgcm/common_test.go -------------------------------------------------------------------------------- /internal/stupidgcm/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/stupidgcm/doc.go -------------------------------------------------------------------------------- /internal/stupidgcm/gcm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/stupidgcm/gcm.go -------------------------------------------------------------------------------- /internal/stupidgcm/gcm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/stupidgcm/gcm_test.go -------------------------------------------------------------------------------- /internal/stupidgcm/locking.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/stupidgcm/locking.go -------------------------------------------------------------------------------- /internal/stupidgcm/openssl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/stupidgcm/openssl.go -------------------------------------------------------------------------------- /internal/stupidgcm/openssl_aead.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/stupidgcm/openssl_aead.c -------------------------------------------------------------------------------- /internal/stupidgcm/openssl_aead.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/stupidgcm/openssl_aead.h -------------------------------------------------------------------------------- /internal/stupidgcm/prefer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/stupidgcm/prefer.go -------------------------------------------------------------------------------- /internal/stupidgcm/without_openssl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/stupidgcm/without_openssl.go -------------------------------------------------------------------------------- /internal/stupidgcm/xchacha.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/stupidgcm/xchacha.go -------------------------------------------------------------------------------- /internal/stupidgcm/xchacha_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/stupidgcm/xchacha_test.go -------------------------------------------------------------------------------- /internal/syscallcompat/asuser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/syscallcompat/asuser.go -------------------------------------------------------------------------------- /internal/syscallcompat/asuser_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/syscallcompat/asuser_darwin.go -------------------------------------------------------------------------------- /internal/syscallcompat/asuser_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/syscallcompat/asuser_linux.go -------------------------------------------------------------------------------- /internal/syscallcompat/eintr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/syscallcompat/eintr.go -------------------------------------------------------------------------------- /internal/syscallcompat/emulate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/syscallcompat/emulate.go -------------------------------------------------------------------------------- /internal/syscallcompat/emulate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/syscallcompat/emulate_test.go -------------------------------------------------------------------------------- /internal/syscallcompat/getdents_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/syscallcompat/getdents_linux.go -------------------------------------------------------------------------------- /internal/syscallcompat/getdents_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/syscallcompat/getdents_other.go -------------------------------------------------------------------------------- /internal/syscallcompat/getdents_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/syscallcompat/getdents_test.go -------------------------------------------------------------------------------- /internal/syscallcompat/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/syscallcompat/helpers.go -------------------------------------------------------------------------------- /internal/syscallcompat/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/syscallcompat/main_test.go -------------------------------------------------------------------------------- /internal/syscallcompat/open_nofollow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/syscallcompat/open_nofollow.go -------------------------------------------------------------------------------- /internal/syscallcompat/open_nofollow_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/syscallcompat/open_nofollow_test.go -------------------------------------------------------------------------------- /internal/syscallcompat/quirks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/syscallcompat/quirks.go -------------------------------------------------------------------------------- /internal/syscallcompat/quirks_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/syscallcompat/quirks_darwin.go -------------------------------------------------------------------------------- /internal/syscallcompat/quirks_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/syscallcompat/quirks_linux.go -------------------------------------------------------------------------------- /internal/syscallcompat/rename_exchange_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/syscallcompat/rename_exchange_test.go -------------------------------------------------------------------------------- /internal/syscallcompat/sys_common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/syscallcompat/sys_common.go -------------------------------------------------------------------------------- /internal/syscallcompat/sys_common_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/syscallcompat/sys_common_test.go -------------------------------------------------------------------------------- /internal/syscallcompat/sys_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/syscallcompat/sys_darwin.go -------------------------------------------------------------------------------- /internal/syscallcompat/sys_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/syscallcompat/sys_linux.go -------------------------------------------------------------------------------- /internal/syscallcompat/thread_credentials_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/syscallcompat/thread_credentials_linux.go -------------------------------------------------------------------------------- /internal/syscallcompat/thread_credentials_linux_32.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/syscallcompat/thread_credentials_linux_32.go -------------------------------------------------------------------------------- /internal/syscallcompat/thread_credentials_linux_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/syscallcompat/thread_credentials_linux_other.go -------------------------------------------------------------------------------- /internal/syscallcompat/unix2syscall_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/syscallcompat/unix2syscall_darwin.go -------------------------------------------------------------------------------- /internal/syscallcompat/unix2syscall_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/syscallcompat/unix2syscall_linux.go -------------------------------------------------------------------------------- /internal/tlog/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/tlog/log.go -------------------------------------------------------------------------------- /internal/tlog/tlog_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/internal/tlog/tlog_test.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/main.go -------------------------------------------------------------------------------- /masterkey.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/masterkey.go -------------------------------------------------------------------------------- /mount.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/mount.go -------------------------------------------------------------------------------- /package-release-tarballs.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/package-release-tarballs.bash -------------------------------------------------------------------------------- /profiling.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/profiling.go -------------------------------------------------------------------------------- /profiling/ls.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/profiling/ls.bash -------------------------------------------------------------------------------- /profiling/streaming-read.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/profiling/streaming-read.bash -------------------------------------------------------------------------------- /profiling/streaming-write.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/profiling/streaming-write.bash -------------------------------------------------------------------------------- /profiling/tar-extract.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/profiling/tar-extract.bash -------------------------------------------------------------------------------- /profiling/write-trace.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/profiling/write-trace.bash -------------------------------------------------------------------------------- /race.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/race.go -------------------------------------------------------------------------------- /sendusr1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/sendusr1.go -------------------------------------------------------------------------------- /test-without-openssl.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/test-without-openssl.bash -------------------------------------------------------------------------------- /test.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/test.bash -------------------------------------------------------------------------------- /tests/canonical-benchmarks.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/canonical-benchmarks.bash -------------------------------------------------------------------------------- /tests/cli/cli_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/cli/cli_test.go -------------------------------------------------------------------------------- /tests/cli/directmount_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/cli/directmount_test.go -------------------------------------------------------------------------------- /tests/cli/gocryptfs.conf.b9e5ba23: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/cli/gocryptfs.conf.b9e5ba23 -------------------------------------------------------------------------------- /tests/cli/longnamemax_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/cli/longnamemax_test.go -------------------------------------------------------------------------------- /tests/cli/xchacha_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/cli/xchacha_test.go -------------------------------------------------------------------------------- /tests/cli/zerokey_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/cli/zerokey_test.go -------------------------------------------------------------------------------- /tests/cluster/cluster_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/cluster/cluster_test.go -------------------------------------------------------------------------------- /tests/defaults/1980.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/defaults/1980.tar.gz -------------------------------------------------------------------------------- /tests/defaults/acl_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/defaults/acl_test.go -------------------------------------------------------------------------------- /tests/defaults/ctlsock_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/defaults/ctlsock_test.go -------------------------------------------------------------------------------- /tests/defaults/diriv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/defaults/diriv_test.go -------------------------------------------------------------------------------- /tests/defaults/getdents_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/defaults/getdents_linux.go -------------------------------------------------------------------------------- /tests/defaults/getdents_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/defaults/getdents_other.go -------------------------------------------------------------------------------- /tests/defaults/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/defaults/main_test.go -------------------------------------------------------------------------------- /tests/defaults/overlayfs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/defaults/overlayfs_test.go -------------------------------------------------------------------------------- /tests/defaults/performance_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/defaults/performance_test.go -------------------------------------------------------------------------------- /tests/deterministic_names/deterministic_names_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/deterministic_names/deterministic_names_test.go -------------------------------------------------------------------------------- /tests/dl-linux-tarball.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/dl-linux-tarball.bash -------------------------------------------------------------------------------- /tests/example_filesystems/content/abs: -------------------------------------------------------------------------------- 1 | /a/b/c/d -------------------------------------------------------------------------------- /tests/example_filesystems/content/longname_255_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx: -------------------------------------------------------------------------------- 1 | It works! 2 | -------------------------------------------------------------------------------- /tests/example_filesystems/content/rel: -------------------------------------------------------------------------------- 1 | status.txt -------------------------------------------------------------------------------- /tests/example_filesystems/content/status.txt: -------------------------------------------------------------------------------- 1 | It works! 2 | -------------------------------------------------------------------------------- /tests/example_filesystems/example_filesystems_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/example_filesystems_test.go -------------------------------------------------------------------------------- /tests/example_filesystems/example_test_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/example_test_helpers.go -------------------------------------------------------------------------------- /tests/example_filesystems/v0.4/3-HZSwv99agoWgTErV0YFQ==: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v0.4/3-HZSwv99agoWgTErV0YFQ== -------------------------------------------------------------------------------- /tests/example_filesystems/v0.4/6hL2fPVB2aMSh4-UoDn5Kw==: -------------------------------------------------------------------------------- 1 | 3-HZSwv99agoWgTErV0YFQ== -------------------------------------------------------------------------------- /tests/example_filesystems/v0.4/TBIgdfhDKwkXVTnWLVzFSg==: -------------------------------------------------------------------------------- 1 | /tTXhw8tmmz4PK9YG21Whug==/Qe8z0HUArb5bZJjUqEo2Nw==/wv68UB9DLF9OfAcxgRKKtQ==/9No5n3deBUGa-BsvPRi3DQ== -------------------------------------------------------------------------------- /tests/example_filesystems/v0.4/gocryptfs.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v0.4/gocryptfs.conf -------------------------------------------------------------------------------- /tests/example_filesystems/v0.5/AOtl_i4xQWDyG0_zUqntOw==: -------------------------------------------------------------------------------- 1 | LFInXW9Djd1p8VfnwbhBaQy7MowhfNUDhsPPXXEiAfrfaVar6Ec= -------------------------------------------------------------------------------- /tests/example_filesystems/v0.5/Pf35wlWlf43N68EbhIgTcQ==: -------------------------------------------------------------------------------- 1 | OrWiZIVoBo4qbbJdsPy1MCwlvGTE4t_ackP4lbcLdKiTA-Zf -------------------------------------------------------------------------------- /tests/example_filesystems/v0.5/gocryptfs.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v0.5/gocryptfs.conf -------------------------------------------------------------------------------- /tests/example_filesystems/v0.5/gocryptfs.diriv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v0.5/gocryptfs.diriv -------------------------------------------------------------------------------- /tests/example_filesystems/v0.5/j2BpGUT5kOtia20PWQ2rEA==: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v0.5/j2BpGUT5kOtia20PWQ2rEA== -------------------------------------------------------------------------------- /tests/example_filesystems/v0.6-plaintextnames/abs: -------------------------------------------------------------------------------- 1 | /a/b/c/d -------------------------------------------------------------------------------- /tests/example_filesystems/v0.6-plaintextnames/gocryptfs.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v0.6-plaintextnames/gocryptfs.conf -------------------------------------------------------------------------------- /tests/example_filesystems/v0.6-plaintextnames/rel: -------------------------------------------------------------------------------- 1 | status.txt -------------------------------------------------------------------------------- /tests/example_filesystems/v0.6-plaintextnames/status.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v0.6-plaintextnames/status.txt -------------------------------------------------------------------------------- /tests/example_filesystems/v0.6/9pOs0yjJI5A67pv5CnqomQ==: -------------------------------------------------------------------------------- 1 | OoEsnmmWQzBSl3E471yZkI2t2vB4SteL_l1J60HYXZ7g0W3CkTM= -------------------------------------------------------------------------------- /tests/example_filesystems/v0.6/G79Zdu41H3bgwdaQlrz-dg==: -------------------------------------------------------------------------------- 1 | 4IGGj21t4IYWI76F46v3gG-JwTcw_QxGDFMSk_19bJav2WNw -------------------------------------------------------------------------------- /tests/example_filesystems/v0.6/RuYvQG_raW_-H_LcyJC4LQ==: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v0.6/RuYvQG_raW_-H_LcyJC4LQ== -------------------------------------------------------------------------------- /tests/example_filesystems/v0.6/gocryptfs.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v0.6/gocryptfs.conf -------------------------------------------------------------------------------- /tests/example_filesystems/v0.6/gocryptfs.diriv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v0.6/gocryptfs.diriv -------------------------------------------------------------------------------- /tests/example_filesystems/v0.7-plaintextnames/abs: -------------------------------------------------------------------------------- 1 | /a/b/c/d -------------------------------------------------------------------------------- /tests/example_filesystems/v0.7-plaintextnames/gocryptfs.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v0.7-plaintextnames/gocryptfs.conf -------------------------------------------------------------------------------- /tests/example_filesystems/v0.7-plaintextnames/rel: -------------------------------------------------------------------------------- 1 | status.txt -------------------------------------------------------------------------------- /tests/example_filesystems/v0.7-plaintextnames/status.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v0.7-plaintextnames/status.txt -------------------------------------------------------------------------------- /tests/example_filesystems/v0.7/4tRF1LdULRFLiXwfze671Q==: -------------------------------------------------------------------------------- 1 | _IdSjAmPQOJW6QkskuyQJS9bFTjntqx9kdg4Z3y8EzKBnIb_Ihqz4w== -------------------------------------------------------------------------------- /tests/example_filesystems/v0.7/RWPXmXkRFrWw1aOpq7C-NQ==: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v0.7/RWPXmXkRFrWw1aOpq7C-NQ== -------------------------------------------------------------------------------- /tests/example_filesystems/v0.7/dwPcZNei4HN4qPA6FxoG_A==: -------------------------------------------------------------------------------- 1 | Ygqk_pYyxE_ac_ufVgxKCPxWHMGqQ8xUohIaHcmgeLU4uQB3_UmicPKB -------------------------------------------------------------------------------- /tests/example_filesystems/v0.7/gocryptfs.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v0.7/gocryptfs.conf -------------------------------------------------------------------------------- /tests/example_filesystems/v0.7/gocryptfs.diriv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v0.7/gocryptfs.diriv -------------------------------------------------------------------------------- /tests/example_filesystems/v0.9/00msNUi5h5aKMX_f-4pBhA==: -------------------------------------------------------------------------------- 1 | 5nI119EbCRtgT8AwTDPmxCuORvbGV4xdtmqnur7KK9ufir-ALyneV7Iy -------------------------------------------------------------------------------- /tests/example_filesystems/v0.9/R83PhW-BBA_q4rPYD7dEMg==: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v0.9/R83PhW-BBA_q4rPYD7dEMg== -------------------------------------------------------------------------------- /tests/example_filesystems/v0.9/gocryptfs.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v0.9/gocryptfs.conf -------------------------------------------------------------------------------- /tests/example_filesystems/v0.9/gocryptfs.diriv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v0.9/gocryptfs.diriv -------------------------------------------------------------------------------- /tests/example_filesystems/v0.9/gocryptfs.longname.y4J-w3LBX165Mn_pGdDRY7Gb6EgHcTrdWjME3WGu-CQ=: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v0.9/gocryptfs.longname.y4J-w3LBX165Mn_pGdDRY7Gb6EgHcTrdWjME3WGu-CQ= -------------------------------------------------------------------------------- /tests/example_filesystems/v0.9/gocryptfs.longname.y4J-w3LBX165Mn_pGdDRY7Gb6EgHcTrdWjME3WGu-CQ=.name: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v0.9/gocryptfs.longname.y4J-w3LBX165Mn_pGdDRY7Gb6EgHcTrdWjME3WGu-CQ=.name -------------------------------------------------------------------------------- /tests/example_filesystems/v0.9/hwE1RKIXtF8hmQMvEXSTtg==: -------------------------------------------------------------------------------- 1 | XRx7Nqxt_zuPNo7h8_j1LLVzqzIZg9qAYGRN9Iuq3XBc11Y7_RoQsg== -------------------------------------------------------------------------------- /tests/example_filesystems/v1.1-aessiv/MA0FDdmnXpmPJtS_AcAbqQ==: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v1.1-aessiv/MA0FDdmnXpmPJtS_AcAbqQ== -------------------------------------------------------------------------------- /tests/example_filesystems/v1.1-aessiv/Sjl6QXHm2IjuKwaKgJ5jig==: -------------------------------------------------------------------------------- 1 | ozeZ1xXCP-Q904JCvkPk40enJd5zVL6FqBugkS6Y4tfcii_G1DOdDQ== -------------------------------------------------------------------------------- /tests/example_filesystems/v1.1-aessiv/gocryptfs.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v1.1-aessiv/gocryptfs.conf -------------------------------------------------------------------------------- /tests/example_filesystems/v1.1-aessiv/gocryptfs.diriv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v1.1-aessiv/gocryptfs.diriv -------------------------------------------------------------------------------- /tests/example_filesystems/v1.1-aessiv/gocryptfs.longname.dDhdE3C5egl47Q4C4SuPNGPGkzyxuuHCP1efYMCaGqk=: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v1.1-aessiv/gocryptfs.longname.dDhdE3C5egl47Q4C4SuPNGPGkzyxuuHCP1efYMCaGqk= -------------------------------------------------------------------------------- /tests/example_filesystems/v1.1-aessiv/gocryptfs.longname.dDhdE3C5egl47Q4C4SuPNGPGkzyxuuHCP1efYMCaGqk=.name: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v1.1-aessiv/gocryptfs.longname.dDhdE3C5egl47Q4C4SuPNGPGkzyxuuHCP1efYMCaGqk=.name -------------------------------------------------------------------------------- /tests/example_filesystems/v1.1-aessiv/jCGXyJJqu4sdxRLsDQNEtA==: -------------------------------------------------------------------------------- 1 | GMqHOo4BNUhfLc-Vqi_R6J76C-OQhHLVgsBl5j9t-XFoq97KNlcuC1Vd -------------------------------------------------------------------------------- /tests/example_filesystems/v1.1-reverse-plaintextnames/.gocryptfs.reverse.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v1.1-reverse-plaintextnames/.gocryptfs.reverse.conf -------------------------------------------------------------------------------- /tests/example_filesystems/v1.1-reverse-plaintextnames/abs: -------------------------------------------------------------------------------- 1 | /a/b/c/d -------------------------------------------------------------------------------- /tests/example_filesystems/v1.1-reverse-plaintextnames/longname_255_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx: -------------------------------------------------------------------------------- 1 | It works! 2 | -------------------------------------------------------------------------------- /tests/example_filesystems/v1.1-reverse-plaintextnames/rel: -------------------------------------------------------------------------------- 1 | status.txt -------------------------------------------------------------------------------- /tests/example_filesystems/v1.1-reverse-plaintextnames/status.txt: -------------------------------------------------------------------------------- 1 | It works! 2 | -------------------------------------------------------------------------------- /tests/example_filesystems/v1.1-reverse/.gocryptfs.reverse.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v1.1-reverse/.gocryptfs.reverse.conf -------------------------------------------------------------------------------- /tests/example_filesystems/v1.1-reverse/abs: -------------------------------------------------------------------------------- 1 | /a/b/c/d -------------------------------------------------------------------------------- /tests/example_filesystems/v1.1-reverse/longname_255_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx: -------------------------------------------------------------------------------- 1 | It works! 2 | -------------------------------------------------------------------------------- /tests/example_filesystems/v1.1-reverse/rel: -------------------------------------------------------------------------------- 1 | status.txt -------------------------------------------------------------------------------- /tests/example_filesystems/v1.1-reverse/status.txt: -------------------------------------------------------------------------------- 1 | It works! 2 | -------------------------------------------------------------------------------- /tests/example_filesystems/v1.3-reverse/.gocryptfs.reverse.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v1.3-reverse/.gocryptfs.reverse.conf -------------------------------------------------------------------------------- /tests/example_filesystems/v1.3-reverse/abs: -------------------------------------------------------------------------------- 1 | /a/b/c/d -------------------------------------------------------------------------------- /tests/example_filesystems/v1.3-reverse/dir1/dir2/file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v1.3-reverse/dir1/dir2/file -------------------------------------------------------------------------------- /tests/example_filesystems/v1.3-reverse/longname_255_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx: -------------------------------------------------------------------------------- 1 | It works! 2 | -------------------------------------------------------------------------------- /tests/example_filesystems/v1.3-reverse/rel: -------------------------------------------------------------------------------- 1 | status.txt -------------------------------------------------------------------------------- /tests/example_filesystems/v1.3-reverse/status.txt: -------------------------------------------------------------------------------- 1 | It works! 2 | -------------------------------------------------------------------------------- /tests/example_filesystems/v1.3/gocryptfs.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v1.3/gocryptfs.conf -------------------------------------------------------------------------------- /tests/example_filesystems/v1.3/gocryptfs.diriv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v1.3/gocryptfs.diriv -------------------------------------------------------------------------------- /tests/example_filesystems/v1.3/gocryptfs.longname.QhUr5d9FHerwEs--muUs6_80cy6JRp89c1otLwp92Cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v1.3/gocryptfs.longname.QhUr5d9FHerwEs--muUs6_80cy6JRp89c1otLwp92Cs -------------------------------------------------------------------------------- /tests/example_filesystems/v1.3/gocryptfs.longname.QhUr5d9FHerwEs--muUs6_80cy6JRp89c1otLwp92Cs.name: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v1.3/gocryptfs.longname.QhUr5d9FHerwEs--muUs6_80cy6JRp89c1otLwp92Cs.name -------------------------------------------------------------------------------- /tests/example_filesystems/v1.3/gv65k_g2NQyBsSv_5dzMVQ: -------------------------------------------------------------------------------- 1 | ra2NOzuRPOI9tj-Hc7RIYJcZNCJKWY1bo4681ABZi5eEMkK9iZCQ8A -------------------------------------------------------------------------------- /tests/example_filesystems/v1.3/mGj2_hdnHe34Sp0iIQUwuw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v1.3/mGj2_hdnHe34Sp0iIQUwuw -------------------------------------------------------------------------------- /tests/example_filesystems/v1.3/uD4PVrDBY5y2k_qLKNOFvA: -------------------------------------------------------------------------------- 1 | pAes0cNmAncysGM-LxZ-jXvIpdLwc2qQNXvrEw0l1-dM5X74-kBXgF7P -------------------------------------------------------------------------------- /tests/example_filesystems/v2.2-deterministic-names/5rnuPVh7zU9h5w36GgJfsQ: -------------------------------------------------------------------------------- 1 | -G4ErcfZuyo50LjLiEyJ3AAf4YP5UtwWWfvk9wZw4_SdQZoKYgoi9ZBh -------------------------------------------------------------------------------- /tests/example_filesystems/v2.2-deterministic-names/YAqFj7_ODPtY1Xsfjfq3Zw: -------------------------------------------------------------------------------- 1 | KhXaRw-75Nq9gID4wqfU6CJ_kk-3RSSUiWxuhTFnlM6cjbBmRzcJlw -------------------------------------------------------------------------------- /tests/example_filesystems/v2.2-deterministic-names/gocryptfs.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v2.2-deterministic-names/gocryptfs.conf -------------------------------------------------------------------------------- /tests/example_filesystems/v2.2-deterministic-names/gocryptfs.longname.i9wUjJnqtKvC6jtS8ZAIUYWeMH8VITllPeJjlfSkNZo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v2.2-deterministic-names/gocryptfs.longname.i9wUjJnqtKvC6jtS8ZAIUYWeMH8VITllPeJjlfSkNZo -------------------------------------------------------------------------------- /tests/example_filesystems/v2.2-deterministic-names/gocryptfs.longname.i9wUjJnqtKvC6jtS8ZAIUYWeMH8VITllPeJjlfSkNZo.name: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v2.2-deterministic-names/gocryptfs.longname.i9wUjJnqtKvC6jtS8ZAIUYWeMH8VITllPeJjlfSkNZo.name -------------------------------------------------------------------------------- /tests/example_filesystems/v2.2-deterministic-names/vqRhou1QUaSPxnmdCPFa5Q: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v2.2-deterministic-names/vqRhou1QUaSPxnmdCPFa5Q -------------------------------------------------------------------------------- /tests/example_filesystems/v2.2-xchacha-deterministic-names/2IdIAfbUzIONJq8bnXtVgg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v2.2-xchacha-deterministic-names/2IdIAfbUzIONJq8bnXtVgg -------------------------------------------------------------------------------- /tests/example_filesystems/v2.2-xchacha-deterministic-names/QCVelV3GWR6e2tG6SEivxA: -------------------------------------------------------------------------------- 1 | KdGr5TgxeWRuT6LF294wqzUS6gcKJpimyu8R0Y6omKeoe2VrPEX1ZeYMQLFMki9_hZI -------------------------------------------------------------------------------- /tests/example_filesystems/v2.2-xchacha-deterministic-names/gocryptfs.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v2.2-xchacha-deterministic-names/gocryptfs.conf -------------------------------------------------------------------------------- /tests/example_filesystems/v2.2-xchacha-deterministic-names/gocryptfs.longname.YgPZi_hPi23QQOZcHFtxAXzdHSBtlWZlGQ6XIjf8DtY: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v2.2-xchacha-deterministic-names/gocryptfs.longname.YgPZi_hPi23QQOZcHFtxAXzdHSBtlWZlGQ6XIjf8DtY -------------------------------------------------------------------------------- /tests/example_filesystems/v2.2-xchacha-deterministic-names/gocryptfs.longname.YgPZi_hPi23QQOZcHFtxAXzdHSBtlWZlGQ6XIjf8DtY.name: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v2.2-xchacha-deterministic-names/gocryptfs.longname.YgPZi_hPi23QQOZcHFtxAXzdHSBtlWZlGQ6XIjf8DtY.name -------------------------------------------------------------------------------- /tests/example_filesystems/v2.2-xchacha-deterministic-names/pU6pYJvzh5ekRiQUuhQm0w: -------------------------------------------------------------------------------- 1 | AduJ9ttohPi2MRdZZ8SrMTN_wyxWGvQeIJb_vUgBQdXMjJKYm9sdZ49X2jX_nunJ -------------------------------------------------------------------------------- /tests/example_filesystems/v2.2-xchacha/-d6B3-vXduk3KfmLhIOD_Q: -------------------------------------------------------------------------------- 1 | G4op4SX2D3wVUDQedEsz6n3fm8ry2-EFQRx3HUp5kLyNKr2hA3N3iuDWhRxilY77 -------------------------------------------------------------------------------- /tests/example_filesystems/v2.2-xchacha/0FzVVSsqaL3FgoloAfeuaQ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v2.2-xchacha/0FzVVSsqaL3FgoloAfeuaQ -------------------------------------------------------------------------------- /tests/example_filesystems/v2.2-xchacha/Y4Z6p3_XZ2yoqHuuJX4l6w: -------------------------------------------------------------------------------- 1 | ymrBbzzB60kz8FNY78U7GmHlZmjUIS7iyoJsI3oQ1ISm10w6xDu6lL4eE2iYOBYJv7o -------------------------------------------------------------------------------- /tests/example_filesystems/v2.2-xchacha/gocryptfs.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v2.2-xchacha/gocryptfs.conf -------------------------------------------------------------------------------- /tests/example_filesystems/v2.2-xchacha/gocryptfs.diriv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v2.2-xchacha/gocryptfs.diriv -------------------------------------------------------------------------------- /tests/example_filesystems/v2.2-xchacha/gocryptfs.longname.LSRpxavAZGa8XtbJOHutnI3ystvwDkintgk1h5E__Ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v2.2-xchacha/gocryptfs.longname.LSRpxavAZGa8XtbJOHutnI3ystvwDkintgk1h5E__Ts -------------------------------------------------------------------------------- /tests/example_filesystems/v2.2-xchacha/gocryptfs.longname.LSRpxavAZGa8XtbJOHutnI3ystvwDkintgk1h5E__Ts.name: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/example_filesystems/v2.2-xchacha/gocryptfs.longname.LSRpxavAZGa8XtbJOHutnI3ystvwDkintgk1h5E__Ts.name -------------------------------------------------------------------------------- /tests/fsck/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/fsck/.gitignore -------------------------------------------------------------------------------- /tests/fsck/broken_fs_v1.4/6nGs4Ugr3EAHd0KzkyLZ-Q: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fsck/broken_fs_v1.4/CMyUifVTjW5fsgXonWBT_RDkvLkdGrLttkZ45T3Oi3A: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fsck/broken_fs_v1.4/Ef-68icxbQ-TuvmnWHuItB1BeLB92dNCXMXiz2M-zPI: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/fsck/broken_fs_v1.4/Ef-68icxbQ-TuvmnWHuItB1BeLB92dNCXMXiz2M-zPI -------------------------------------------------------------------------------- /tests/fsck/broken_fs_v1.4/GUvJFSfy7S1AXUdy4pDRLw: -------------------------------------------------------------------------------- 1 | RFPnVN8r1HjIrFVJ8PffC7ObzAIeBx3DQh8FbgvmbT8Ho8mU -------------------------------------------------------------------------------- /tests/fsck/broken_fs_v1.4/K2m0E6qzIfoLkVZJanoUiQ/mWEr9JLch2FW40qhbnPgpg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fsck/broken_fs_v1.4/OtrNpznB8aMTKPi6bopM2g: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/fsck/broken_fs_v1.4/OtrNpznB8aMTKPi6bopM2g -------------------------------------------------------------------------------- /tests/fsck/broken_fs_v1.4/PnkpLqHimGudw4C3jFY-Yw/_y58usbKXq_YRPMKfC3TNw: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fsck/broken_fs_v1.4/PnkpLqHimGudw4C3jFY-Yw/gocryptfs.diriv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/fsck/broken_fs_v1.4/PnkpLqHimGudw4C3jFY-Yw/gocryptfs.diriv -------------------------------------------------------------------------------- /tests/fsck/broken_fs_v1.4/V5DjvW5BXlGl1yCIJn4lPgdjdMvW_LUfc7G-R8W1cZ0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/fsck/broken_fs_v1.4/V5DjvW5BXlGl1yCIJn4lPgdjdMvW_LUfc7G-R8W1cZ0 -------------------------------------------------------------------------------- /tests/fsck/broken_fs_v1.4/b00sbnGXGToadr01GHZaYQn8tjyRhe1OXNBZoQtMlcQ: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fsck/broken_fs_v1.4/ejZ3FX0zlFTpSfv-FBJ2u3ojwSN1XSqpNpCHxa5VGWw: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fsck/broken_fs_v1.4/gocryptfs.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/fsck/broken_fs_v1.4/gocryptfs.conf -------------------------------------------------------------------------------- /tests/fsck/broken_fs_v1.4/gocryptfs.diriv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/fsck/broken_fs_v1.4/gocryptfs.diriv -------------------------------------------------------------------------------- /tests/fsck/broken_fs_v1.4/iI0MtUdzELPeOAZYwYZFee169hpGgd3l2PXQBcc9sl4: -------------------------------------------------------------------------------- 1 | %%%broken_symlink%%% -------------------------------------------------------------------------------- /tests/fsck/broken_fs_v1.4/invalid_file_name.3: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fsck/broken_fs_v1.4/invalid_file_name_2: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fsck/broken_fs_v1.4/invalid_file_name____1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fsck/broken_fs_v1.4/qOA8a4yuvgbMFpz7277R8A: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/fsck/broken_fs_v1.4/qOA8a4yuvgbMFpz7277R8A -------------------------------------------------------------------------------- /tests/fsck/broken_fs_v1.4/s-P7PcQDUcVkoeMDnC3EYA: -------------------------------------------------------------------------------- 1 | Qso5-4WJ2iAxF674mUarvuNbIMTLSJLqfEh3Chq3I_Rm2sY2 -------------------------------------------------------------------------------- /tests/fsck/broken_fs_v1.4/trqecbMNXdzLqzpk7fSfKw/gocryptfs.diriv: -------------------------------------------------------------------------------- 1 | Wc 2 | -------------------------------------------------------------------------------- /tests/fsck/broken_fs_v1.4/vDKs8a7UtM3PmEKk9wlPcA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/fsck/broken_fs_v1.4/vDKs8a7UtM3PmEKk9wlPcA -------------------------------------------------------------------------------- /tests/fsck/broken_fs_v1.4/yrwcjj2qoC4IYvhw9sbfRg/gocryptfs.diriv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/fsck/broken_fs_v1.4/yrwcjj2qoC4IYvhw9sbfRg/gocryptfs.diriv -------------------------------------------------------------------------------- /tests/fsck/broken_fs_v1.4/yrwcjj2qoC4IYvhw9sbfRg/uC2yqKyQUXSJF-YF1Ya5nQ: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fsck/fsck_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/fsck/fsck_test.go -------------------------------------------------------------------------------- /tests/fsck/malleable_base64/27AG8t-XZH7G9ou2OSD_zg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fsck/malleable_base64/27AG8t-XZH7G9ou2OSD_zh: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fsck/malleable_base64/gocryptfs.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/fsck/malleable_base64/gocryptfs.conf -------------------------------------------------------------------------------- /tests/fsck/malleable_base64/gocryptfs.diriv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/fsck/malleable_base64/gocryptfs.diriv -------------------------------------------------------------------------------- /tests/fuse-unmount.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/fuse-unmount.bash -------------------------------------------------------------------------------- /tests/hkdf_sanity/broken_content/gocryptfs.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/hkdf_sanity/broken_content/gocryptfs.conf -------------------------------------------------------------------------------- /tests/hkdf_sanity/broken_content/status.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/hkdf_sanity/broken_content/status.txt -------------------------------------------------------------------------------- /tests/hkdf_sanity/broken_names/L3yg-cJYAInDGg4TcjXrnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/hkdf_sanity/broken_names/L3yg-cJYAInDGg4TcjXrnw -------------------------------------------------------------------------------- /tests/hkdf_sanity/broken_names/gocryptfs.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/hkdf_sanity/broken_names/gocryptfs.conf -------------------------------------------------------------------------------- /tests/hkdf_sanity/broken_names/gocryptfs.diriv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/hkdf_sanity/broken_names/gocryptfs.diriv -------------------------------------------------------------------------------- /tests/hkdf_sanity/sanity_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/hkdf_sanity/sanity_test.go -------------------------------------------------------------------------------- /tests/issue893.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/issue893.sh -------------------------------------------------------------------------------- /tests/len2elen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/len2elen.sh -------------------------------------------------------------------------------- /tests/matrix/atime_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/matrix/atime_darwin.go -------------------------------------------------------------------------------- /tests/matrix/atime_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/matrix/atime_linux.go -------------------------------------------------------------------------------- /tests/matrix/concurrency_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/matrix/concurrency_test.go -------------------------------------------------------------------------------- /tests/matrix/dir_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/matrix/dir_test.go -------------------------------------------------------------------------------- /tests/matrix/fallocate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/matrix/fallocate_test.go -------------------------------------------------------------------------------- /tests/matrix/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/matrix/main_test.go -------------------------------------------------------------------------------- /tests/matrix/matrix_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/matrix/matrix_test.go -------------------------------------------------------------------------------- /tests/plaintextnames/file_holes_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/plaintextnames/file_holes_test.go -------------------------------------------------------------------------------- /tests/plaintextnames/plaintextnames_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/plaintextnames/plaintextnames_test.go -------------------------------------------------------------------------------- /tests/reverse/correctness_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/reverse/correctness_test.go -------------------------------------------------------------------------------- /tests/reverse/ctlsock_reverse_test_fs/.gocryptfs.reverse.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/reverse/ctlsock_reverse_test_fs/.gocryptfs.reverse.conf -------------------------------------------------------------------------------- /tests/reverse/ctlsock_reverse_test_fs/a_symlink: -------------------------------------------------------------------------------- 1 | dir/dir/file -------------------------------------------------------------------------------- /tests/reverse/ctlsock_reverse_test_fs/dir/dir/file: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/reverse/ctlsock_reverse_test_fs/dir/file: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/reverse/ctlsock_reverse_test_fs/dir/longfile.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/reverse/ctlsock_reverse_test_fs/file: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/reverse/ctlsock_reverse_test_fs/longdir.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/file: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/reverse/ctlsock_reverse_test_fs/longfile.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/reverse/ctlsock_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/reverse/ctlsock_test.go -------------------------------------------------------------------------------- /tests/reverse/exclude_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/reverse/exclude_test.go -------------------------------------------------------------------------------- /tests/reverse/force_owner_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/reverse/force_owner_test.go -------------------------------------------------------------------------------- /tests/reverse/inomap_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/reverse/inomap_test.go -------------------------------------------------------------------------------- /tests/reverse/linux-tarball-test.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/reverse/linux-tarball-test.bash -------------------------------------------------------------------------------- /tests/reverse/longname_perf_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/reverse/longname_perf_test.go -------------------------------------------------------------------------------- /tests/reverse/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/reverse/main_test.go -------------------------------------------------------------------------------- /tests/reverse/one_file_system_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/reverse/one_file_system_test.go -------------------------------------------------------------------------------- /tests/reverse/xattr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/reverse/xattr_test.go -------------------------------------------------------------------------------- /tests/root_test/btrfs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/root_test/btrfs_test.go -------------------------------------------------------------------------------- /tests/root_test/issue893_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/root_test/issue893_test.go -------------------------------------------------------------------------------- /tests/root_test/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/root_test/main_test.go -------------------------------------------------------------------------------- /tests/root_test/root_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/root_test/root_test.go -------------------------------------------------------------------------------- /tests/sharedstorage/sharedstorage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/sharedstorage/sharedstorage_test.go -------------------------------------------------------------------------------- /tests/sshfs-benchmark.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/sshfs-benchmark.bash -------------------------------------------------------------------------------- /tests/stress_tests/extractloop.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/stress_tests/extractloop.bash -------------------------------------------------------------------------------- /tests/stress_tests/extractloop_plot_csv.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/stress_tests/extractloop_plot_csv.m -------------------------------------------------------------------------------- /tests/stress_tests/fsstress-encfs.bash: -------------------------------------------------------------------------------- 1 | fsstress-gocryptfs.bash -------------------------------------------------------------------------------- /tests/stress_tests/fsstress-gocryptfs.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/stress_tests/fsstress-gocryptfs.bash -------------------------------------------------------------------------------- /tests/stress_tests/fsstress-loopback.bash: -------------------------------------------------------------------------------- 1 | fsstress-gocryptfs.bash -------------------------------------------------------------------------------- /tests/stress_tests/fsstress.collect-crashes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/stress_tests/fsstress.collect-crashes.sh -------------------------------------------------------------------------------- /tests/stress_tests/linux-3.0.md5sums: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/stress_tests/linux-3.0.md5sums -------------------------------------------------------------------------------- /tests/stress_tests/parallel_cp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/stress_tests/parallel_cp.sh -------------------------------------------------------------------------------- /tests/stress_tests/pingpong-rsync.bash: -------------------------------------------------------------------------------- 1 | pingpong.bash -------------------------------------------------------------------------------- /tests/stress_tests/pingpong.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/stress_tests/pingpong.bash -------------------------------------------------------------------------------- /tests/symlink_race/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/symlink_race/.gitignore -------------------------------------------------------------------------------- /tests/symlink_race/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/symlink_race/main.go -------------------------------------------------------------------------------- /tests/test_helpers/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/test_helpers/helpers.go -------------------------------------------------------------------------------- /tests/test_helpers/mount_unmount.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/test_helpers/mount_unmount.go -------------------------------------------------------------------------------- /tests/xattr/xattr_fd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/xattr/xattr_fd_test.go -------------------------------------------------------------------------------- /tests/xattr/xattr_integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/tests/xattr/xattr_integration_test.go -------------------------------------------------------------------------------- /version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfjakob/gocryptfs/HEAD/version.go --------------------------------------------------------------------------------