The list of features being requested: https://gist.github.com/roustem/5113d48e1a91e220ff6d It looks like they need at least AES-GCM.
rdar://problem/23379153
We polyfilled AES-GCM using SCJL in 1Password. The biggest show stopper is RSA-OAEP-256.
I'm currently implementing AES-GCM support for OpenPGP.js (IETF draft): https://github.com/openpgpjs/openpgpjs/pull/430 Having native support in WebKit would make a big difference for larger files on iOS: https://github.com/openpgpjs/openpgpjs/pull/430#issuecomment-200469142 I'd happily help with testing if I can. Thanks for your consideration!
Just to update here, Jiewen Tan's recent work to update `importKey` to the latest spec (https://bugs.webkit.org/show_bug.cgi?id=164446) fixes half of our (1Password's) problems with WebKit. In the latest WebKit nightly, it's now possible to sign in to accounts that were created with RSA-OAEP-256 keys. The biggest remaining issue here without a workaround is fixing `exportKey` https://bugs.webkit.org/show_bug.cgi?id=156114. AES-GCM would be great too so we can avoid polyfilling it (https://bugs.webkit.org/show_bug.cgi?id=157175).
Duplicate this bug to Bug 157175 since the only remaining request from 1Password is to add AES-GCM. *** This bug has been marked as a duplicate of bug 157175 ***