├── .github └── workflows │ └── build.yml ├── .gitignore ├── .vscode └── settings.json ├── ChatClient ├── App.xaml ├── App.xaml.cs ├── AssemblyInfo.cs ├── ChatClient.csproj ├── FingerPrint.xaml ├── FingerPrint.xaml.cs ├── MainWindow.xaml ├── MainWindow.xaml.cs ├── Model │ └── Persistent.cs ├── Properties │ ├── Settings.Designer.cs │ └── Settings.settings └── Visual │ └── Colors.cs ├── ChatServer ├── ChatServer.csproj ├── ClientMgr.cs └── Program.cs ├── Common ├── Cipher │ ├── AES256GCM.cs │ ├── ECDH.cs │ └── X509.cs ├── Common.projitems ├── Common.shproj ├── Log │ └── Logger.cs └── Network │ ├── Data │ └── Message.cs │ ├── Multicast.cs │ ├── NetClient.cs │ ├── NetServer.cs │ ├── NetUtils.cs │ └── Transport │ ├── ITransport.cs │ └── TCPTransport.cs ├── LICENSE ├── PROTOCOL.md ├── README.md ├── SimpleSecureChat.sln └── docs └── banner.jpg /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StoneMoe/SimpleSecureChat/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StoneMoe/SimpleSecureChat/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StoneMoe/SimpleSecureChat/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /ChatClient/App.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StoneMoe/SimpleSecureChat/HEAD/ChatClient/App.xaml -------------------------------------------------------------------------------- /ChatClient/App.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StoneMoe/SimpleSecureChat/HEAD/ChatClient/App.xaml.cs -------------------------------------------------------------------------------- /ChatClient/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StoneMoe/SimpleSecureChat/HEAD/ChatClient/AssemblyInfo.cs -------------------------------------------------------------------------------- /ChatClient/ChatClient.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StoneMoe/SimpleSecureChat/HEAD/ChatClient/ChatClient.csproj -------------------------------------------------------------------------------- /ChatClient/FingerPrint.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StoneMoe/SimpleSecureChat/HEAD/ChatClient/FingerPrint.xaml -------------------------------------------------------------------------------- /ChatClient/FingerPrint.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StoneMoe/SimpleSecureChat/HEAD/ChatClient/FingerPrint.xaml.cs -------------------------------------------------------------------------------- /ChatClient/MainWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StoneMoe/SimpleSecureChat/HEAD/ChatClient/MainWindow.xaml -------------------------------------------------------------------------------- /ChatClient/MainWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StoneMoe/SimpleSecureChat/HEAD/ChatClient/MainWindow.xaml.cs -------------------------------------------------------------------------------- /ChatClient/Model/Persistent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StoneMoe/SimpleSecureChat/HEAD/ChatClient/Model/Persistent.cs -------------------------------------------------------------------------------- /ChatClient/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StoneMoe/SimpleSecureChat/HEAD/ChatClient/Properties/Settings.Designer.cs -------------------------------------------------------------------------------- /ChatClient/Properties/Settings.settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StoneMoe/SimpleSecureChat/HEAD/ChatClient/Properties/Settings.settings -------------------------------------------------------------------------------- /ChatClient/Visual/Colors.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StoneMoe/SimpleSecureChat/HEAD/ChatClient/Visual/Colors.cs -------------------------------------------------------------------------------- /ChatServer/ChatServer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StoneMoe/SimpleSecureChat/HEAD/ChatServer/ChatServer.csproj -------------------------------------------------------------------------------- /ChatServer/ClientMgr.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StoneMoe/SimpleSecureChat/HEAD/ChatServer/ClientMgr.cs -------------------------------------------------------------------------------- /ChatServer/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StoneMoe/SimpleSecureChat/HEAD/ChatServer/Program.cs -------------------------------------------------------------------------------- /Common/Cipher/AES256GCM.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StoneMoe/SimpleSecureChat/HEAD/Common/Cipher/AES256GCM.cs -------------------------------------------------------------------------------- /Common/Cipher/ECDH.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StoneMoe/SimpleSecureChat/HEAD/Common/Cipher/ECDH.cs -------------------------------------------------------------------------------- /Common/Cipher/X509.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StoneMoe/SimpleSecureChat/HEAD/Common/Cipher/X509.cs -------------------------------------------------------------------------------- /Common/Common.projitems: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StoneMoe/SimpleSecureChat/HEAD/Common/Common.projitems -------------------------------------------------------------------------------- /Common/Common.shproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StoneMoe/SimpleSecureChat/HEAD/Common/Common.shproj -------------------------------------------------------------------------------- /Common/Log/Logger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StoneMoe/SimpleSecureChat/HEAD/Common/Log/Logger.cs -------------------------------------------------------------------------------- /Common/Network/Data/Message.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StoneMoe/SimpleSecureChat/HEAD/Common/Network/Data/Message.cs -------------------------------------------------------------------------------- /Common/Network/Multicast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StoneMoe/SimpleSecureChat/HEAD/Common/Network/Multicast.cs -------------------------------------------------------------------------------- /Common/Network/NetClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StoneMoe/SimpleSecureChat/HEAD/Common/Network/NetClient.cs -------------------------------------------------------------------------------- /Common/Network/NetServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StoneMoe/SimpleSecureChat/HEAD/Common/Network/NetServer.cs -------------------------------------------------------------------------------- /Common/Network/NetUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StoneMoe/SimpleSecureChat/HEAD/Common/Network/NetUtils.cs -------------------------------------------------------------------------------- /Common/Network/Transport/ITransport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StoneMoe/SimpleSecureChat/HEAD/Common/Network/Transport/ITransport.cs -------------------------------------------------------------------------------- /Common/Network/Transport/TCPTransport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StoneMoe/SimpleSecureChat/HEAD/Common/Network/Transport/TCPTransport.cs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StoneMoe/SimpleSecureChat/HEAD/LICENSE -------------------------------------------------------------------------------- /PROTOCOL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StoneMoe/SimpleSecureChat/HEAD/PROTOCOL.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StoneMoe/SimpleSecureChat/HEAD/README.md -------------------------------------------------------------------------------- /SimpleSecureChat.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StoneMoe/SimpleSecureChat/HEAD/SimpleSecureChat.sln -------------------------------------------------------------------------------- /docs/banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StoneMoe/SimpleSecureChat/HEAD/docs/banner.jpg --------------------------------------------------------------------------------