Explaining permissions in fastlane

This commit is contained in:
Matéo Duparc 2021-03-16 16:33:11 +01:00
parent 6f6b670ff6
commit d570d9b0ef
Signed by: hardcoresushi
GPG Key ID: 007F84120107191E
2 changed files with 17 additions and 4 deletions

View File

@ -61,7 +61,7 @@ DroidFS need some permissions to work properly. Here is why:
Required to encrypt/decrypt password hashes using a fingerprint protected key. Required to encrypt/decrypt password hashes using a fingerprint protected key.
</li> </li>
<li><h4>Camera:</h4> <li><h4>Camera:</h4>
Needed to take photos directly from DroidFS to import them securely. Needed to take photos directly from DroidFS to import them securely. You can deny this permission if you don't want to use it.
</li> </li>
</ul> </ul>
@ -71,7 +71,7 @@ Most of the original gocryptfs code was used as is (written in Go) and compiled
#### Install Requirements #### Install Requirements
- [Android Studio](https://developer.android.com/studio/) - [Android Studio](https://developer.android.com/studio/)
- [Android NDK and CMake](https://developer.android.com/studio/projects/install-ndk) - [Android NDK and CMake](https://developer.android.com/studio/projects/install-ndk)
- [Go](https://golang.org/doc/install) - [Go](https://golang.org/doc/install) (on debian: `$ sudo apt-get install golang-go`)
#### Download Sources #### Download Sources
``` ```
@ -87,11 +87,11 @@ $ wget -qO - https://www.openssl.org/source/openssl-1.1.1h.tar.gz | tar -xvzf -
First, we need to build libgocryptfs.<br> First, we need to build libgocryptfs.<br>
For this, we will need to install some dependencies: For this, we will need to install some dependencies:
``` ```
sudo apt-get install libcrypto++-dev libssl-dev pkg-config $ sudo apt-get install libcrypto++-dev libssl-dev pkg-config
``` ```
And also Go dependencies: And also Go dependencies:
``` ```
go get golang.org/x/sys/unix golang.org/x/sys/cpu golang.org/x/crypto/hkdf $ go get golang.org/x/sys/unix golang.org/x/sys/cpu golang.org/x/crypto/hkdf
``` ```
Then, retrieve your Android NDK installation path, usually someting like "/home/\<user\>/AndroidSDK/ndk/\<NDK version\>". We can now start the build process: Then, retrieve your Android NDK installation path, usually someting like "/home/\<user\>/AndroidSDK/ndk/\<NDK version\>". We can now start the build process:
``` ```

View File

@ -1,6 +1,19 @@
DroidFS allows you to create encrypted virtual volumes on which you can safely store and access files. DroidFS allows you to create encrypted virtual volumes on which you can safely store and access files.
Currently, DroidFS supports only <b>gocryptfs</b>. This algorithm protects file contents and file names but doesn't hide directory structure or file sizes. If you want more details, take a look on their <a href="https://github.com/rfjakob/gocryptfs">github repository</a>. Currently, DroidFS supports only <b>gocryptfs</b>. This algorithm protects file contents and file names but doesn't hide directory structure or file sizes. If you want more details, take a look on their <a href="https://github.com/rfjakob/gocryptfs">github repository</a>.
<b>Permissions:</b>
<ul>
<li>
<b>Read & write access to shared storage:</b> required for creating, opening and modifying volumes and for importing/exporting files to/from volumes.
</li>
<li>
<b>Biometric/Fingerprint hardware:</b> required to encrypt/decrypt password hashes using a fingerprint protected key.
</li>
<li>
<b>Camera:</b> needed to take photos directly from DroidFS to import them securely. You can deny this permission if you don't want to use it.
</li>
</ul>
DroidFS is free, open-source, and you can find the project's repository on <a href="https://github.com/hardcore-sushi/DroidFS">github</a> or on <a href="https://forge.chapril.org/hardcoresushi/DroidFS">the gitea instance of the Chapril project</a>. DroidFS is free, open-source, and you can find the project's repository on <a href="https://github.com/hardcore-sushi/DroidFS">github</a> or on <a href="https://forge.chapril.org/hardcoresushi/DroidFS">the gitea instance of the Chapril project</a>.
<b>Warning !</b> <b>Warning !</b>