I have prototyped using Xamarin.Forms with Azure Mobiles Services and a local SQLite DB. However, for the release product I really ought to be encrypting the local DB (and doing something sensible with the key). I found the following link, in the chat of which there is talk of encrypting the local DB when using Azure Mobile Services. I was just wondering if anybody has actually done this in a Xamarin.Forms app, to work across Android, iOS, WinPhone (Silverlight) and WinRT (phone and desktop)? If so, was the approach in the link below the way you did it, or did you follow another method?