chunks v2
This commit is contained in:
@@ -136,9 +136,16 @@ export class TcpServerCommunicator extends SocketCommunicatorBase {
|
||||
const message = MessageHandler.formatMessage(operationCode, metaInfo, fileContent);
|
||||
let outgoingMessage: string;
|
||||
|
||||
if (this.aesKey && this.aesIv) outgoingMessage = this.encryptWithAes(message);
|
||||
else if(this.privateKey) outgoingMessage = this.encryptWithRsa(message);
|
||||
else outgoingMessage = message;
|
||||
switch(operationCode) {
|
||||
case 'SET_PUBLIC_KEY':
|
||||
outgoingMessage = message;
|
||||
break;
|
||||
case 'SET_AES_KEY':
|
||||
outgoingMessage = this.encryptWithRsa(message);
|
||||
break;
|
||||
default:
|
||||
outgoingMessage = this.encryptWithAes(message);
|
||||
}
|
||||
|
||||
const totalChunks = Math.ceil(outgoingMessage.length / CHUNK_SIZE);
|
||||
const messageId = Date.now().toString();
|
||||
|
||||
Reference in New Issue
Block a user