Ah, perfect, thanks a lot! This should do all I need. I didn't know WebCryptoAPI was available-- I'm still learning how all the parts fit together in Cordova.
Cheers, James On Sat, Aug 24, 2019 at 3:08 PM Darryl Pogue <dvpdin...@gmail.com> wrote: > It's not possible to use NodeJS-specific modules in Cordova, because > Cordova is just a packaging tool that provides a WebView into which > your application content is loaded. > I would encourage you to investigate using the features that already > exist in the WebView when possible, instead of trying to implement > plugins. > > In your case, the WebCrypto API might be sufficient: > https://www.w3.org/TR/WebCryptoAPI/ > It is supported in both iOS and Android WebViews. > > ~Darryl > > > On Sat, Aug 24, 2019 at 2:39 PM James Marshall <jmarshall....@gmail.com> > wrote: > > > > 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 > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@cordova.apache.org > For additional commands, e-mail: dev-h...@cordova.apache.org > >