mirror of
https://github.com/vgough/encfs.git
synced 2024-11-21 23:43:26 +01:00
DESIGN.md: Add markdown headings
This commit is contained in:
parent
f4d100648f
commit
ca6c46e2dc
16
DESIGN.md
16
DESIGN.md
@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
For notes about internationalization, see README-NLS.
|
For notes about internationalization, see README-NLS.
|
||||||
|
|
||||||
EncFS is a program which provides an encrypted virtual filesystem for Linux
|
EncFS is a program which provides an encrypted virtual filesystem for Linux
|
||||||
@ -7,7 +6,8 @@ download the latest version of FUSE ). FUSE provides a loadable kernel module
|
|||||||
which exports a filesystem interface to user-mode. EncFS runs entirely in
|
which exports a filesystem interface to user-mode. EncFS runs entirely in
|
||||||
user-mode and acts as a transparent encrypted filesystem.
|
user-mode and acts as a transparent encrypted filesystem.
|
||||||
|
|
||||||
Usage:
|
Usage
|
||||||
|
-----
|
||||||
|
|
||||||
- To see command line options, see the man page for encfs and encfsctl, or for
|
- To see command line options, see the man page for encfs and encfsctl, or for
|
||||||
brief usage message, run the programs without an argument (or '-h'):
|
brief usage message, run the programs without an argument (or '-h'):
|
||||||
@ -33,7 +33,8 @@ Usage:
|
|||||||
created.
|
created.
|
||||||
|
|
||||||
|
|
||||||
Technology:
|
Technology
|
||||||
|
----------
|
||||||
|
|
||||||
- Encfs uses algorithms from third-party libraries (OpenSSL is the default) to
|
- Encfs uses algorithms from third-party libraries (OpenSSL is the default) to
|
||||||
encrypt data and filenames.
|
encrypt data and filenames.
|
||||||
@ -92,7 +93,8 @@ Technology:
|
|||||||
file has a unique initialization vector. This makes it infeasible to copy a
|
file has a unique initialization vector. This makes it infeasible to copy a
|
||||||
whole block from one file to another.
|
whole block from one file to another.
|
||||||
|
|
||||||
Backward Compatibility:
|
Backward Compatibility
|
||||||
|
----------------------
|
||||||
|
|
||||||
At the top level of the raw (encrypted) storage for an EncFS filesystem is a
|
At the top level of the raw (encrypted) storage for an EncFS filesystem is a
|
||||||
configuration file, created automatically by EncFS when a new filesystem is
|
configuration file, created automatically by EncFS when a new filesystem is
|
||||||
@ -109,7 +111,8 @@ Backward Compatibility:
|
|||||||
newer versions use algorithms and/or new options which were not previously
|
newer versions use algorithms and/or new options which were not previously
|
||||||
available.
|
available.
|
||||||
|
|
||||||
Utility:
|
Utility
|
||||||
|
-------
|
||||||
|
|
||||||
In addition to the "encfs" main program, a utility "encfsctl" has been
|
In addition to the "encfs" main program, a utility "encfsctl" has been
|
||||||
provided which can perform some operations on encfs filesystems. Encfsctl
|
provided which can perform some operations on encfs filesystems. Encfsctl
|
||||||
@ -117,7 +120,8 @@ Utility:
|
|||||||
algorithm used, key length, block size), and more importantly it can also
|
algorithm used, key length, block size), and more importantly it can also
|
||||||
change the user-supplied password used to encrypt the volume key.
|
change the user-supplied password used to encrypt the volume key.
|
||||||
|
|
||||||
Dependencies:
|
Dependencies
|
||||||
|
------------
|
||||||
|
|
||||||
Encfs uses the OpenSSL toolkit (http://www.openssl.org) by default.
|
Encfs uses the OpenSSL toolkit (http://www.openssl.org) by default.
|
||||||
OpenSSL is not covered by the GPL, and some people are concerned about the
|
OpenSSL is not covered by the GPL, and some people are concerned about the
|
||||||
|
Loading…
Reference in New Issue
Block a user