mirror of
https://github.com/bitwarden/browser
synced 2025-12-21 10:43:35 +00:00
Fix cipher upload (#346)
* Upload correct data array * Require BufferArray Encryption for upload to server The CipherArrayBuffer tiny type is only created by CryptoService and required by all upload methods * Add test for attachment upload encryption
This commit is contained in:
@@ -1,10 +1,11 @@
|
||||
import { CipherString } from '../models/domain';
|
||||
import { CipherArrayBuffer } from '../models/domain/cipherArrayBuffer';
|
||||
import { AttachmentUploadDataResponse } from '../models/response/attachmentUploadDataResponse';
|
||||
import { SendFileUploadDataResponse } from '../models/response/sendFileUploadDataResponse';
|
||||
|
||||
export abstract class FileUploadService {
|
||||
uploadSendFile: (uploadData: SendFileUploadDataResponse, fileName: CipherString,
|
||||
encryptedFileData: ArrayBuffer) => Promise<any>;
|
||||
encryptedFileData: CipherArrayBuffer) => Promise<any>;
|
||||
uploadCipherAttachment: (admin: boolean, uploadData: AttachmentUploadDataResponse, fileName: string,
|
||||
encryptedFileData: ArrayBuffer) => Promise<any>;
|
||||
encryptedFileData: CipherArrayBuffer) => Promise<any>;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user