implement cryptography for FileTransfer

This commit is contained in:
marlon-erler
2024-07-27 17:41:54 +02:00
parent 95b74a5012
commit 8a56c0aab2
4 changed files with 56 additions and 8 deletions
+22 -8
View File
@@ -2,14 +2,28 @@
import ConnectionModel from "./connectionModel";
import StorageModel from "./storageModel";
import { generateRandomToken } from "../Utility/utility";
export default class FileTransferModel {
storageModel: StorageModel;
connectionModel: ConnectionModel;
storageModel: StorageModel;
connectionModel: ConnectionModel;
// init
constructor(storageModel: StorageModel, connectionModel: ConnectionModel) {
this.storageModel = storageModel;
this.connectionModel = connectionModel;
}
}
// methods
generateTransferData = (): TransferData => {
return {
channel: generateRandomToken(2),
key: generateRandomToken(3),
};
};
// init
constructor(storageModel: StorageModel, connectionModel: ConnectionModel) {
this.storageModel = storageModel;
this.connectionModel = connectionModel;
}
}
export interface TransferData {
channel: string;
key: string;
}