diff options
| author | Jakob Unterwurzacher | 2015-12-20 18:25:10 +0100 | 
|---|---|---|
| committer | Jakob Unterwurzacher | 2015-12-20 18:25:10 +0100 | 
| commit | 5d25c6e7e9217e33b1c54f0f5bc74c6fe3e44119 (patch) | |
| tree | 46626588be222f686faf0b176fc45bce71b8c111 | |
| parent | 57b32a0b8b11757776dcfe57d594b2b5829f10f2 (diff) | |
Link to official website; move security document
| -rw-r--r-- | Documentation/SECURITY.md | 48 | ||||
| -rw-r--r-- | Documentation/file-content-encryption.svg | 516 | ||||
| -rw-r--r-- | Documentation/file-name-encryption.svg | 400 | ||||
| -rw-r--r-- | Documentation/master-key.svg | 434 | ||||
| -rw-r--r-- | README.md | 3 | 
5 files changed, 3 insertions, 1398 deletions
| diff --git a/Documentation/SECURITY.md b/Documentation/SECURITY.md index a49994a..47edd1d 100644 --- a/Documentation/SECURITY.md +++ b/Documentation/SECURITY.md @@ -1,47 +1 @@ -GoCryptFS Security -================== - -Master Key Storage ------------------- - -The master key is used to perform content and file name encryption. -It is stored in `gocryptfs.conf`, encrypted with AES-256-GCM using the -Key Encryption Key (KEK). - -The KEK is generated from the user password using `scrypt`. - - - -File Contents -------------- - -All file contents are encrypted using AES-256-GCM (Galois/Counter Mode). - -Files are segmented into 4KB blocks. Each block gets a fresh random -128 bit IV each time it is modified. A 128-bit authentication tag (GHASH) -protects each block from modifications. - -Each file has a header containing a random 128-bit file ID. The -file ID and the block number are mixed into the GHASH as -*additional authenticated data*. The prevents blocks from being copied -between or within files. - - - -To support sparse files, all-zero blocks are accepted and passed through -unchanged. - -File Names ----------- - -Every directory gets a 128-bit directory IV that is stored in each -directory as `gocryptfs.diriv`. - -File names are encrypted using AES-256-EME (ECB-Mix-ECB wide-block encryption, -see https://github.com/rfjakob/eme for details) with the directory IV -as initialization vector. EME fixes the prefix leak that occours with CBC -encryption. - - - -The Base64 encoding limits the usable filename length to 176 characters. +This page has been moved to https://nuetzlich.net/gocryptfs/security/ . diff --git a/Documentation/file-content-encryption.svg b/Documentation/file-content-encryption.svg deleted file mode 100644 index 38a6f6b..0000000 --- a/Documentation/file-content-encryption.svg +++ /dev/null @@ -1,516 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!-- Created with Inkscape (http://www.inkscape.org/) --> - -<svg -   xmlns:dc="http://purl.org/dc/elements/1.1/" -   xmlns:cc="http://creativecommons.org/ns#" -   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" -   xmlns:svg="http://www.w3.org/2000/svg" -   xmlns="http://www.w3.org/2000/svg" -   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" -   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" -   width="183.14586mm" -   height="74.500015mm" -   viewBox="0 0 648.94201 263.97642" -   id="svg2" -   version="1.1" -   inkscape:version="0.91 r13725" -   sodipodi:docname="file-content-encryption.svg"> -  <defs -     id="defs4"> -    <marker -       inkscape:stockid="Arrow1Mend" -       orient="auto" -       refY="0" -       refX="0" -       id="marker5544" -       style="overflow:visible" -       inkscape:isstock="true"> -      <path -         id="path5546" -         d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" -         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" -         transform="matrix(-0.4,0,0,-0.4,-4,0)" -         inkscape:connector-curvature="0" /> -    </marker> -    <marker -       inkscape:stockid="Arrow1Mend" -       orient="auto" -       refY="0" -       refX="0" -       id="marker9033" -       style="overflow:visible" -       inkscape:isstock="true" -       inkscape:collect="always"> -      <path -         id="path9035" -         d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" -         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" -         transform="matrix(-0.4,0,0,-0.4,-4,0)" -         inkscape:connector-curvature="0" /> -    </marker> -    <marker -       inkscape:isstock="true" -       style="overflow:visible" -       id="marker8949" -       refX="0" -       refY="0" -       orient="auto" -       inkscape:stockid="Arrow1Mend" -       inkscape:collect="always"> -      <path -         inkscape:connector-curvature="0" -         transform="matrix(-0.4,0,0,-0.4,-4,0)" -         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" -         d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" -         id="path8951" /> -    </marker> -    <marker -       inkscape:stockid="Arrow1Mend" -       orient="auto" -       refY="0" -       refX="0" -       id="marker8631" -       style="overflow:visible" -       inkscape:isstock="true" -       inkscape:collect="always"> -      <path -         id="path8633" -         d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" -         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" -         transform="matrix(-0.4,0,0,-0.4,-4,0)" -         inkscape:connector-curvature="0" /> -    </marker> -    <marker -       inkscape:isstock="true" -       style="overflow:visible" -       id="marker8559" -       refX="0" -       refY="0" -       orient="auto" -       inkscape:stockid="Arrow1Mend" -       inkscape:collect="always"> -      <path -         inkscape:connector-curvature="0" -         transform="matrix(-0.4,0,0,-0.4,-4,0)" -         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" -         d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" -         id="path8561" /> -    </marker> -    <marker -       inkscape:stockid="Arrow1Mend" -       orient="auto" -       refY="0" -       refX="0" -       id="marker8493" -       style="overflow:visible" -       inkscape:isstock="true" -       inkscape:collect="always"> -      <path -         id="path8495" -         d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" -         style="fill:#aa00d4;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" -         transform="matrix(-0.4,0,0,-0.4,-4,0)" -         inkscape:connector-curvature="0" /> -    </marker> -    <marker -       inkscape:isstock="true" -       style="overflow:visible" -       id="marker8433" -       refX="0" -       refY="0" -       orient="auto" -       inkscape:stockid="Arrow1Mend" -       inkscape:collect="always"> -      <path -         inkscape:connector-curvature="0" -         transform="matrix(-0.4,0,0,-0.4,-4,0)" -         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" -         d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" -         id="path8435" /> -    </marker> -  </defs> -  <sodipodi:namedview -     id="base" -     pagecolor="#ffffff" -     bordercolor="#666666" -     borderopacity="1.0" -     inkscape:pageopacity="0.0" -     inkscape:pageshadow="2" -     inkscape:zoom="1.4" -     inkscape:cx="209.93662" -     inkscape:cy="128.77455" -     inkscape:document-units="px" -     inkscape:current-layer="layer1" -     showgrid="true" -     showguides="false" -     inkscape:window-width="1920" -     inkscape:window-height="1016" -     inkscape:window-x="0" -     inkscape:window-y="27" -     inkscape:window-maximized="1" -     fit-margin-top="2" -     fit-margin-left="2" -     fit-margin-right="2" -     fit-margin-bottom="2" -     inkscape:snap-bbox="true" -     inkscape:bbox-nodes="false" -     inkscape:snap-bbox-midpoints="false"> -    <inkscape:grid -       type="xygrid" -       id="grid4153" -       dotted="true" -       units="mm" -       spacingx="3.543307" -       spacingy="3.5433069" -       originx="-58.710531" -       originy="-676.77163" /> -  </sodipodi:namedview> -  <metadata -     id="metadata7"> -    <rdf:RDF> -      <cc:Work -         rdf:about=""> -        <dc:format>image/svg+xml</dc:format> -        <dc:type -           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> -        <dc:title /> -      </cc:Work> -    </rdf:RDF> -  </metadata> -  <g -     inkscape:label="Layer 1" -     inkscape:groupmode="layer" -     id="layer1" -     transform="translate(-58.710528,-111.61407)"> -    <rect -       style="opacity:1;fill:#b0b0b0;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       id="rect4273-2" -       width="202.04813" -       height="229.68066" -       x="498.51782" -       y="138.82323" /> -    <rect -       style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       id="rect4267-1" -       width="180.77991" -       height="21.25984" -       x="509.90225" -       y="151.34044" /> -    <rect -       style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.99999988;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       id="rect4269-7" -       width="180.77988" -       height="106.29918" -       x="509.15195" -       y="230.31494" /> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.01774597px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.66333771px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="562.84875" -       y="132.75323" -       id="text4155-7" -       sodipodi:linespacing="125%" -       transform="scale(1.0001971,0.99980293)"><tspan -         sodipodi:role="line" -         id="tspan4157-2" -         x="562.84875" -         y="132.75323" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">myfile.txt</tspan></text> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.01774597px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.66333771px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="576.00201" -       y="166.35579" -       id="text4155-88-3" -       sodipodi:linespacing="125%" -       transform="scale(1.0001971,0.9998029)"><tspan -         sodipodi:role="line" -         id="tspan4157-9-7" -         x="576.00201" -         y="166.35579" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">File ID</tspan></text> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.01774597px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.66333771px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="567.89215" -       y="222.81044" -       id="text4155-88-4-5" -       sodipodi:linespacing="125%" -       transform="scale(1.0001971,0.9998029)"><tspan -         sodipodi:role="line" -         id="tspan4157-9-8-2" -         x="567.89215" -         y="222.81044" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">Block N</tspan></text> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.01774597px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.66333771px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="590.19763" -       y="246.77895" -       id="text4155-88-3-5" -       sodipodi:linespacing="125%" -       transform="scale(1.0001971,0.99980293)"><tspan -         sodipodi:role="line" -         id="tspan4157-9-7-3" -         x="590.19763" -         y="246.77895" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">IV</tspan></text> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.01774597px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.66333771px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="530.06659" -       y="306.5853" -       id="text4155-88-3-5-2" -       sodipodi:linespacing="125%" -       transform="scale(1.0001971,0.99980293)"><tspan -         sodipodi:role="line" -         id="tspan4157-9-7-3-1" -         x="530.06659" -         y="306.5853" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">authentication tag</tspan></text> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.01774597px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.66333771px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="552.05615" -       y="287.28772" -       id="text4155-88-3-5-5" -       sodipodi:linespacing="125%" -       transform="scale(1.0001971,0.99980293)"><tspan -         sodipodi:role="line" -         id="tspan4157-9-7-3-11" -         x="552.05615" -         y="287.28772" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">Ciphertext +</tspan><tspan -         sodipodi:role="line" -         x="552.05615" -         y="306.04141" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px" -         id="tspan10041" /></text> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:60px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:45.09999847px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="216.14174" -       y="272.83463" -       id="text8326" -       sodipodi:linespacing="125%"><tspan -         sodipodi:role="line" -         id="tspan8328" -         x="216.14174" -         y="272.83463" /></text> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15.00295734px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="-199.48254" -       y="594.10767" -       id="text8334" -       sodipodi:linespacing="125%" -       transform="matrix(0,-0.9998029,1.0001971,0,0,0)"><tspan -         sodipodi:role="line" -         id="tspan8336" -         x="-199.48254" -         y="594.10767">...</tspan></text> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15.00295734px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="-358.76984" -       y="594.10767" -       id="text8334-6" -       sodipodi:linespacing="125%" -       transform="matrix(0,-0.9998029,1.0001971,0,0,0)"><tspan -         sodipodi:role="line" -         id="tspan8336-8" -         x="-358.76984" -         y="594.10767">...</tspan></text> -    <rect -       style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       id="rect8358" -       width="180.77988" -       height="85.039352" -       x="509.15195" -       y="251.57477" /> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.01774597px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.66333771px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="119.28683" -       y="301.50504" -       id="text4155-88-3-5-5-3" -       sodipodi:linespacing="125%" -       transform="scale(1.0001971,0.9998029)"><tspan -         sodipodi:role="line" -         id="tspan4157-9-7-3-11-3" -         x="119.28683" -         y="301.50504" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">Plaintext</tspan></text> -    <rect -       style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       id="rect8358-5" -       width="180.77986" -       height="63.77951" -       x="66.297142" -       y="265.78934" /> -    <rect -       style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       id="rect3336-9-4-2-0-1" -       width="127.60939" -       height="21.259842" -       x="296.05573" -       y="273.9592" -       ry="10.629921" /> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.01774597px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.66333771px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="306.63794" -       y="289.41443" -       id="text4155-6-5-7-9-1" -       sodipodi:linespacing="125%" -       transform="scale(1.0001971,0.9998029)"><tspan -         sodipodi:role="line" -         id="tspan4157-3-0-7-6-8" -         x="306.63794" -         y="289.41443" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">AES-256-GCM</tspan></text> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.01774597px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.66333771px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="101.36021" -       y="245.00774" -       id="text4155-8-6" -       sodipodi:linespacing="125%" -       transform="scale(1.0001971,0.9998029)"><tspan -         sodipodi:role="line" -         id="tspan4157-1-5" -         x="101.36021" -         y="245.00774" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">/dev/urandom</tspan></text> -    <rect -       style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       id="rect4271-5" -       width="180.77991" -       height="21.25984" -       x="67.576042" -       y="229.28419" /> -    <path -       style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.99999988;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker8433)" -       d="m 253.93328,240.94489 249.90165,0" -       id="path8425" -       inkscape:connector-curvature="0" /> -    <path -       style="opacity:1;fill:#aa00d4;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker8493)" -       d="m 333.68912,240.94489 0,26.57479" -       id="path8485" -       inkscape:connector-curvature="0" /> -    <ellipse -       style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       id="path8737" -       cx="374.27438" -       cy="240.94487" -       rx="5.3170562" -       ry="5.3149605" /> -    <path -       style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker8559)" -       d="m 503.70354,161.22048 -128.20852,0 0,106.29922" -       id="path8551" -       inkscape:connector-curvature="0" /> -    <ellipse -       style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       id="path8737-5" -       cx="386.95145" -       cy="240.94487" -       rx="5.3170557" -       ry="5.31496" /> -    <path -       style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker8631)" -       d="m 562.32255,219.68505 -175.46287,0 0,47.83465" -       id="path8623" -       inkscape:connector-curvature="0" /> -    <ellipse -       style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       id="path8737-56" -       cx="333.64691" -       cy="241.05405" -       rx="3.1063631" -       ry="3.1051385" /> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.01774597px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.66333771px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;" -       x="423.86295" -       y="215.17522" -       id="text4155-88-4-5-8" -       sodipodi:linespacing="125%" -       transform="scale(1.0001971,0.9998029)"><tspan -         sodipodi:role="line" -         id="tspan4157-9-8-2-7" -         x="423.86295" -         y="215.17522" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;fill:#000000;fill-opacity:1;">N</tspan></text> -    <path -       style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.99999988;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker8949)" -       d="m 250.75992,283.38022 40.39275,0.0845" -       id="path8941" -       inkscape:connector-curvature="0" -       sodipodi:nodetypes="cc" /> -    <path -       style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker9033)" -       d="m 429.39614,283.4646 74.43879,0" -       id="path9025" -       inkscape:connector-curvature="0" /> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.10359192px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.72786713px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="319.01462" -       y="354.56906" -       id="text4155-8-2" -       sodipodi:linespacing="125%" -       transform="scale(0.99921742,1.0007832)"><tspan -         sodipodi:role="line" -         id="tspan4157-1-2" -         x="319.01462" -         y="354.56906" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.01726532px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">Master key</tspan></text> -    <rect -       style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       id="rect4271-4" -       width="106.3383" -       height="21.300985" -       x="306.26349" -       y="339.90607" /> -    <path -       style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker5544)" -       d="m 361.41732,336.31276 0,-35.99645" -       id="path5536" -       inkscape:connector-curvature="0" -       sodipodi:nodetypes="cc" /> -    <path -       inkscape:connector-curvature="0" -       d="m 375.14415,313.30988 c -2.19348,0 -3.97122,1.77773 -3.97122,3.97121 0,0.30404 0.0341,0.59878 0.0993,0.88266 l -6.07006,6.06851 0,0.9928 0.9928,0.9928 1.98561,0 0.99281,-0.9928 0,-0.9928 0.9928,0 0,-0.9928 0.9928,0 0,-0.9928 1.9856,0 1.09829,-1.09829 c 0.29008,0.0666 0.59102,0.10233 0.90128,0.10233 2.19347,0 3.9712,-1.77773 3.9712,-3.9712 0,-2.19348 -1.77928,-3.96967 -3.9712,-3.96967 z m -3.98518,6.95116 -4.96401,4.96402 0,-0.9928 4.96401,-4.96402 0,0.9928 z m 4.96401,-2.9784 c -0.54759,0 -0.9928,-0.44521 -0.9928,-0.9928 0,-0.54759 0.44521,-0.9928 0.9928,-0.9928 0.5476,0 0.99281,0.44521 0.99281,0.9928 0,0.54759 -0.44521,0.9928 -0.99281,0.9928 z" -       id="path7910" -       style="fill:#ffcc00;fill-opacity:1;stroke:none;stroke-opacity:1" /> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.01774597px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.66333771px;word-spacing:0px;fill:#aa00d4;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="313.90033" -       y="260.28745" -       id="text4155-88-3-5-0" -       sodipodi:linespacing="125%" -       transform="scale(1.0001971,0.99980293)"><tspan -         sodipodi:role="line" -         id="tspan4157-9-7-3-8" -         x="313.90033" -         y="260.28745" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;fill:#aa00d4">IV</tspan></text> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.01774597px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.66333771px;word-spacing:0px;fill:#37abc8;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="393.54901" -       y="259.38974" -       id="text4155-88-3-5-0-3" -       sodipodi:linespacing="125%" -       transform="scale(1.0001971,0.99980293)"><tspan -         sodipodi:role="line" -         id="tspan4157-9-7-3-8-5" -         x="393.54901" -         y="259.38974" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;fill:#37abc8">AAD</tspan></text> -  </g> -</svg> diff --git a/Documentation/file-name-encryption.svg b/Documentation/file-name-encryption.svg deleted file mode 100644 index 45222e2..0000000 --- a/Documentation/file-name-encryption.svg +++ /dev/null @@ -1,400 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!-- Created with Inkscape (http://www.inkscape.org/) --> - -<svg -   xmlns:dc="http://purl.org/dc/elements/1.1/" -   xmlns:cc="http://creativecommons.org/ns#" -   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" -   xmlns:svg="http://www.w3.org/2000/svg" -   xmlns="http://www.w3.org/2000/svg" -   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" -   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" -   width="182.44499mm" -   height="29.394854mm" -   viewBox="0 0 646.45862 104.15498" -   id="svg2" -   version="1.1" -   inkscape:version="0.91 r13725" -   sodipodi:docname="file-name-encryption.svg"> -  <defs -     id="defs4"> -    <marker -       inkscape:stockid="Arrow1Mend" -       orient="auto" -       refY="0" -       refX="0" -       id="marker14911" -       style="overflow:visible" -       inkscape:isstock="true"> -      <path -         id="path14913" -         d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" -         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" -         transform="matrix(-0.4,0,0,-0.4,-4,0)" -         inkscape:connector-curvature="0" /> -    </marker> -    <marker -       inkscape:isstock="true" -       style="overflow:visible" -       id="marker9315" -       refX="0" -       refY="0" -       orient="auto" -       inkscape:stockid="Arrow1Mend"> -      <path -         inkscape:connector-curvature="0" -         transform="matrix(-0.4,0,0,-0.4,-4,0)" -         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" -         d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" -         id="path9317" /> -    </marker> -    <marker -       inkscape:isstock="true" -       style="overflow:visible" -       id="marker8949" -       refX="0" -       refY="0" -       orient="auto" -       inkscape:stockid="Arrow1Mend" -       inkscape:collect="always"> -      <path -         inkscape:connector-curvature="0" -         transform="matrix(-0.4,0,0,-0.4,-4,0)" -         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" -         d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" -         id="path8951" /> -    </marker> -    <marker -       inkscape:isstock="true" -       style="overflow:visible" -       id="marker8559" -       refX="0" -       refY="0" -       orient="auto" -       inkscape:stockid="Arrow1Mend" -       inkscape:collect="always"> -      <path -         inkscape:connector-curvature="0" -         transform="matrix(-0.4,0,0,-0.4,-4,0)" -         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" -         d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" -         id="path8561" /> -    </marker> -    <marker -       inkscape:stockid="Arrow1Mend" -       orient="auto" -       refY="0" -       refX="0" -       id="Arrow1Mend" -       style="overflow:visible" -       inkscape:isstock="true"> -      <path -         id="path4311" -         d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" -         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" -         transform="matrix(-0.4,0,0,-0.4,-4,0)" -         inkscape:connector-curvature="0" /> -    </marker> -    <marker -       inkscape:stockid="Arrow1Mend" -       orient="auto" -       refY="0" -       refX="0" -       id="Arrow1Mend-9" -       style="overflow:visible" -       inkscape:isstock="true"> -      <path -         inkscape:connector-curvature="0" -         id="path4311-4" -         d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" -         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" -         transform="matrix(-0.4,0,0,-0.4,-4,0)" /> -    </marker> -    <marker -       inkscape:stockid="Arrow1Mend" -       orient="auto" -       refY="0" -       refX="0" -       id="Arrow1Mend-6" -       style="overflow:visible" -       inkscape:isstock="true"> -      <path -         inkscape:connector-curvature="0" -         id="path4311-6" -         d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" -         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" -         transform="matrix(-0.4,0,0,-0.4,-4,0)" /> -    </marker> -    <marker -       inkscape:isstock="true" -       style="overflow:visible" -       id="marker8949-8" -       refX="0" -       refY="0" -       orient="auto" -       inkscape:stockid="Arrow1Mend" -       inkscape:collect="always"> -      <path -         inkscape:connector-curvature="0" -         transform="matrix(-0.4,0,0,-0.4,-4,0)" -         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" -         d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" -         id="path8951-2" /> -    </marker> -  </defs> -  <sodipodi:namedview -     id="base" -     pagecolor="#ffffff" -     bordercolor="#666666" -     borderopacity="1.0" -     inkscape:pageopacity="0.0" -     inkscape:pageshadow="2" -     inkscape:zoom="2.8" -     inkscape:cx="290.22759" -     inkscape:cy="52.741737" -     inkscape:document-units="px" -     inkscape:current-layer="layer1" -     showgrid="true" -     showguides="false" -     inkscape:window-width="1920" -     inkscape:window-height="1016" -     inkscape:window-x="0" -     inkscape:window-y="27" -     inkscape:window-maximized="1" -     fit-margin-top="2" -     fit-margin-left="2" -     fit-margin-right="2" -     fit-margin-bottom="2" -     inkscape:snap-bbox="true" -     inkscape:bbox-nodes="false" -     inkscape:snap-bbox-midpoints="false"> -    <inkscape:grid -       type="xygrid" -       id="grid4153" -       dotted="true" -       units="mm" -       spacingx="3.543307" -       spacingy="3.5433069" -       originx="-116.36615" -       originy="-722.62329" /> -  </sodipodi:namedview> -  <metadata -     id="metadata7"> -    <rdf:RDF> -      <cc:Work -         rdf:about=""> -        <dc:format>image/svg+xml</dc:format> -        <dc:type -           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> -        <dc:title /> -      </cc:Work> -    </rdf:RDF> -  </metadata> -  <g -     inkscape:label="Layer 1" -     inkscape:groupmode="layer" -     id="layer1" -     transform="translate(-116.36614,-225.58383)"> -    <rect -       style="opacity:1;fill:#b0b0b0;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       id="rect4273-2" -       width="202.06071" -       height="70.915802" -       x="553.67743" -       y="251.7364" /> -    <rect -       style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       id="rect4267-1" -       width="180.79115" -       height="21.25984" -       x="565.06256" -       y="260.98331" /> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.02054596px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.66544342px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="615.98376" -       y="244.4257" -       id="text4155-7" -       sodipodi:linespacing="125%" -       transform="scale(1.0002283,0.99977176)"><tspan -         sodipodi:role="line" -         id="tspan4157-2" -         x="615.98376" -         y="244.4257" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00342369px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">Directory X</tspan></text> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.02054596px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.66544342px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="603.37323" -       y="275.30154" -       id="text4155-88-3" -       sodipodi:linespacing="125%" -       transform="scale(1.0002283,0.99977176)"><tspan -         sodipodi:role="line" -         id="tspan4157-9-7" -         x="603.37323" -         y="275.30154" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00342369px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">gocryptfs.diriv</tspan></text> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.02054596px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.66544342px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="262.2395" -       y="244.6987" -       id="text8326" -       sodipodi:linespacing="125%" -       transform="scale(1.0002283,0.99977178)"><tspan -         sodipodi:role="line" -         id="tspan8328" -         x="262.2395" -         y="244.6987" /></text> -    <rect -       style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       id="rect3336-9-4-2-0-1" -       width="127.61733" -       height="21.259842" -       x="303.21915" -       y="293.23734" -       ry="10.629921" /> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.02054596px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.66544342px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="316.79153" -       y="309.39807" -       id="text4155-6-5-7-9-1" -       sodipodi:linespacing="125%" -       transform="scale(1.0002283,0.99977177)"><tspan -         sodipodi:role="line" -         id="tspan4157-3-0-7-6-8" -         x="316.79153" -         y="309.39807" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00342369px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">AES-256-EME</tspan></text> -    <path -       style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker8559)" -       d="m 558.97059,270.16733 -169.78791,0.0896 0,17.75633" -       id="path8551" -       inkscape:connector-curvature="0" -       sodipodi:nodetypes="ccc" /> -    <path -       style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.99999988;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker8949)" -       d="m 257.92054,303.7971 40.39527,0.0845" -       id="path8941" -       inkscape:connector-curvature="0" -       sodipodi:nodetypes="cc" /> -    <rect -       style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       id="rect4267-1-5" -       width="127.61729" -       height="21.259859" -       x="123.95276" -       y="293.23734" /> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.02054596px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.66544342px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="146.35033" -       y="309.52994" -       id="text4155-88-3-1" -       sodipodi:linespacing="125%" -       transform="scale(1.0002283,0.99977177)"><tspan -         sodipodi:role="line" -         id="tspan4157-9-7-3" -         x="146.35033" -         y="309.52994" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00342369px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">"letter.doc"</tspan></text> -    <path -       style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.99999982;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker8949-8)" -       d="m 435.14323,303.81321 19.07004,0.0844" -       id="path8941-5" -       inkscape:connector-curvature="0" -       sodipodi:nodetypes="cc" /> -    <rect -       style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       id="rect4267-1-0" -       width="180.79115" -       height="21.25984" -       x="565.17651" -       y="293.23734" /> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.02054596px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.66544342px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="573.47998" -       y="308.07574" -       id="text4155-88-3-0" -       sodipodi:linespacing="125%" -       transform="scale(1.0002283,0.99977176)"><tspan -         sodipodi:role="line" -         id="tspan4157-9-7-0" -         x="573.47998" -         y="308.07574" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00342369px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">lrpyui0m-ypX4u0PNJ...</tspan></text> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.10359192px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.72786713px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="304.04675" -       y="247.91684" -       id="text4155-8-2" -       sodipodi:linespacing="125%" -       transform="scale(0.99921742,1.0007832)"><tspan -         sodipodi:role="line" -         id="tspan4157-1-2" -         x="304.04675" -         y="247.91684" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.01726532px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">Master key</tspan></text> -    <rect -       style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       id="rect4271-4" -       width="106.3383" -       height="21.300985" -       x="291.30774" -       y="233.17044" /> -    <path -       style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker9315)" -       d="m 340.82535,258.96369 0,29.21511" -       id="path4825" -       inkscape:connector-curvature="0" /> -    <path -       inkscape:connector-curvature="0" -       d="m 332.00759,267.10127 c -2.19348,0 -3.97122,1.77773 -3.97122,3.97121 0,0.30404 0.0341,0.59878 0.0993,0.88266 l -6.07006,6.06851 0,0.9928 0.9928,0.9928 1.98561,0 0.99281,-0.9928 0,-0.9928 0.9928,0 0,-0.9928 0.9928,0 0,-0.9928 1.9856,0 1.09829,-1.09829 c 0.29008,0.0666 0.59102,0.10233 0.90128,0.10233 2.19347,0 3.9712,-1.77773 3.9712,-3.9712 0,-2.19348 -1.77928,-3.96967 -3.9712,-3.96967 z m -3.98518,6.95116 -4.96401,4.96402 0,-0.9928 4.96401,-4.96402 0,0.9928 z m 4.96401,-2.9784 c -0.54759,0 -0.9928,-0.44521 -0.9928,-0.9928 0,-0.54759 0.44521,-0.9928 0.9928,-0.9928 0.5476,0 0.99281,0.44521 0.99281,0.9928 0,0.54759 -0.44521,0.9928 -0.99281,0.9928 z" -       id="path7910" -       style="fill:#ffcc00;fill-opacity:1;stroke:none;stroke-opacity:1" /> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.01774597px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.66333771px;word-spacing:0px;fill:#aa00d4;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="456.66174" -       y="266.66168" -       id="text4155-88-3-5-0" -       sodipodi:linespacing="125%" -       transform="scale(1.0001971,0.99980293)"><tspan -         sodipodi:role="line" -         id="tspan4157-9-7-3-8" -         x="456.66174" -         y="266.66168" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;fill:#aa00d4">IV</tspan></text> -    <rect -       style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       id="rect3336-9-4-2-0-1-0" -       width="74.836861" -       height="21.259842" -       x="459.0206" -       y="293.23734" -       ry="10.629921" /> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.02054596px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.66544342px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="468.30588" -       y="309.39807" -       id="text4155-6-5-7-9-1-8" -       sodipodi:linespacing="125%" -       transform="scale(1.0002283,0.99977176)"><tspan -         sodipodi:role="line" -         id="tspan4157-3-0-7-6-8-2" -         x="468.30588" -         y="309.39807" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00342369px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">Base64</tspan></text> -    <path -       style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.99999982;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker14911)" -       d="m 537.89913,303.81321 19.07004,0.0844" -       id="path8941-5-6" -       inkscape:connector-curvature="0" -       sodipodi:nodetypes="cc" /> -  </g> -</svg> diff --git a/Documentation/master-key.svg b/Documentation/master-key.svg deleted file mode 100644 index bfc404a..0000000 --- a/Documentation/master-key.svg +++ /dev/null @@ -1,434 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!-- Created with Inkscape (http://www.inkscape.org/) --> - -<svg -   xmlns:dc="http://purl.org/dc/elements/1.1/" -   xmlns:cc="http://creativecommons.org/ns#" -   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" -   xmlns:svg="http://www.w3.org/2000/svg" -   xmlns="http://www.w3.org/2000/svg" -   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" -   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" -   width="158.81688mm" -   height="62.826447mm" -   viewBox="0 0 562.73697 222.61338" -   id="svg2" -   version="1.1" -   inkscape:version="0.91 r13725" -   sodipodi:docname="master-key.svg"> -  <defs -     id="defs4"> -    <marker -       inkscape:isstock="true" -       style="overflow:visible" -       id="marker13890" -       refX="0" -       refY="0" -       orient="auto" -       inkscape:stockid="Arrow1Mend"> -      <path -         inkscape:connector-curvature="0" -         transform="matrix(-0.4,0,0,-0.4,-4,0)" -         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" -         d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" -         id="path13892" /> -    </marker> -    <marker -       inkscape:stockid="Arrow1Mend" -       orient="auto" -       refY="0" -       refX="0" -       id="marker13078" -       style="overflow:visible" -       inkscape:isstock="true" -       inkscape:collect="always"> -      <path -         id="path13080" -         d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" -         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" -         transform="matrix(-0.4,0,0,-0.4,-4,0)" -         inkscape:connector-curvature="0" /> -    </marker> -    <marker -       inkscape:stockid="Arrow1Mend" -       orient="auto" -       refY="0" -       refX="0" -       id="marker12104" -       style="overflow:visible" -       inkscape:isstock="true" -       inkscape:collect="always"> -      <path -         id="path12106" -         d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" -         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" -         transform="matrix(-0.4,0,0,-0.4,-4,0)" -         inkscape:connector-curvature="0" /> -    </marker> -    <marker -       inkscape:isstock="true" -       style="overflow:visible" -       id="marker11348" -       refX="0" -       refY="0" -       orient="auto" -       inkscape:stockid="Arrow1Mend" -       inkscape:collect="always"> -      <path -         inkscape:connector-curvature="0" -         transform="matrix(-0.4,0,0,-0.4,-4,0)" -         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" -         d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" -         id="path11350" /> -    </marker> -    <marker -       inkscape:stockid="Arrow1Mend" -       orient="auto" -       refY="0" -       refX="0" -       id="Arrow1Mend" -       style="overflow:visible" -       inkscape:isstock="true"> -      <path -         id="path4311" -         d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" -         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" -         transform="matrix(-0.4,0,0,-0.4,-4,0)" -         inkscape:connector-curvature="0" /> -    </marker> -    <marker -       inkscape:stockid="Arrow1Mend" -       orient="auto" -       refY="0" -       refX="0" -       id="Arrow1Mend-9" -       style="overflow:visible" -       inkscape:isstock="true"> -      <path -         inkscape:connector-curvature="0" -         id="path4311-4" -         d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" -         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" -         transform="matrix(-0.4,0,0,-0.4,-4,0)" /> -    </marker> -    <marker -       inkscape:stockid="Arrow1Mend" -       orient="auto" -       refY="0" -       refX="0" -       id="Arrow1Mend-6" -       style="overflow:visible" -       inkscape:isstock="true"> -      <path -         inkscape:connector-curvature="0" -         id="path4311-6" -         d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" -         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" -         transform="matrix(-0.4,0,0,-0.4,-4,0)" /> -    </marker> -  </defs> -  <sodipodi:namedview -     id="base" -     pagecolor="#ffffff" -     bordercolor="#666666" -     borderopacity="1.0" -     inkscape:pageopacity="0.0" -     inkscape:pageshadow="2" -     inkscape:zoom="1.979899" -     inkscape:cx="273.79956" -     inkscape:cy="88.979971" -     inkscape:document-units="px" -     inkscape:current-layer="layer1" -     showgrid="true" -     showguides="true" -     inkscape:window-width="1920" -     inkscape:window-height="1016" -     inkscape:window-x="0" -     inkscape:window-y="27" -     inkscape:window-maximized="1" -     fit-margin-top="2" -     fit-margin-left="2" -     fit-margin-right="2" -     fit-margin-bottom="2"> -    <inkscape:grid -       type="xygrid" -       id="grid4153" -       dotted="true" -       units="mm" -       spacingx="3.543307" -       spacingy="3.543307" -       originx="-16.196071" -       originy="-900.13387" /> -  </sodipodi:namedview> -  <metadata -     id="metadata7"> -    <rdf:RDF> -      <cc:Work -         rdf:about=""> -        <dc:format>image/svg+xml</dc:format> -        <dc:type -           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> -        <dc:title></dc:title> -      </cc:Work> -    </rdf:RDF> -  </metadata> -  <g -     inkscape:label="Layer 1" -     inkscape:groupmode="layer" -     id="layer1" -     transform="translate(-16.196072,70.385088)"> -    <rect -       style="opacity:1;fill:#b0b0b0;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       id="rect4273" -       width="202.04276" -       height="144.27431" -       x="23.745562" -       y="0.86738396" /> -    <rect -       style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       id="rect4269" -       width="180.77509" -       height="21.300983" -       x="34.379395" -       y="14.30587" /> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.10359192px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.72786713px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="70.482063" -       y="-8.3704147" -       id="text4155" -       sodipodi:linespacing="125%" -       transform="scale(0.99921742,1.0007832)"><tspan -         sodipodi:role="line" -         id="tspan4157" -         x="70.482063" -         y="-8.3704147" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.01726532px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">gocryptfs.conf</tspan></text> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.10359192px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.72786713px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="69.708466" -       y="-47.437698" -       id="text4155-8" -       sodipodi:linespacing="125%" -       transform="scale(0.99921742,1.0007832)"><tspan -         sodipodi:role="line" -         id="tspan4157-1" -         x="69.708466" -         y="-47.437698" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.01726532px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">User password</tspan></text> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.10359192px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.72786713px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="54.610546" -       y="29.583706" -       id="text4155-88-4" -       sodipodi:linespacing="125%" -       transform="scale(0.99921742,1.0007832)"><tspan -         sodipodi:role="line" -         id="tspan4157-9-8" -         x="54.610546" -         y="29.583706" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.01726532px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">Scrypt parameters</tspan></text> -    <rect -       style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       id="rect4271" -       width="201.96851" -       height="21.259884" -       x="23.782686" -       y="-62.798473" /> -    <rect -       style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       id="rect3336-9-4-2" -       width="81.82563" -       height="23.164824" -       x="265.05551" -       y="-62.515182" -       ry="11.582412" /> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.10359192px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.72786713px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="282.32047" -       y="-47.050331" -       id="text4155-6-5-7" -       sodipodi:linespacing="125%" -       transform="scale(0.99921742,1.0007832)"><tspan -         sodipodi:role="line" -         id="tspan4157-3-0-7" -         x="282.32047" -         y="-47.050331" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.01726532px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">Scrypt</tspan></text> -    <rect -       style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       id="rect3336-9-4-2-0" -       width="127.60599" -       height="21.300985" -       x="291.36865" -       y="99.314758" -       ry="10.650493" /> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.10359192px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.72786713px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="302.24756" -       y="114.65296" -       id="text4155-6-5-7-9" -       sodipodi:linespacing="125%" -       transform="scale(0.99921742,1.0007832)"><tspan -         sodipodi:role="line" -         id="tspan4157-3-0-7-6" -         x="302.24756" -         y="114.65296" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.01726532px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">AES-256-GCM</tspan></text> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.10359192px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.72786713px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="477.88318" -       y="115.52155" -       id="text4155-8-2" -       sodipodi:linespacing="125%" -       transform="scale(0.99921742,1.0007832)"><tspan -         sodipodi:role="line" -         id="tspan4157-1-2" -         x="477.88318" -         y="115.52155" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.01726532px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">Master key</tspan></text> -    <rect -       style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       id="rect4271-4" -       width="106.3383" -       height="21.300985" -       x="465.00812" -       y="100.67143" /> -    <path -       style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#Arrow1Mend-6)" -       d="m 423.93541,110.05995 33.89144,-0.0155" -       id="path4296-2" -       inkscape:connector-curvature="0" -       sodipodi:nodetypes="cc" /> -    <path -       inkscape:connector-curvature="0" -       d="m 355.03935,33.380214 c -2.19348,0 -3.97122,1.77773 -3.97122,3.97121 0,0.30404 0.0341,0.59878 0.0993,0.88266 l -6.07006,6.06851 0,0.9928 0.9928,0.9928 1.98561,0 0.99281,-0.9928 0,-0.9928 0.9928,0 0,-0.9928 0.9928,0 0,-0.9928 1.9856,0 1.09829,-1.09829 c 0.29008,0.0666 0.59102,0.10233 0.90128,0.10233 2.19347,0 3.9712,-1.77773 3.9712,-3.9712 0,-2.19348 -1.77928,-3.96967 -3.9712,-3.96967 z m -3.98518,6.95116 -4.96401,4.96402 0,-0.9928 4.96401,-4.96402 0,0.9928 z m 4.96401,-2.9784 c -0.54759,0 -0.9928,-0.44521 -0.9928,-0.9928 0,-0.54759 0.44521,-0.9928 0.9928,-0.9928 0.5476,0 0.99281,0.44521 0.99281,0.9928 0,0.54759 -0.44521,0.9928 -0.99281,0.9928 z" -       id="path7910" -       style="fill:#ffcc00;fill-opacity:1;stroke:none;stroke-opacity:1" /> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.01774597px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.66333771px;word-spacing:0px;fill:#aa00d4;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="264.69296" -       y="77.401039" -       id="text4155-88-3-5-0" -       sodipodi:linespacing="125%" -       transform="matrix(1.000197,-5.3086121e-4,5.3064318e-4,0.99980276,0,0)"><tspan -         sodipodi:role="line" -         id="tspan4157-9-7-3-8" -         x="264.69296" -         y="77.401039" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;fill:#aa00d4">IV</tspan></text> -    <rect -       style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.99999982;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       id="rect4269-7" -       width="180.77988" -       height="61.370972" -       x="34.376999" -       y="71.948822" /> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.01774597px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.66333771px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="41.581425" -       y="64.413086" -       id="text4155-88-4-5" -       sodipodi:linespacing="125%" -       transform="scale(1.0001971,0.99980293)"><tspan -         sodipodi:role="line" -         id="tspan4157-9-8-2" -         x="41.581425" -         y="64.413086" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">Encrypted master key</tspan></text> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.01774597px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.66333771px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="116.72441" -       y="88.381607" -       id="text4155-88-3-5" -       sodipodi:linespacing="125%" -       transform="scale(1.0001971,0.99980293)"><tspan -         sodipodi:role="line" -         id="tspan4157-9-7-3" -         x="116.72441" -         y="88.381607" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">IV</tspan></text> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.01774597px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.66333771px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="55.701641" -       y="126.48744" -       id="text4155-88-3-5-2" -       sodipodi:linespacing="125%" -       transform="scale(1.0001971,0.99980293)"><tspan -         sodipodi:role="line" -         id="tspan4157-9-7-3-1" -         x="55.701641" -         y="126.48744" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">authentication tag</tspan></text> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.01774597px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.66333771px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="77.074265" -       y="107.18988" -       id="text4155-88-3-5-5" -       sodipodi:linespacing="125%" -       transform="scale(1.0001971,0.99980293)"><tspan -         sodipodi:role="line" -         id="tspan4157-9-7-3-11" -         x="77.074265" -         y="107.18988" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">Ciphertext +</tspan><tspan -         sodipodi:role="line" -         x="77.074265" -         y="125.94358" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px" -         id="tspan10041" /></text> -    <path -       style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" -       d="m 34.412609,91.620715 180.708661,0" -       id="path10326" -       inkscape:connector-curvature="0" /> -    <path -       style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker11348)" -       d="m 219.68504,110.37566 67.32284,0" -       id="path11340" -       inkscape:connector-curvature="0" /> -    <path -       style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker12104)" -       d="m 350.7874,-50.101017 14.17323,0 0,145.578227" -       id="path12096" -       inkscape:connector-curvature="0" /> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.10359192px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.72786713px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="370.46933" -       y="46.17672" -       id="text4155-6-5-7-91" -       sodipodi:linespacing="125%" -       transform="scale(0.99921742,1.0007832)"><tspan -         sodipodi:role="line" -         id="tspan4157-3-0-7-1" -         x="370.46933" -         y="46.17672" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.01726532px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">KEK</tspan></text> -    <path -       style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker13078)" -       d="m 219.68504,81.496055 99.2126,0 0,14.17322" -       id="path13070" -       inkscape:connector-curvature="0" /> -    <path -       style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker13890);marker-mid:" -       d="m 230.31497,-53.149629 28.34645,0" -       id="path13880" -       inkscape:connector-curvature="0" /> -    <path -       style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker13078);marker-mid:" -       d="m 219.68504,24.803127 85.03938,0 0,-60.236221" -       id="path13882" -       inkscape:connector-curvature="0" /> -  </g> -</svg> @@ -1,6 +1,7 @@   [](https://travis-ci.org/rfjakob/gocryptfs)   ==============  An encrypted overlay filesystem written in Go. +Official website: https://nuetzlich.net/gocryptfs  gocryptfs is built on top the excellent  [go-fuse](https://github.com/hanwen/go-fuse) FUSE library and its @@ -9,7 +10,7 @@ LoopbackFileSystem API.  This project was inspired by EncFS and strives to fix its security  issues while providing good performance.  For details on the security of gocryptfs see the -[SECURITY.md](Documentation/SECURITY.md) design document. +[Security](https://nuetzlich.net/gocryptfs/security/) design document.  Current Status  -------------- | 
