internal async Task StoreStringProtectedAsync(string dataIdentifier, string data)
{
DataProtectionProvider Provider = new DataProtectionProvider("LOCAL=user");
IBuffer buffMsg = CryptographicBuffer.ConvertStringToBinary(data, BinaryStringEncoding.Utf8);
// Encrypt the message.
IBuffer buffProtected = await Provider.ProtectAsync(buffMsg);
var file = await ApplicationData.Current.LocalFolder.CreateFileAsync(dataIdentifier + ConstantsUniversal.EncryptedFileExt, CreationCollisionOption.ReplaceExisting);
using (var stream = await file.OpenStreamForWriteAsync())
{
await stream.WriteAsync(buffProtected.ToArray(),0,(int)buffProtected.Length);
}
}