mirror of
https://github.com/bitwarden/android.git
synced 2024-12-28 11:58:30 +03:00
a3b4ede8f3
* Use CipherByteArray to signify encrypted byte[] * Rename CipherString and CipherByteArray to EncString and EncByteArray
27 lines
772 B
C#
27 lines
772 B
C#
using System;
|
|
using System.Net.Http;
|
|
using System.Threading.Tasks;
|
|
using Bit.Core.Models.Domain;
|
|
|
|
namespace Bit.Core.Services
|
|
{
|
|
public class BitwardenFileUploadService
|
|
{
|
|
public BitwardenFileUploadService(ApiService apiService)
|
|
{
|
|
_apiService = apiService;
|
|
}
|
|
|
|
private readonly ApiService _apiService;
|
|
|
|
public async Task Upload(string encryptedFileName, EncByteArray encryptedFileData, Func<MultipartFormDataContent, Task> apiCall)
|
|
{
|
|
var fd = new MultipartFormDataContent($"--BWMobileFormBoundary{DateTime.UtcNow.Ticks}")
|
|
{
|
|
{ new ByteArrayContent(encryptedFileData.Buffer), "data", encryptedFileName }
|
|
};
|
|
|
|
await apiCall(fd);
|
|
}
|
|
}
|
|
}
|