public async Task<string> EncryptString(string input) {
if (input == null) return "";
var provider = new DataProtectionProvider("LOCAL=user");
var inputBuffer = CryptographicBuffer.ConvertStringToBinary(input, BinaryStringEncoding.Utf8);
var crypted = await provider.ProtectAsync(inputBuffer);
return CryptographicBuffer.EncodeToBase64String(crypted);
}