We link against OpenSSL on iOS. Not the most recent version, but we can fix that. Does that help?
We should not try to implement this from scratch, we should at least use the proper crypto primitives in an established library. There is not a lot of choice on iOS, so I hope OpenSSL can help out here. S. On Fri, Feb 3, 2017 at 12:12 PM, <[email protected]> wrote: > Thanks, JR, Kit. > > So summarizing: > > 1. We have to use encryption for any messages with content > 2. FxA messages all have content. > 3. iOS doesn't use Gecko > 4. At least one crypto standard needs to be implemented for iOS. > > The hard dependency on not yet implemented encryption makes this a bigger > job that we've been expecting. > > I'll definitely have more questions next week when I have enough clues to > not make a fool of myself :) > > > > On Thursday, February 2, 2017 at 6:26:40 PM UTC, JR Conlin wrote: >> >> >> On Thu, Feb 2, 2017 at 10:12 AM, Kit Cambridge <[email protected]> wrote: >> >>> Unfortunately, Firefox for iOS can't use Gecko. :-( It'll need to >>> reimplement decryption (http://searchfox.org/mozilla- >>> central/source/dom/push/PushCrypto.jsm) in Swift. Edouard, didn't you >>> start looking into this last summer? >>> >> >> >> Hrm, then it's even more important to note that there are multiple HTTP >> ECE drafts that may need to be supported, ("aesgcm" (aka "DRAFT04") and >> "aes128gcm" (aka "DRAFT06")) DRAFT06 is recent, so not as critical to >> support yet, but does change things around quite a bit. >> >> https://datatracker.ietf.org/doc/draft-ietf-httpbis-encryption-encoding/ >> >> [email protected] is the author, and I can try to provide a synopsis of the >> differences for those interested. >> >
_______________________________________________ Sync-dev mailing list [email protected] https://mail.mozilla.org/listinfo/sync-dev

