Plugin.SecureStorage.SecureStorageImplementation.SaveDataAsync C# (CSharp) Method

SaveDataAsync() private method

Implementation of Save to storage for Windows Store, WP8.1 and UWP
private SaveDataAsync ( byte clearBytes ) : Task
clearBytes byte
return Task
        private async Task SaveDataAsync(byte[] clearBytes)
        {
            // create the storage file
            var localFolder = ApplicationData.Current.LocalFolder;
            var storageFile = await localFolder.CreateFileAsync(StorageFile, CreationCollisionOption.ReplaceExisting);

            // create buffer from byte array
            IBuffer clearBuffer = CryptographicBuffer.CreateFromByteArray(clearBytes);

            // Encrypt the buffer.
            var provider = new DataProtectionProvider(DPProvider);
            IBuffer protectedBuffer = await provider.ProtectAsync(clearBuffer);

            // save to storage
            await FileIO.WriteBufferAsync(storageFile, protectedBuffer);
        }