Skip to content

thejinxters/Encrypted-Filesystem

Repository files navigation

---Dependencies---
fuse-utils
openssl
attr
attr-dev
libfuse-dev
libssl1.0.0 or libssl0.9.8
libssl-dev

Note: To use extended attributes (xattr) on EXT filesystems,
      you must add the 'user_xattr' mount option to the
      mount options of any mounts on which you intend to use
      extended attributes. Failure to so may result in an error
      when trying to set, get, or remove xattr values.

---Files---
Makefile         - GNU makefile to build all relevant code
README           - This file
fusehello.c      - Basic "Hello World" FUSE example
fusexmp.c        - Basic FUSE mirrored filesystem example (mirrors /)
xattr-util.c     - Basic Extended Attribute manipulation program
aes-crypt-util.c - Basic AES encryption program using aes-crypt library
aes-crypt.h      - Basic AES file encryption library interface
aes-crypt.c      - Basic AES file encryption library implementation
pa5-encfs.c

---Executables---
fusehello      - Mounting executable for "Hello World" FUSE filesystem example
fusexmp        - Mounting executable for root (\) mirror FUSE filesystem example
xattr-util     - A simple program for manipulating extended attributes
aes-crypt-util - A simple program for encrypting, decrypting, or copying files
pa5-encfs

***Building***

Build All:
 make

Clean:
 make clean

***Run Encrypted Filesystem***

./pa5-encfs <key-phrase> <mirror-dir> <mount-point> [options]

About

An encrypted Filesystem for linux

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages