The provided Makefile helps you with some presets.
You can run make up to start the file system and make down to stop it.
If you want to see the debug output, and what the file system is doing, use make debug.
You can adjust the verbosity with make debug1, make debug2, or make debug3.
You should see the file system in the current directory under <here>/mnt/.
$ tree mnt/
mnt/
├── crypt4gh
│ ├── cleartext
│ └── encrypted
├── extra
│ ├── footer.txt
│ └── header.txt
├── full.txt
├── slim.txt
└── subdir
├── file1.txt
└── file2.txt
4 directories, 8 files
The example includes a Crypt4GH-encrypted file, and a local Crypt4GH keypair.
The keypair is locked by the passphrase "hello" (yeah... it's genius, I know).
You can view the file content in mnt/crypt4gh/cleartext, or the file itself (including its header) in mnt/crypt4gh/encrypted.
The following command should not show you any differences.
diff mnt/crypt4gh/cleartext <(C4GH_PASSPHRASE=hello crypt4gh decrypt --sk example.seckey < mnt/crypt4gh/encrypted 2>/dev/null)