Hello, I'm writing a large cross-platform mobile app, and Cordova is just about ideal for what I need-- uses WebView (my app needs to use HTML templates, JS expertise is easy to find), open source, and controlled by a non-profit rather than a corporation (yes, I need this). So I was happy to find Cordova.
I just discovered that Cordova doesn't support the NodeJS "crypto" module, and I need to use extensive encryption. Are there any plans to support it? Failing that, is there any work happening on a general crypto plugin for Cordova? I've searched a lot but couldn't find any; some use encryption but typically only for one specific purpose. If not, I'd like to start such a plugin. If there is already such an effort, I can contribute to it. Does anyone know the current status of crypto in Cordova? I searched the mailing list archives for "crypto" but didn't find anything. If I write a plugin, it would start with just Android (I don't know Objective C yet), and the specific features I need: encryption/decryption, both symmetric and asymmetric, sign/verify, key pair generation, and hashes. However, I would start it with a structure that could be filled in with the other features, and with iOS and other support. As I understand it, writing a plugin just means creating a unified JS API, plus wrapper code to each of the native encryption APIs, right? Thanks for any guidance! James