Skip to content
This repository has been archived by the owner on Mar 3, 2020. It is now read-only.

Conceal 2.0 Roadmap

Subodh Iyengar edited this page Jan 6, 2015 · 1 revision

Conceal 2.0

Includes breaking the dependency of code on android and several feature improvements.

Testing improvements

  • Make testing agnostic of android
  • Create a test harness which can run on a JVM
  • Continuous integration tests on github
  • Add the NIST test vectors for GCM and CBC
  • Fix benchmarks to run on ART

Features

  • Improve authentication in the streaming API.
  • Support for other modes like AES-CBC
  • Support for 128 bit as well as 256 bit keys
  • Add a key management API similar to Crypto('PROJECT') to manage keys across multiple projects
  • Other language implementations all link to the same DSO
    • iOS
    • PHP
    • Python (AES-GCM acceleration)
  • Deterministic construction for nonce generation
  • PBKDF support
  • Better exception messages for decryptFinal
  • Wipe buffers on finalization of encryption.
  • Improve perf further

Modernize library

  • C++ library, use folly, better exception handling

Documentation

  • Sample apps as examples
  • More detailed documentation about use of API and all its caveats.
Clone this wiki locally