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
>
>

Reply via email to