Proto commits in netheril96/securefs

These 13 commits are when the Protocol Buffers files have changed:

Commit:dd910e4
Author:Siyuan Ren
Committer:Siyuan Ren

Add construction to change dir name comparison functions

The documentation is generated from this commit.

Commit:641a1fa
Author:Siyuan Ren
Committer:Siyuan Ren

Add new style encryption/decryption of FSParams.

Commit:7b53061
Author:Siyuan Ren
Committer:Siyuan Ren

Use the new params in mounting

Commit:5ce6df5
Author:Siyuan Ren
Committer:Siyuan Ren

Add decryption of legacy params

Commit:dceaaf3
Author:Siyuan Ren
Committer:Siyuan Ren

Set up protobuf

Commit:d4c92b3
Author:Siyuan Ren

Change CryptoPP to be a submodule.

This commit does not contain any .proto files.

Commit:4548173
Author:Siyaun Ren

Update Crypto++ to 8.2.0

Commit:21e344d
Author:Siyuan Ren

Revert "Remove embedded Crypto++" This reverts commit b3fb397297a56735be54f00ae3024a8311d3a2a2.

Commit:b3fb397
Author:Siyuan Ren
Committer:Siyuan Ren

Remove embedded Crypto++

This commit does not contain any .proto files.

Commit:b8df2c3
Author:Siyuan Ren

Update Crypto++ to 5.6.4

Commit:7c85faf
Author:Siyuan Ren

Reorganize and update dependency

Commit:70cb026
Author:Siyuan Ren

Upgrade crypto++ to 5.6.3

Commit:14cccd6
Author:Siyuan Ren

Third party codes