Skip to content

Conversation

@clach04
Copy link
Contributor

@clach04 clach04 commented Jul 13, 2021

Implements a proof of concept to allow reading and writing of encrypted files (#99).

  • Supports ZIP AES256 (should read AES128) compatible with WinZIP and 7z so the encrypted files are not tied to Pervane
  • Supports Tombo encrypted files

Missing is a way to set (and unset) password, this demo picks up the password from the operating system environment variable DEBUG_CRYPTO_KEY(and if missing defaults to "test").

Also there is no error reporting to the client on bad passwords, there is currently no reporting to the client for any error (see #152)

The change also includes workarounds (or solutions) for:

I have no idea how to tackle:

@clach04
Copy link
Contributor Author

clach04 commented Jul 13, 2021

The aim of this PR is to start a conversation. In the unlikely event that it is merged as-is, I recommend squashing and merging.

@hakanu
Copy link
Owner

hakanu commented Jul 17, 2021

This change is too big. Would you mind if you divide this into smaller PRs which are solving just one thing. Thanks for the support and help!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants