Skip to content

C and Javascript implementations, mobile platforms #39

@covert-encryption

Description

@covert-encryption

On our near-term roadmap (2022/Q1):

  • Implement a minimal C library, sans I/O and no UI, just Covert cryptography and Archive handling. The purpose of this is to provide bindings to other languages and to allow embedding Covert encryption in non-Python applications.
  • Implement a Javascript version that runs locally in browser (using existing libsodium and argon2 Javascript/Wasm ports). This allows running Covert without installing anything, while still doing all the cryptography locally, also on smartphones. As PWA it can have a launcher icon in application menu and open in its own window. To avoid servers sending malicious javascript, a build into a single HTML file that can be stored and run locally would also be useful.

As of now, iOS and Android native apps are not planned, not in house at least. These would be great projects for third party developers and definitely welcome if someone was willing to do the hard work. The benefit is being able to do cryptography, Argon2 hashing in particular, faster than what is possible with Wasm or Javascript.

We have the knowledge to do both C and JS in house but would prefer to have help with them. For Javascript in particular, a NodeJS hacker with knowledge on all web technologies could get it done much faster than we can, even though we have previously done a similar even if much simpler encryption product that runs entirely in browser.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions