Ejemplo n.º 1
0
        static Task <string> PlatformGetAsync(string key)
        {
            var context = Platform.CurrentContext;

            string encStr;

            using (var prefs = context.GetSharedPreferences(Alias, FileCreationMode.Private))
                encStr = prefs.GetString(Utils.Md5Hash(key), null);

            var encData = Convert.FromBase64String(encStr);

            var ks            = new AndroidKeyStore(context, Alias, AlwaysUseAsymmetricKeyStorage);
            var decryptedData = ks.Decrypt(encData);

            return(Task.FromResult(decryptedData));
        }