implement cryptography for FileTransfer
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user