File tree 1 file changed +13
-0
lines changed
1 file changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -16,28 +16,41 @@ Popsicle是一款基于Qt的简易局域网安全通信工具,内容加密采
16
16
17
17
## 所用工具
18
18
[ Qt 5.13.0] ( https://www.qt.io " Qt 5.13.0 ")
19
+
19
20
[ Visual Studio 2019] ( https://visualstudio.microsoft.com/zh-hans/vs/ " Visual Studio 2019 ")
21
+
20
22
[ mpir] ( http://mpir.org/ " mpir ")
23
+
21
24
[ ReSharper C++] ( https://www.jetbrains.com/resharper-cpp/ " ReSharper C++ ")
22
25
23
26
## 参考代码
24
27
[ JieweiWei/md5] ( https://github.com/JieweiWei/md5 " JieweiWei/md5 ") :md5算法
28
+
25
29
[ Liu233w/natchat] ( https://github.com/Liu233w/natchat " Liu233w/natchat ") :移植网络模块
30
+
26
31
[ lowbees/WindowsFramelessWindowHelper] ( https://github.com/lowbees/WindowsFramelessWindowHelper " lowbees/WindowsFramelessWindowHelper ") :Qt无边窗口
32
+
27
33
[ laserpants/qt-material-widgets] ( https://github.com/laserpants/qt-material-widgets " laserpants/qt-material-widgets ") :Qt Material 界面组件
28
34
29
35
## 编译运行注意事项
30
36
首次编译请先编译components
37
+
31
38
建议通过vcpkg为VS安装mpir
39
+
32
40
DH密钥和RSA密钥储存在应用程序同级目录,命名为dh.key和rsa.key
41
+
33
42
** 双方通信需要相同的dh.key**
43
+
34
44
应用程序需要dh.key才能正常启动,如没有可先编译运行DH Generator生成,rsa密钥启动时自动生成或在应用内更新
35
45
36
46
## 未来
37
47
38
48
** ~~ 不太可能继续更新,但要解决的问题还是要列出来~~ **
39
49
40
50
将基于Windows API的网络组件迁移到QtNetwork,以便于多平台使用
51
+
41
52
文件发送接收重写,为了避免一些无法解决的问题并没有设计接收前的确认环节
53
+
42
54
重新设计界面以及各类逻辑
55
+
43
56
修正各种乱七八糟的signal和slot
You can’t perform that action at this time.
0 commit comments