Open neoteristis opened 10 months ago
client
./SecTransClient upload --file Makefile
[2024-01-07 21:52:14.944] [Client] [info] | Client.start | Starting client...
[2024-01-07 21:52:14.944] [Client] [info] | SocketCommunication.send | Sending: 7|8086 to 8080
[2024-01-07 21:52:14.945] [Client] [info] | SocketCommunication.start | Starting server on port 8086
[2024-01-07 21:52:15.694] [Client] [info] | Client.start | Init session OK
[2024-01-07 21:52:15.694] [Client] [info] | Client.start | New Port 9000`
[2024-01-07 21:52:15.694] [Client] [info] | SocketCommunication.test | Testing Connection to server sending Ping on port 9000
[2024-01-07 21:52:15.694] [Client] [info] | SocketCommunication.send | Sending: Ping to 9000
[2024-01-07 21:52:15.694] [Client] [info] | SocketCommunication.test | Waiting for response... on port 9000
[2024-01-07 21:52:15.694] [Client] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 21:52:15.694] [Client] [info] | SocketCommunication.receiveString | Dialog received: Pong
Connection established!
[2024-01-07 21:52:15.695] [Client] [info] | Client.negotiate | Start SSL negotiate
[2024-01-07 21:52:18.270] [Client] [info] | Client.negotiate | Send Key
[2024-01-07 21:52:18.271] [Client] [info] | SocketCommunication.send | Sending: 8|LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDQ2dLQ0FnRUF0cW5CMGZ0TVIwT1N3Nnk0MTR6awp0eTFhL2RnbUlySk9qdnJyZ0pXQjVFNFp3THo4cHUzemtTZDdrRkJ4cmVTWmkwZ3YzY05aQlBFN2tIR3BVTERWClJsN0RxUU9MTUd5QX
NPSE9hYkVxbDlabTgwMzlidm10dTFJcGlQVWRZUklCci9Hd0JEV0UxNm03YzkzSWFZRisKVGUyczRRWHhoWGw2L1RjWWF2Yjd0b2FhaU1VbkdFT3RldmRwQ3A3TVhvKzB0WXhCVlVJR01iSjZzYXJBWi92OQpIRjZRYnU0QWl2YmlrL2lMMHZXcHZhRnBBeFJMTWNhWDN6cGFqMzFVS0ZPUmxkVUNxSnJQekVCbk1Wb1hhVVlVClkzSHppTjdnMDFGYWduVGZwODFOaWZ5RmFEY1ZaRVNiL1QvTTBFU3RGdHk4eXNtYz
NYMjZweUJkSkI0Tm80RncKZlRJc1JNSCtRTjYvZ2p0ZnBlMlh5ZE9nYWszMExLSDd5RDU4eEpWQXZYSUV5Q0pjcDY5bWNhT0ZmdHh2UEpjVgpLc2tDT0taRlhwTkhvN1NCeVJQRVJCSmphY0FvbjdSb0RMOHZLVFlXeVJqL3JRaTVQbE5mL3BzMGNsdWwvK2hvCkVPaVRpaXR4Njh6ZWgxZWdwOUNnU1FCcVBwRVFZKytuNnMxV0FDUGZaVFBSelUyb2V6USsxRE9PRTExN1E0ZU8KaE00WDUwYzBnMVYwL3RKdjU2TGs4SlVMZXdlMVh1NDJSMklXZ1Nwc1lMWkpiN3NFT0o0R3ZYbEpNb1FySlRJYgpuN3ZmWjFvL2hEWGZmNjBHNEpiZjFWeHg1eFE2TzIyNXozUGp4TnI3b052ejFUa1FHYVQ3MHE5RWpTY3l0VVpOCmp3UzNScmE1OEFNaFhHM3NtQy91N0o4Q0F3RUFBUT09Ci0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQo= to 9000
[2024-01-07 21:52:19.264] [Client] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 21:52:19.264] [Client] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 21:52:19.264] [Client] [info] | SocketCommunication.receiveString | Dialog received: LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDQ2dLQ0FnRUF2V1Z1NVJkenZBSWthWlhSMytWegowNXZuNDVxVTh5Rm5LRDQ0SWhpZk1iekpIUURBZ1kyaTdpNzlEa1dsRnJFMjRZSmVNMExKYnNVU3RBL0FzZWs1Cmp
oc0M4aDBWZGhUdkdzQ040L3V5K1ppZDE2RTFOSVY0TzZZM3NZWnRiR1ZGZUVML2ZoOERaWmRVQVpOY2NBbUYKa2tQQmVGNGl2K001M1IzZ2Q5YkljUWhZV0lqM3EvRmlxWUM1dUpSMnRnRTFESWN1dVNQZ3d2SllReVNhOThUYQpNVXVHVTRQakk4amdVRHNjcDRQOGp0dG41Y0xrMXo1b1hSQk1GTnpJMXBxWm5zSDBmcklyclh5a1FTRlpBaGh3ClBnMWVlaytoa0t3NDJzTllpQjhURElwTCtCK3RvS3lBQzZsUER
QYXNkamw4Rk9tMHlBdkI5aXEvYlFaeWNJbG0KSGwzU25iK0pRWFBPVFh2S1lnZHg3QVVMOGpFeVFvaDlVamNNZGZ1VG9UelRQa20xUjUvck9oVHBMbDIxNkdMUgpCTkhjaXBxZStaWXFPMmdLeFRsVnpDNmNtYWV6YlRnNEc2MFZvR0ExSUhOL01JSWsxbXFDQ09RcGErMmluZ0tUCi85ZVJiUFBoZWNacWMwVVVWM3g5ZGR6NEZRWEJKbGFFbmVWc3MxZnd3SndkUFk1K2JXNlZISzBSdjZ6SzJCRzUKZkZ0amhhQTg3clBRWmd2KzQ4RFpFeUJwVm83QTduV3h3cWd0NUk4WUF5azVaTE1CRElEVUJrOENVMkl0Z0haZAptb3hoTGxTeDBNa21ZTU9pQ2V5UnV4aE8vblo2aVBPMnRnUzhsR09FK0IvclNWQ0JFa2liM3dJMWRwN0FJVW1kClVvSkdKUVdPZTlJZUY0UjJPWDFYc0JzQ0F3RUFBUT09Ci0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQo=
[2024-01-07 21:52:19.265] [Client] [info] | Client.negotiate | Send Crypt AES
[2024-01-07 21:52:19.265] [Client] [info] | SocketCommunication.send | Sending: S+y8VUdJbwL9Av0Cs2/wtRg7+kmFWn0P1B5sQPC/JyxV3qBsv9jom4+hmxGL3xCJeOX++n7W2dw9Xbv3SUMc2II8RIzERqvAqVEEy6QfOsjzPGw/EEl79UVRjZWH1TDH7dSSrDtg8Y4HO1Tp3IMhq+ZGPLN5+8XlTxTwj9m2Y3XhR1xQlj5Lk80n0UBLQNXGUzkzIqJYEZOjS3uran0fmd53d6KD1VAZXmkO
9rOISZ6FqN7500yGFsv3aPcUUbOsv2LeKWbN2x8QF0d09x9YxaZjNd4k1TrsvjV32tUCoQ9E1B39rMPO8w074qTDoDe6VHeuaesPcC3qGwUhWfede/d1QF+mi+WwOVbXRAStHZiP23B2vygl8oFpoyjyCUSRlETTRXoiDxrwz7yZ93o5teogVH4aDbwxkzRQiB20EvsxdDWOcHEaCDpngAxRrNeF/zDF1buqyWPuCtv37S7/tRyRkixfjhc1KRjiCilXBpx8+9z8To/PAgwx1UTZOZ9nnEqhUEmi/6Jhfl4+t0BD24HU1pD7/kRPuxvHblKEj2zm/RZ3+kceR2bEWAA2nUTgvYq9k9INyteVIP2+ChaTk8UAfhkMK8kRj8h7HdENwH0F4LrV4lKqlhv5YY+PSvK/p5A0cwpbbHpYcnRwKQ/uneF0hKFZXoqhvCB9OvQZ6D0= to 9000
[2024-01-07 21:52:19.266] [Client] [info] | SocketCommunication.send | Sending: Bk1b8Jjkud4VH3r1H1mKcykey8dSA0EETFS5zYrpXroBSffkfA8ShxiqZrALHPMpXK7tpof8P0RlQvtc+R44Hgziis+oJBuWRq+g/3vRl2C2DIs8nf8AUxqyyixCXmIXsxuQLQtgED6rUc4ODyBrKrCg3NJOiyJuamyiexH6B1URp21nIAxVDQ2JqTKY2We6PAPxJ4YSedesrmDOUImjRxDgK6ri4wvVltPA
HOSCXh3nGtisKYTfwj5IirKjp+oUTLVK8lfqrqiIfH3vXYP128vD6O2uCMKGqTqnZmvureDP5mZC1JCR9Dh+Bln7Hm3mHQ9TrbJWsnYBFetx5k3BkT1qWN71PlvEwcWmXNLHth9qfQYlcY28J2TSBpW+0WUM7zjjmLNv9CX9AUuYa8jlQkObfhV4rkjdRMO9eSYTtJgqQogrWtqRodF4tecNejzAInKvsZcm0eEFQGrLZN3g2lb3sT1hacNiy4pkeGqbLb8+DOwcnQseYX71UpZq67czg7w4Gevxb5zSjc2Hv0NEnJ8ANCEx84WWJfC4JsUQJSqRCQHBBOESE1jnvaigoUZXFDuZn2VtraduTUscXBkfEaqbrOVhzwr6sCYngnsY6ltgNA7RlhbChpmWNVIpSwen9UevtDwKvevUdqBOX7nvvV1nKfx0U1iZSBc9s0pEyIc= to 9000
[2024-01-07 21:52:19.266] [Client] [info] | Client.negotiate | Start challenge
[2024-01-07 21:52:19.266] [Client] [info] | SocketCommunication.send | Sending: lXR88us4AhBNHPhk0mCbATYSmKGk12qLCj3tXk3OUTPvdsKk+P73tEDSDGbrY9malUfNvAu4iAxeRMD+YQ26Xc1jf8gqcTyqCM2jhk7jMEtSaCiQNqh+leUaLCqZOR6uDoxwD642yEUifWVbTdnpXXF8PpE3soqKrw4fRpnjh79dPl3c1E/EnIyPTbTp5FIuz8RNfX71MRudUq3EaxMr9LIjJZqgpxKLSEntQ7cO5zWDLsFAMChLkX4FR+yysaaA1aRpRj2Tw13EvtuPymURIX8TTsVEKOWJPxSusOHEd6+48mNZRDOBToe7UlLFAw+M5cSxIJJgdRxIUyJRuHPKfB3mdYVwpGOj7COpwShc9sQ= to 9000
[2024-01-07 21:52:19.274] [Client] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 21:52:19.274] [Client] [info] | SocketCommunication.receiveString | Dialog received: 6WnLLrc2slmcCIRkaaQtgKudDIQfcaKhhSRyGss/JSfzYcdJ2yMbXzBhCsQeUcTD60L3Xz65rSdx3LrZRd/VvWf/DyLYbQFEjOOpssPkTosMtK3kncjMmsEKByadzRwrDY8s5WnFpGswNV22YrgyEIgzNaaxuQWd8AbNDKLw0Ppp28asQcOeqUgV0taJZkOAWusnHZHT3lUzxpUQeo4LuL6YNkzA6NBvwR5L+Sw5/znGr85Xi1dyApfWTZrKBZNatNAyMVztUASWBAlXkyYVorwj7VkbimvtOQh2o+FxfbVnuENn6kchq4PQtAh3cYk9Ehy2VC5AOiw1AJ/hRZUcOlhXlSxvK7i9CE0NOWHCckQ=
[2024-01-07 21:52:19.274] [Client] [info] | Client.negotiate | Challenge OK!
[2024-01-07 21:52:19.274] [Client] [info] | Client.negotiate | SSL Handshake complete !
Username: user1
Password: user1
[2024-01-07 21:52:22.960] [Client] [info] | SocketCommunication.send | Sending: 0|dXNlcjE=|dXNlcjE= to 9000
[2024-01-07 21:52:22.960] [Client] [debug] | SocketCommunication.sndmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.528] [Client] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.528] [Client] [debug] | SocketCommunication.receiveString | Received Chunk: Vf1CXbpgudCWLV3azlNRiDgd49c/BjjgAJY3edo02368PpxjD1pMFCi7cmKI8m5twHatmjJZimszoC9HAg3YLTMURf1zrKq0PGVTKZuP7XXo5/LcDR+gFXAOi654VcFNAH7D7HPUGqIA5fOOFmQylhaeu4I6JFAiUlaHPldOY5SxTR4B1zk9EaULn7qcED9HRBXsifl3s2TezUMCuR9
upX+GL9DOk5TTACkIXmezIVurCOtc1jx4D6VBn0pMJY8806TZ5lxHs8yzR+8znBCAKM7ad9/E0eYRgHiY5glYyYpaNzbMuHSfemAoDVkT22p/6ri2RNw+PjX6wcDWiHwQyzpROj4v1XVRfgm/WzWwE9rtee8BrJlVgvQnYVQhXuqrf8w5m42zuWI42X4zIwJ65eyoWK5K3rOWlDr68K2mUu4JhhIVlrkQrnWTHhqNohLneGL6seP27u3uRWrGLtPCbCVijiKY5fuGi/QuHVwV6woA6tbzn4JCH9RYEr/be7hnXyhdONd
JssCqcNMPTAHY1+bzcARo1/v89gYIfZOEVSdgSJacNBnoXRrJXP+VUtftXHW+tOfwvjB3it7eJcJ4BTP79t/ra5AXqCLTvfe/Hs+J2NtoOgWJTpcc3+He5P2BzhR2UcSjEClg5lAtP99a4wHweqhsMNI6OOqhcOYkqKdERZnISuKkr/uY6Zn2kuYoTEoHPJ72daLTzBmT5dcnQqvvmCetzTsJ4AnNzmeATMiG75L12c6t60C3RqPTMntlQZXc/6ssMrq0XVbjhiNOuyAqstWNRhqHNX2S26EHypJRLjJ33z46Kj/KePUfzxKWqfFGUOiR6Te1A+QY4mXPvBjto4DL2z7WEfFZmJ8aPl4Bq7cTtRvEEo3fAKFdXLDt1h1W4/kNkYSyetTPRVivVY1i5ZU59VBgjkO9t4dzXM+1I4Z9dU+vaF08jZmWFhMbjw0rcIgQ1o7EG53EzHQfUSAHsqjuXcSDHv9cp3D63JnXEH33SALxg/V2HLAOIKXO
[2024-01-07 21:52:24.528] [Client] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.529] [Client] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.529] [Client] [info] | SocketCommunication.receiveString | Dialog received: 0|eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI5Y2dGRTdlODQ5ck1CMGZ4ZTJIRXVkLTNub1p6LWRCUEVwZGNaSE9MT3dZIn0.eyJleHAiOjE3MDQ2NjEwNDMsImlhdCI6MTcwNDY2MDc0MywianRpIjoiMGM3NzZjM2EtMDFhMS00MWZjLWI5ZjktZDdhMjMzO
GU4ODdlIiwiaXNzIjoiaHR0cHM6Ly9rZXljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1IiwiYXVkIjoiYWNjb3VudCIsInN1YiI6IjJiOGQ4MTRhLWE1NGEtNDU5Zi04N2NlLTJlYTQ0YzI4ODFmOSIsInR5cCI6IkJlYXJlciIsImF6cCI6InByb2pldC1zZWN1Iiwic2Vzc2lvbl9zdGF0ZSI6ImE3ZDA3OTQ3LTBhNzEtNGQ4Mi04M2MyLTc3MWE0YmNkNDAyYSIsImFjciI6IjEiL
CJhbGxvd2VkLW9yaWdpbnMiOlsiKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsib2ZmbGluZV9hY2Nlc3MiLCJkZWZhdWx0LXJvbGVzLXByb2pldC1zZWN1IiwidW1hX2F1dGhvcml6YXRpb24iXX0sInJlc291cmNlX2FjY2VzcyI6eyJhY2NvdW50Ijp7InJvbGVzIjpbIm1hbmFnZS1hY2NvdW50IiwibWFuYWdlLWFjY291bnQtbGlua3MiLCJ2aWV3LXByb2ZpbGUiXX19LCJzY29wZSI6Im9wZW5pZCBwc
m9maWxlIGVtYWlsIiwic2lkIjoiYTdkMDc5NDctMGE3MS00ZDgyLTgzYzItNzcxYTRiY2Q0MDJhIiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJ1c2VyMSJ9.hAwE45hc9QrZ-V37QB9FN1zZyWeLUXXn2sMQz2546z6tIQTewBqsTGes9UpfXZC_UR6nFryQGZArnZssWJtiyEibh1-KLqQ6DhdfZSy0z18XsCaZF0oqGtJBTT9BwW7GlrlimM_pkUK97ouPIuw6oAE8gagvNfyx
k1vgTi5Vh_s2WS1ww_EcYb0ob7fDB60sszbCRUzzwqfX9mwy_QS8syJQlwQgyVJL1UXsihZWDXSdTzP-t4x2xP_fxHEOy0g5eEmleFqAR_QE3Kbq3S_Q8XciQKy-gVqSUSIZcTJkB2OUVMP7auLsl-5Htr35zogQ6cRv776ChOw6TucVKQPKrQ|eyJhbGciOiJIUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI1NWRmMDY4NC1hYWYyLTQ5MTAtOTUzZS00MjdjZDVlZDYxYjgifQ.eyJleHAiOjE3MDQ2NjI1ND
MsImlhdCI6MTcwNDY2MDc0MywianRpIjoiMjY2NzI2ZWYtMWY0Ny00MGUzLTg2YzQtNTQ3MDI4YzA0OTJjIiwiaXNzIjoiaHR0cHM6Ly9rZXljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1IiwiYXVkIjoiaHR0cHM6Ly9rZXljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1Iiwic3ViIjoiMmI4ZDgxNGEtYTU0YS00NTlmLTg3Y2UtMmVhNDRjMjg4MWY5IiwidHlwIjoiUmVmcmVzaCIsImF6cCI6InByb2pldC1zZWN1Iiwic2Vzc2lvbl9zdGF0ZSI6ImE3ZDA3OTQ3LTBhNzEtNGQ4Mi04M2MyLTc3MWE0YmNkNDAyYSIsInNjb3BlIjoib3BlbmlkIHByb2ZpbGUgZW1haWwiLCJzaWQiOiJhN2QwNzk0Ny0wYTcxLTRkODItODNjMi03NzFhNGJjZDQwMmEifQ.ePzIne08grrd5a3YGj4WJ90BM-6gItC4Jr-O9hMTD00
Login successful!
[2024-01-07 21:52:24.529] [Client] [debug] | Client.login | Response: 0|eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI5Y2dGRTdlODQ5ck1CMGZ4ZTJIRXVkLTNub1p6LWRCUEVwZGNaSE9MT3dZIn0.eyJleHAiOjE3MDQ2NjEwNDMsImlhdCI6MTcwNDY2MDc0MywianRpIjoiMGM3NzZjM2EtMDFhMS00MWZjLWI5ZjktZDdhMjMzOGU4ODdlIiwiaXNzIjoiaHR0cHM6
Ly9rZXljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1IiwiYXVkIjoiYWNjb3VudCIsInN1YiI6IjJiOGQ4MTRhLWE1NGEtNDU5Zi04N2NlLTJlYTQ0YzI4ODFmOSIsInR5cCI6IkJlYXJlciIsImF6cCI6InByb2pldC1zZWN1Iiwic2Vzc2lvbl9zdGF0ZSI6ImE3ZDA3OTQ3LTBhNzEtNGQ4Mi04M2MyLTc3MWE0YmNkNDAyYSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsi
KiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsib2ZmbGluZV9hY2Nlc3MiLCJkZWZhdWx0LXJvbGVzLXByb2pldC1zZWN1IiwidW1hX2F1dGhvcml6YXRpb24iXX0sInJlc291cmNlX2FjY2VzcyI6eyJhY2NvdW50Ijp7InJvbGVzIjpbIm1hbmFnZS1hY2NvdW50IiwibWFuYWdlLWFjY291bnQtbGlua3MiLCJ2aWV3LXByb2ZpbGUiXX19LCJzY29wZSI6Im9wZW5pZCBwcm9maWxlIGVtYWlsIiwic2lkIjoi
YTdkMDc5NDctMGE3MS00ZDgyLTgzYzItNzcxYTRiY2Q0MDJhIiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJ1c2VyMSJ9.hAwE45hc9QrZ-V37QB9FN1zZyWeLUXXn2sMQz2546z6tIQTewBqsTGes9UpfXZC_UR6nFryQGZArnZssWJtiyEibh1-KLqQ6DhdfZSy0z18XsCaZF0oqGtJBTT9BwW7GlrlimM_pkUK97ouPIuw6oAE8gagvNfyxk1vgTi5Vh_s2WS1ww_EcYb0ob7f
DB60sszbCRUzzwqfX9mwy_QS8syJQlwQgyVJL1UXsihZWDXSdTzP-t4x2xP_fxHEOy0g5eEmleFqAR_QE3Kbq3S_Q8XciQKy-gVqSUSIZcTJkB2OUVMP7auLsl-5Htr35zogQ6cRv776ChOw6TucVKQPKrQ|eyJhbGciOiJIUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI1NWRmMDY4NC1hYWYyLTQ5MTAtOTUzZS00MjdjZDVlZDYxYjgifQ.eyJleHAiOjE3MDQ2NjI1NDMsImlhdCI6MTcwNDY2MDc0Mywia
nRpIjoiMjY2NzI2ZWYtMWY0Ny00MGUzLTg2YzQtNTQ3MDI4YzA0OTJjIiwiaXNzIjoiaHR0cHM6Ly9rZXljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1IiwiYXVkIjoiaHR0cHM6Ly9rZXljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1Iiwic3ViIjoiMmI4ZDgxNGEtYTU0YS00NTlmLTg3Y2UtMmVhNDRjMjg4MWY5IiwidHlwIjoiUmVmcmVzaCIsImF6cCI6InByb2pldC1zZWN1Iiwic2Vzc2lvbl9zdGF0ZSI6ImE3ZDA3OTQ3LTBhNzEtNGQ4Mi04M2MyLTc3MWE0YmNkNDAyYSIsInNjb3BlIjoib3BlbmlkIHByb2ZpbGUgZW1haWwiLCJzaWQiOiJhN2QwNzk0Ny0wYTcxLTRkODItODNjMi03NzFhNGJjZDQwMmEifQ.ePzIne08grrd5a3YGj4WJ90BM-6gItC4Jr-O9hMTD00
[2024-01-07 21:52:24.529] [Client] [debug] | Client.login | Access token: eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI5Y2dGRTdlODQ5ck1CMGZ4ZTJIRXVkLTNub1p6LWRCUEVwZGNaSE9MT3dZIn0.eyJleHAiOjE3MDQ2NjEwNDMsImlhdCI6MTcwNDY2MDc0MywianRpIjoiMGM3NzZjM2EtMDFhMS00MWZjLWI5ZjktZDdhMjMzOGU4ODdlIiwiaXNzIjoiaHR0cH
M6Ly9rZXljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1IiwiYXVkIjoiYWNjb3VudCIsInN1YiI6IjJiOGQ4MTRhLWE1NGEtNDU5Zi04N2NlLTJlYTQ0YzI4ODFmOSIsInR5cCI6IkJlYXJlciIsImF6cCI6InByb2pldC1zZWN1Iiwic2Vzc2lvbl9zdGF0ZSI6ImE3ZDA3OTQ3LTBhNzEtNGQ4Mi04M2MyLTc3MWE0YmNkNDAyYSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOl
siKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsib2ZmbGluZV9hY2Nlc3MiLCJkZWZhdWx0LXJvbGVzLXByb2pldC1zZWN1IiwidW1hX2F1dGhvcml6YXRpb24iXX0sInJlc291cmNlX2FjY2VzcyI6eyJhY2NvdW50Ijp7InJvbGVzIjpbIm1hbmFnZS1hY2NvdW50IiwibWFuYWdlLWFjY291bnQtbGlua3MiLCJ2aWV3LXByb2ZpbGUiXX19LCJzY29wZSI6Im9wZW5pZCBwcm9maWxlIGVtYWlsIiwic2lkIj
oiYTdkMDc5NDctMGE3MS00ZDgyLTgzYzItNzcxYTRiY2Q0MDJhIiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJ1c2VyMSJ9.hAwE45hc9QrZ-V37QB9FN1zZyWeLUXXn2sMQz2546z6tIQTewBqsTGes9UpfXZC_UR6nFryQGZArnZssWJtiyEibh1-KLqQ6DhdfZSy0z18XsCaZF0oqGtJBTT9BwW7GlrlimM_pkUK97ouPIuw6oAE8gagvNfyxk1vgTi5Vh_s2WS1ww_EcYb0ob7fDB60sszbCRUzzwqfX9mwy_QS8syJQlwQgyVJL1UXsihZWDXSdTzP-t4x2xP_fxHEOy0g5eEmleFqAR_QE3Kbq3S_Q8XciQKy-gVqSUSIZcTJkB2OUVMP7auLsl-5Htr35zogQ6cRv776ChOw6TucVKQPKrQ
[2024-01-07 21:52:24.529] [Client] [debug] | Client.login | Refresh token: eyJhbGciOiJIUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI1NWRmMDY4NC1hYWYyLTQ5MTAtOTUzZS00MjdjZDVlZDYxYjgifQ.eyJleHAiOjE3MDQ2NjI1NDMsImlhdCI6MTcwNDY2MDc0MywianRpIjoiMjY2NzI2ZWYtMWY0Ny00MGUzLTg2YzQtNTQ3MDI4YzA0OTJjIiwiaXNzIjoiaHR0cHM6Ly9rZX
ljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1IiwiYXVkIjoiaHR0cHM6Ly9rZXljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1Iiwic3ViIjoiMmI4ZDgxNGEtYTU0YS00NTlmLTg3Y2UtMmVhNDRjMjg4MWY5IiwidHlwIjoiUmVmcmVzaCIsImF6cCI6InByb2pldC1zZWN1Iiwic2Vzc2lvbl9zdGF0ZSI6ImE3ZDA3OTQ3LTBhNzEtNGQ4Mi04M2MyLTc3MWE0YmNkNDAyYSIsInNjb3BlIjoib3BlbmlkIHByb2ZpbGUgZW1haWwiLCJzaWQiOiJhN2QwNzk0Ny0wYTcxLTRkODItODNjMi03NzFhNGJjZDQwMmEifQ.ePzIne08grrd5a3YGj4WJ90BM-6gItC4Jr-O9hMTD00
Uploading file: Makefile
[2024-01-07 21:52:24.529] [Client] [debug] | Client.upload | File contents: # CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.22
# Default target executed when no arguments are given to make.
default_target: all
.PHONY : default_target
# Allow only one "make -f Makefile2" at a time, but pass parallelism.
.NOTPARALLEL:
#=============================================================================
# Special targets provided by cmake.
# Disable implicit rules so canonical targets will work.
.SUFFIXES:
# Disable VCS-based implicit rules.
% : %,v
# Disable VCS-based implicit rules.
% : RCS/%
# Disable VCS-based implicit rules.
% : RCS/%,v
# Disable VCS-based implicit rules.
% : SCCS/s.%
# Disable VCS-based implicit rules.
% : s.%
.SUFFIXES: .hpux_make_needs_suffix_list
# Command-line flag to silence nested $(MAKE).
$(VERBOSE)MAKESILENT = -s
#Suppress display of executed commands.
$(VERBOSE).SILENT:
# A target that is always out of date.
cmake_force:
.PHONY : cmake_force
#=============================================================================
# Set environment variables for the build.
# The shell in which to execute make rules.
SHELL = /bin/sh
# The CMake executable.
CMAKE_COMMAND = /usr/bin/cmake
# The command to remove a file.
RM = /usr/bin/cmake -E rm -f
# Escaping for special characters.
EQUALS = =
# The top-level source directory on which CMake was run.
CMAKE_SOURCE_DIR = /home/apoorva64/SecTrans2
# The top-level build directory on which CMake was run.
CMAKE_BINARY_DIR = /home/apoorva64/SecTrans2/cmake-build-debug
#=============================================================================
# Targets provided globally by CMake.
# Special rule for the target test
test:
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..."
/usr/bin/ctest --force-new-ctest-process $(ARGS)
.PHONY : test
# Special rule for the target test
test/fast: test
.PHONY : test/fast
# Special rule for the target edit_cache
edit_cache:
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..."
/usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available.
.PHONY : edit_cache
# Special rule for the target edit_cache
edit_cache/fast: edit_cache
.PHONY : edit_cache/fast
# Special rule for the target rebuild_cache
rebuild_cache:
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..."
/usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
.PHONY : rebuild_cache
# Special rule for the target rebuild_cache
rebuild_cache/fast: rebuild_cache
.PHONY : rebuild_cache/fast
# Special rule for the target list_install_components
list_install_components:
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\""
.PHONY : list_install_components
# Special rule for the target list_install_components
list_install_components/fast: list_install_components
.PHONY : list_install_components/fast
# Special rule for the target install
install: preinstall
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..."
/usr/bin/cmake -P cmake_install.cmake
.PHONY : install
# Special rule for the target install
install/fast: preinstall/fast
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..."
/usr/bin/cmake -P cmake_install.cmake
.PHONY : install/fast
# Special rule for the target install/local
install/local: preinstall
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..."
/usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake
.PHONY : install/local
# Special rule for the target install/local
install/local/fast: preinstall/fast
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..."
/usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake
.PHONY : install/local/fast
# Special rule for the target install/strip
install/strip: preinstall
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..."
/usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake
.PHONY : install/strip
# Special rule for the target install/strip
install/strip/fast: preinstall/fast
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..."
/usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake
.PHONY : install/strip/fast
# The main all target
all: cmake_check_build_system
cd /home/apoorva64/SecTrans2/cmake-build-debug && $(CMAKE_COMMAND) -E cmake_progress_start /home/apoorva64/SecTrans2/cmake-build-debug/CMakeFiles /home/apoorva64/SecTrans2/cmake-build-debug/client//CMakeFiles/progress.marks
cd /home/apoorva64/SecTrans2/cmake-build-debug && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 client/all
$(CMAKE_COMMAND) -E cmake_progress_start /home/apoorva64/SecTrans2/cmake-build-debug/CMakeFiles 0
.PHONY : all
# The main clean target
clean:
cd /home/apoorva64/SecTrans2/cmake-build-debug && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 client/clean
.PHONY : clean
# The main clean target
clean/fast: clean
.PHONY : clean/fast
# Prepare targets for installation.
preinstall: all
cd /home/apoorva64/SecTrans2/cmake-build-debug && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 client/preinstall
.PHONY : preinstall
# Prepare targets for installation.
preinstall/fast:
cd /home/apoorva64/SecTrans2/cmake-build-debug && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 client/preinstall
.PHONY : preinstall/fast
# clear depends
depend:
cd /home/apoorva64/SecTrans2/cmake-build-debug && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
.PHONY : depend
# Convenience name for target.
client/CMakeFiles/SecTransClient.dir/rule:
cd /home/apoorva64/SecTrans2/cmake-build-debug && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 client/CMakeFiles/SecTransClient.dir/rule
.PHONY : client/CMakeFiles/SecTransClient.dir/rule
# Convenience name for target.
SecTransClient: client/CMakeFiles/SecTransClient.dir/rule
.PHONY : SecTransClient
# fast build rule for target.
SecTransClient/fast:
cd /home/apoorva64/SecTrans2/cmake-build-debug && $(MAKE) $(MAKESILENT) -f client/CMakeFiles/SecTransClient.dir/build.make client/CMakeFiles/SecTransClient.dir/build
.PHONY : SecTransClient/fast
client/Client.o: client/Client.cpp.o
.PHONY : client/Client.o
# target to build an object file
client/Client.cpp.o:
cd /home/apoorva64/SecTrans2/cmake-build-debug && $(MAKE) $(MAKESILENT) -f client/CMakeFiles/SecTransClient.dir/build.make client/CMakeFiles/SecTransClient.dir/client/Client.cpp.o
.PHONY : client/Client.cpp.o
client/Client.i: client/Client.cpp.i
.PHONY : client/Client.i
# target to preprocess a source file
client/Client.cpp.i:
cd /home/apoorva64/SecTrans2/cmake-build-debug && $(MAKE) $(MAKESILENT) -f client/CMakeFiles/SecTransClient.dir/build.make client/CMakeFiles/SecTransClient.dir/client/Client.cpp.i
.PHONY : client/Client.cpp.i
client/Client.s: client/Client.cpp.s
.PHONY : client/Client.s
# target to generate assembly for a file
client/Client.cpp.s:
cd /home/apoorva64/SecTrans2/cmake-build-debug && $(MAKE) $(MAKESILENT) -f client/CMakeFiles/SecTransClient.dir/build.make client/CMakeFiles/SecTransClient.dir/client/Client.cpp.s
.PHONY : client/Client.cpp.s
main.o: main.cpp.o
.PHONY : main.o
# target to build an object file
main.cpp.o:
cd /home/apoorva64/SecTrans2/cmake-build-debug && $(MAKE) $(MAKESILENT) -f client/CMakeFiles/SecTransClient.dir/build.make client/CMakeFiles/SecTransClient.dir/main.cpp.o
.PHONY : main.cpp.o
main.i: main.cpp.i
.PHONY : main.i
# target to preprocess a source file
main.cpp.i:
cd /home/apoorva64/SecTrans2/cmake-build-debug && $(MAKE) $(MAKESILENT) -f client/CMakeFiles/SecTransClient.dir/build.make client/CMakeFiles/SecTransClient.dir/main.cpp.i
.PHONY : main.cpp.i
main.s: main.cpp.s
.PHONY : main.s
# target to generate assembly for a file
main.cpp.s:
cd /home/apoorva64/SecTrans2/cmake-build-debug && $(MAKE) $(MAKESILENT) -f client/CMakeFiles/SecTransClient.dir/build.make client/CMakeFiles/SecTransClient.dir/main.cpp.s
.PHONY : main.cpp.s
# Help Target
help:
@echo "The following are some of the valid targets for this Makefile:"
@echo "... all (the default if no target is provided)"
@echo "... clean"
@echo "... depend"
@echo "... edit_cache"
@echo "... install"
@echo "... install/local"
@echo "... install/strip"
@echo "... list_install_components"
@echo "... rebuild_cache"
@echo "... test"
@echo "... SecTransClient"
@echo "... client/Client.o"
@echo "... client/Client.i"
@echo "... client/Client.s"
@echo "... main.o"
@echo "... main.i"
@echo "... main.s"
.PHONY : help
#=============================================================================
# Special targets to cleanup operation of make.
# Special rule to run CMake to check the build system integrity.
# No rule that depends on this can have commands that come from listfiles
# because they might be regenerated.
cmake_check_build_system:
cd /home/apoorva64/SecTrans2/cmake-build-debug && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
.PHONY : cmake_check_build_system
[2024-01-07 21:52:24.530] [Client] [debug] | Client.upload | File contents size: 9373
[2024-01-07 21:52:24.530] [Client] [info] | Client.upload | Uploading file: Makefile
[2024-01-07 21:52:24.530] [Client] [debug] | Client.upload | File contents: IyBDTUFLRSBnZW5lcmF0ZWQgZmlsZTogRE8gTk9UIEVESVQhCiMgR2VuZXJhdGVkIGJ5ICJVbml4IE1ha2VmaWxlcyIgR2VuZXJhdG9yLCBDTWFrZSBWZXJzaW9uIDMuMjIKCiMgRGVmYXVsdCB0YXJnZXQgZXhlY3V0ZWQgd2hlbiBubyBhcmd1bWVudHMgYXJlIGdpdmVuIHRvIG1ha2UuCmRlZmF1bHRfdGFy
Z2V0OiBhbGwKLlBIT05ZIDogZGVmYXVsdF90YXJnZXQKCiMgQWxsb3cgb25seSBvbmUgIm1ha2UgLWYgTWFrZWZpbGUyIiBhdCBhIHRpbWUsIGJ1dCBwYXNzIHBhcmFsbGVsaXNtLgouTk9UUEFSQUxMRUw6CgojPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KIyBTcGVjaWFsIHRhcmdldHMgcHJvdmlkZWQgYnkgY21h
a2UuCgojIERpc2FibGUgaW1wbGljaXQgcnVsZXMgc28gY2Fub25pY2FsIHRhcmdldHMgd2lsbCB3b3JrLgouU1VGRklYRVM6CgojIERpc2FibGUgVkNTLWJhc2VkIGltcGxpY2l0IHJ1bGVzLgolIDogJSx2CgojIERpc2FibGUgVkNTLWJhc2VkIGltcGxpY2l0IHJ1bGVzLgolIDogUkNTLyUKCiMgRGlzYWJsZSBWQ1MtYmFzZWQgaW1wbGljaXQgcnVsZXMuCiUgOiBSQ1MvJSx2CgojIERpc2FibGUgVkNTLWJh
c2VkIGltcGxpY2l0IHJ1bGVzLgolIDogU0NDUy9zLiUKCiMgRGlzYWJsZSBWQ1MtYmFzZWQgaW1wbGljaXQgcnVsZXMuCiUgOiBzLiUKCi5TVUZGSVhFUzogLmhwdXhfbWFrZV9uZWVkc19zdWZmaXhfbGlzdAoKIyBDb21tYW5kLWxpbmUgZmxhZyB0byBzaWxlbmNlIG5lc3RlZCAkKE1BS0UpLgokKFZFUkJPU0UpTUFLRVNJTEVOVCA9IC1zCgojU3VwcHJlc3MgZGlzcGxheSBvZiBleGVjdXRlZCBjb21tYW5k
cy4KJChWRVJCT1NFKS5TSUxFTlQ6CgojIEEgdGFyZ2V0IHRoYXQgaXMgYWx3YXlzIG91dCBvZiBkYXRlLgpjbWFrZV9mb3JjZToKLlBIT05ZIDogY21ha2VfZm9yY2UKCiM9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQojIFNldCBlbnZpcm9ubWVudCB2YXJpYWJsZXMgZm9yIHRoZSBidWlsZC4KCiMgVGhlIHNoZWxs
IGluIHdoaWNoIHRvIGV4ZWN1dGUgbWFrZSBydWxlcy4KU0hFTEwgPSAvYmluL3NoCgojIFRoZSBDTWFrZSBleGVjdXRhYmxlLgpDTUFLRV9DT01NQU5EID0gL3Vzci9iaW4vY21ha2UKCiMgVGhlIGNvbW1hbmQgdG8gcmVtb3ZlIGEgZmlsZS4KUk0gPSAvdXNyL2Jpbi9jbWFrZSAtRSBybSAtZgoKIyBFc2NhcGluZyBmb3Igc3BlY2lhbCBjaGFyYWN0ZXJzLgpFUVVBTFMgPSA9CgojIFRoZSB0b3AtbGV2ZWwg
c291cmNlIGRpcmVjdG9yeSBvbiB3aGljaCBDTWFrZSB3YXMgcnVuLgpDTUFLRV9TT1VSQ0VfRElSID0gL2hvbWUvYXBvb3J2YTY0L1NlY1RyYW5zMgoKIyBUaGUgdG9wLWxldmVsIGJ1aWxkIGRpcmVjdG9yeSBvbiB3aGljaCBDTWFrZSB3YXMgcnVuLgpDTUFLRV9CSU5BUllfRElSID0gL2hvbWUvYXBvb3J2YTY0L1NlY1RyYW5zMi9jbWFrZS1idWlsZC1kZWJ1ZwoKIz09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiMgVGFyZ2V0cyBwcm92aWRlZCBnbG9iYWxseSBieSBDTWFrZS4KCiMgU3BlY2lhbCBydWxlIGZvciB0aGUgdGFyZ2V0IHRlc3QKdGVzdDoKCUAkKENNQUtFX0NPTU1BTkQpIC1FIGNtYWtlX2VjaG9fY29sb3IgLS1zd2l0Y2g9JChDT0xPUikgLS1jeWFuICJSdW5uaW5nIHRlc3RzLi4uIgoJL3Vzci9iaW4vY3Rl
c3QgLS1mb3JjZS1uZXctY3Rlc3QtcHJvY2VzcyAkKEFSR1MpCi5QSE9OWSA6IHRlc3QKCiMgU3BlY2lhbCBydWxlIGZvciB0aGUgdGFyZ2V0IHRlc3QKdGVzdC9mYXN0OiB0ZXN0Ci5QSE9OWSA6IHRlc3QvZmFzdAoKIyBTcGVjaWFsIHJ1bGUgZm9yIHRoZSB0YXJnZXQgZWRpdF9jYWNoZQplZGl0X2NhY2hlOgoJQCQoQ01BS0VfQ09NTUFORCkgLUUgY21ha2VfZWNob19jb2xvciAtLXN3aXRjaD0kKENPTE9S
KSAtLWN5YW4gIk5vIGludGVyYWN0aXZlIENNYWtlIGRpYWxvZyBhdmFpbGFibGUuLi4iCgkvdXNyL2Jpbi9jbWFrZSAtRSBlY2hvIE5vXCBpbnRlcmFjdGl2ZVwgQ01ha2VcIGRpYWxvZ1wgYXZhaWxhYmxlLgouUEhPTlkgOiBlZGl0X2NhY2hlCgojIFNwZWNpYWwgcnVsZSBmb3IgdGhlIHRhcmdldCBlZGl0X2NhY2hlCmVkaXRfY2FjaGUvZmFzdDogZWRpdF9jYWNoZQouUEhPTlkgOiBlZGl0X2NhY2hlL2Zh
c3QKCiMgU3BlY2lhbCBydWxlIGZvciB0aGUgdGFyZ2V0IHJlYnVpbGRfY2FjaGUKcmVidWlsZF9jYWNoZToKCUAkKENNQUtFX0NPTU1BTkQpIC1FIGNtYWtlX2VjaG9fY29sb3IgLS1zd2l0Y2g9JChDT0xPUikgLS1jeWFuICJSdW5uaW5nIENNYWtlIHRvIHJlZ2VuZXJhdGUgYnVpbGQgc3lzdGVtLi4uIgoJL3Vzci9iaW4vY21ha2UgLS1yZWdlbmVyYXRlLWR1cmluZy1idWlsZCAtUyQoQ01BS0VfU09VUkNF
X0RJUikgLUIkKENNQUtFX0JJTkFSWV9ESVIpCi5QSE9OWSA6IHJlYnVpbGRfY2FjaGUKCiMgU3BlY2lhbCBydWxlIGZvciB0aGUgdGFyZ2V0IHJlYnVpbGRfY2FjaGUKcmVidWlsZF9jYWNoZS9mYXN0OiByZWJ1aWxkX2NhY2hlCi5QSE9OWSA6IHJlYnVpbGRfY2FjaGUvZmFzdAoKIyBTcGVjaWFsIHJ1bGUgZm9yIHRoZSB0YXJnZXQgbGlzdF9pbnN0YWxsX2NvbXBvbmVudHMKbGlzdF9pbnN0YWxsX2NvbXBv
bmVudHM6CglAJChDTUFLRV9DT01NQU5EKSAtRSBjbWFrZV9lY2hvX2NvbG9yIC0tc3dpdGNoPSQoQ09MT1IpIC0tY3lhbiAiQXZhaWxhYmxlIGluc3RhbGwgY29tcG9uZW50cyBhcmU6IFwiVW5zcGVjaWZpZWRcIiIKLlBIT05ZIDogbGlzdF9pbnN0YWxsX2NvbXBvbmVudHMKCiMgU3BlY2lhbCBydWxlIGZvciB0aGUgdGFyZ2V0IGxpc3RfaW5zdGFsbF9jb21wb25lbnRzCmxpc3RfaW5zdGFsbF9jb21wb25l
bnRzL2Zhc3Q6IGxpc3RfaW5zdGFsbF9jb21wb25lbnRzCi5QSE9OWSA6IGxpc3RfaW5zdGFsbF9jb21wb25lbnRzL2Zhc3QKCiMgU3BlY2lhbCBydWxlIGZvciB0aGUgdGFyZ2V0IGluc3RhbGwKaW5zdGFsbDogcHJlaW5zdGFsbAoJQCQoQ01BS0VfQ09NTUFORCkgLUUgY21ha2VfZWNob19jb2xvciAtLXN3aXRjaD0kKENPTE9SKSAtLWN5YW4gIkluc3RhbGwgdGhlIHByb2plY3QuLi4iCgkvdXNyL2Jpbi9j
bWFrZSAtUCBjbWFrZV9pbnN0YWxsLmNtYWtlCi5QSE9OWSA6IGluc3RhbGwKCiMgU3BlY2lhbCBydWxlIGZvciB0aGUgdGFyZ2V0IGluc3RhbGwKaW5zdGFsbC9mYXN0OiBwcmVpbnN0YWxsL2Zhc3QKCUAkKENNQUtFX0NPTU1BTkQpIC1FIGNtYWtlX2VjaG9fY29sb3IgLS1zd2l0Y2g9JChDT0xPUikgLS1jeWFuICJJbnN0YWxsIHRoZSBwcm9qZWN0Li4uIgoJL3Vzci9iaW4vY21ha2UgLVAgY21ha2VfaW5z
dGFsbC5jbWFrZQouUEhPTlkgOiBpbnN0YWxsL2Zhc3QKCiMgU3BlY2lhbCBydWxlIGZvciB0aGUgdGFyZ2V0IGluc3RhbGwvbG9jYWwKaW5zdGFsbC9sb2NhbDogcHJlaW5zdGFsbAoJQCQoQ01BS0VfQ09NTUFORCkgLUUgY21ha2VfZWNob19jb2xvciAtLXN3aXRjaD0kKENPTE9SKSAtLWN5YW4gIkluc3RhbGxpbmcgb25seSB0aGUgbG9jYWwgZGlyZWN0b3J5Li4uIgoJL3Vzci9iaW4vY21ha2UgLURDTUFL
RV9JTlNUQUxMX0xPQ0FMX09OTFk9MSAtUCBjbWFrZV9pbnN0YWxsLmNtYWtlCi5QSE9OWSA6IGluc3RhbGwvbG9jYWwKCiMgU3BlY2lhbCBydWxlIGZvciB0aGUgdGFyZ2V0IGluc3RhbGwvbG9jYWwKaW5zdGFsbC9sb2NhbC9mYXN0OiBwcmVpbnN0YWxsL2Zhc3QKCUAkKENNQUtFX0NPTU1BTkQpIC1FIGNtYWtlX2VjaG9fY29sb3IgLS1zd2l0Y2g9JChDT0xPUikgLS1jeWFuICJJbnN0YWxsaW5nIG9ubHkg
dGhlIGxvY2FsIGRpcmVjdG9yeS4uLiIKCS91c3IvYmluL2NtYWtlIC1EQ01BS0VfSU5TVEFMTF9MT0NBTF9PTkxZPTEgLVAgY21ha2VfaW5zdGFsbC5jbWFrZQouUEhPTlkgOiBpbnN0YWxsL2xvY2FsL2Zhc3QKCiMgU3BlY2lhbCBydWxlIGZvciB0aGUgdGFyZ2V0IGluc3RhbGwvc3RyaXAKaW5zdGFsbC9zdHJpcDogcHJlaW5zdGFsbAoJQCQoQ01BS0VfQ09NTUFORCkgLUUgY21ha2VfZWNob19jb2xvciAt
LXN3aXRjaD0kKENPTE9SKSAtLWN5YW4gIkluc3RhbGxpbmcgdGhlIHByb2plY3Qgc3RyaXBwZWQuLi4iCgkvdXNyL2Jpbi9jbWFrZSAtRENNQUtFX0lOU1RBTExfRE9fU1RSSVA9MSAtUCBjbWFrZV9pbnN0YWxsLmNtYWtlCi5QSE9OWSA6IGluc3RhbGwvc3RyaXAKCiMgU3BlY2lhbCBydWxlIGZvciB0aGUgdGFyZ2V0IGluc3RhbGwvc3RyaXAKaW5zdGFsbC9zdHJpcC9mYXN0OiBwcmVpbnN0YWxsL2Zhc3QK
CUAkKENNQUtFX0NPTU1BTkQpIC1FIGNtYWtlX2VjaG9fY29sb3IgLS1zd2l0Y2g9JChDT0xPUikgLS1jeWFuICJJbnN0YWxsaW5nIHRoZSBwcm9qZWN0IHN0cmlwcGVkLi4uIgoJL3Vzci9iaW4vY21ha2UgLURDTUFLRV9JTlNUQUxMX0RPX1NUUklQPTEgLVAgY21ha2VfaW5zdGFsbC5jbWFrZQouUEhPTlkgOiBpbnN0YWxsL3N0cmlwL2Zhc3QKCiMgVGhlIG1haW4gYWxsIHRhcmdldAphbGw6IGNtYWtlX2No
ZWNrX2J1aWxkX3N5c3RlbQoJY2QgL2hvbWUvYXBvb3J2YTY0L1NlY1RyYW5zMi9jbWFrZS1idWlsZC1kZWJ1ZyAmJiAkKENNQUtFX0NPTU1BTkQpIC1FIGNtYWtlX3Byb2dyZXNzX3N0YXJ0IC9ob21lL2Fwb29ydmE2NC9TZWNUcmFuczIvY21ha2UtYnVpbGQtZGVidWcvQ01ha2VGaWxlcyAvaG9tZS9hcG9vcnZhNjQvU2VjVHJhbnMyL2NtYWtlLWJ1aWxkLWRlYnVnL2NsaWVudC8vQ01ha2VGaWxlcy9wcm9n
cmVzcy5tYXJrcwoJY2QgL2hvbWUvYXBvb3J2YTY0L1NlY1RyYW5zMi9jbWFrZS1idWlsZC1kZWJ1ZyAmJiAkKE1BS0UpICQoTUFLRVNJTEVOVCkgLWYgQ01ha2VGaWxlcy9NYWtlZmlsZTIgY2xpZW50L2FsbAoJJChDTUFLRV9DT01NQU5EKSAtRSBjbWFrZV9wcm9ncmVzc19zdGFydCAvaG9tZS9hcG9vcnZhNjQvU2VjVHJhbnMyL2NtYWtlLWJ1aWxkLWRlYnVnL0NNYWtlRmlsZXMgMAouUEhPTlkgOiBhbGwK
CiMgVGhlIG1haW4gY2xlYW4gdGFyZ2V0CmNsZWFuOgoJY2QgL2hvbWUvYXBvb3J2YTY0L1NlY1RyYW5zMi9jbWFrZS1idWlsZC1kZWJ1ZyAmJiAkKE1BS0UpICQoTUFLRVNJTEVOVCkgLWYgQ01ha2VGaWxlcy9NYWtlZmlsZTIgY2xpZW50L2NsZWFuCi5QSE9OWSA6IGNsZWFuCgojIFRoZSBtYWluIGNsZWFuIHRhcmdldApjbGVhbi9mYXN0OiBjbGVhbgouUEhPTlkgOiBjbGVhbi9mYXN0CgojIFByZXBhcmUg
dGFyZ2V0cyBmb3IgaW5zdGFsbGF0aW9uLgpwcmVpbnN0YWxsOiBhbGwKCWNkIC9ob21lL2Fwb29ydmE2NC9TZWNUcmFuczIvY21ha2UtYnVpbGQtZGVidWcgJiYgJChNQUtFKSAkKE1BS0VTSUxFTlQpIC1mIENNYWtlRmlsZXMvTWFrZWZpbGUyIGNsaWVudC9wcmVpbnN0YWxsCi5QSE9OWSA6IHByZWluc3RhbGwKCiMgUHJlcGFyZSB0YXJnZXRzIGZvciBpbnN0YWxsYXRpb24uCnByZWluc3RhbGwvZmFzdDoK
CWNkIC9ob21lL2Fwb29ydmE2NC9TZWNUcmFuczIvY21ha2UtYnVpbGQtZGVidWcgJiYgJChNQUtFKSAkKE1BS0VTSUxFTlQpIC1mIENNYWtlRmlsZXMvTWFrZWZpbGUyIGNsaWVudC9wcmVpbnN0YWxsCi5QSE9OWSA6IHByZWluc3RhbGwvZmFzdAoKIyBjbGVhciBkZXBlbmRzCmRlcGVuZDoKCWNkIC9ob21lL2Fwb29ydmE2NC9TZWNUcmFuczIvY21ha2UtYnVpbGQtZGVidWcgJiYgJChDTUFLRV9DT01NQU5E
KSAtUyQoQ01BS0VfU09VUkNFX0RJUikgLUIkKENNQUtFX0JJTkFSWV9ESVIpIC0tY2hlY2stYnVpbGQtc3lzdGVtIENNYWtlRmlsZXMvTWFrZWZpbGUuY21ha2UgMQouUEhPTlkgOiBkZXBlbmQKCiMgQ29udmVuaWVuY2UgbmFtZSBmb3IgdGFyZ2V0LgpjbGllbnQvQ01ha2VGaWxlcy9TZWNUcmFuc0NsaWVudC5kaXIvcnVsZToKCWNkIC9ob21lL2Fwb29ydmE2NC9TZWNUcmFuczIvY21ha2UtYnVpbGQtZGVi
dWcgJiYgJChNQUtFKSAkKE1BS0VTSUxFTlQpIC1mIENNYWtlRmlsZXMvTWFrZWZpbGUyIGNsaWVudC9DTWFrZUZpbGVzL1NlY1RyYW5zQ2xpZW50LmRpci9ydWxlCi5QSE9OWSA6IGNsaWVudC9DTWFrZUZpbGVzL1NlY1RyYW5zQ2xpZW50LmRpci9ydWxlCgojIENvbnZlbmllbmNlIG5hbWUgZm9yIHRhcmdldC4KU2VjVHJhbnNDbGllbnQ6IGNsaWVudC9DTWFrZUZpbGVzL1NlY1RyYW5zQ2xpZW50LmRpci9y
dWxlCi5QSE9OWSA6IFNlY1RyYW5zQ2xpZW50CgojIGZhc3QgYnVpbGQgcnVsZSBmb3IgdGFyZ2V0LgpTZWNUcmFuc0NsaWVudC9mYXN0OgoJY2QgL2hvbWUvYXBvb3J2YTY0L1NlY1RyYW5zMi9jbWFrZS1idWlsZC1kZWJ1ZyAmJiAkKE1BS0UpICQoTUFLRVNJTEVOVCkgLWYgY2xpZW50L0NNYWtlRmlsZXMvU2VjVHJhbnNDbGllbnQuZGlyL2J1aWxkLm1ha2UgY2xpZW50L0NNYWtlRmlsZXMvU2VjVHJhbnND
bGllbnQuZGlyL2J1aWxkCi5QSE9OWSA6IFNlY1RyYW5zQ2xpZW50L2Zhc3QKCmNsaWVudC9DbGllbnQubzogY2xpZW50L0NsaWVudC5jcHAubwouUEhPTlkgOiBjbGllbnQvQ2xpZW50Lm8KCiMgdGFyZ2V0IHRvIGJ1aWxkIGFuIG9iamVjdCBmaWxlCmNsaWVudC9DbGllbnQuY3BwLm86CgljZCAvaG9tZS9hcG9vcnZhNjQvU2VjVHJhbnMyL2NtYWtlLWJ1aWxkLWRlYnVnICYmICQoTUFLRSkgJChNQUtFU0lM
RU5UKSAtZiBjbGllbnQvQ01ha2VGaWxlcy9TZWNUcmFuc0NsaWVudC5kaXIvYnVpbGQubWFrZSBjbGllbnQvQ01ha2VGaWxlcy9TZWNUcmFuc0NsaWVudC5kaXIvY2xpZW50L0NsaWVudC5jcHAubwouUEhPTlkgOiBjbGllbnQvQ2xpZW50LmNwcC5vCgpjbGllbnQvQ2xpZW50Lmk6IGNsaWVudC9DbGllbnQuY3BwLmkKLlBIT05ZIDogY2xpZW50L0NsaWVudC5pCgojIHRhcmdldCB0byBwcmVwcm9jZXNzIGEg
c291cmNlIGZpbGUKY2xpZW50L0NsaWVudC5jcHAuaToKCWNkIC9ob21lL2Fwb29ydmE2NC9TZWNUcmFuczIvY21ha2UtYnVpbGQtZGVidWcgJiYgJChNQUtFKSAkKE1BS0VTSUxFTlQpIC1mIGNsaWVudC9DTWFrZUZpbGVzL1NlY1RyYW5zQ2xpZW50LmRpci9idWlsZC5tYWtlIGNsaWVudC9DTWFrZUZpbGVzL1NlY1RyYW5zQ2xpZW50LmRpci9jbGllbnQvQ2xpZW50LmNwcC5pCi5QSE9OWSA6IGNsaWVudC9D
bGllbnQuY3BwLmkKCmNsaWVudC9DbGllbnQuczogY2xpZW50L0NsaWVudC5jcHAucwouUEhPTlkgOiBjbGllbnQvQ2xpZW50LnMKCiMgdGFyZ2V0IHRvIGdlbmVyYXRlIGFzc2VtYmx5IGZvciBhIGZpbGUKY2xpZW50L0NsaWVudC5jcHAuczoKCWNkIC9ob21lL2Fwb29ydmE2NC9TZWNUcmFuczIvY21ha2UtYnVpbGQtZGVidWcgJiYgJChNQUtFKSAkKE1BS0VTSUxFTlQpIC1mIGNsaWVudC9DTWFrZUZpbGVz
L1NlY1RyYW5zQ2xpZW50LmRpci9idWlsZC5tYWtlIGNsaWVudC9DTWFrZUZpbGVzL1NlY1RyYW5zQ2xpZW50LmRpci9jbGllbnQvQ2xpZW50LmNwcC5zCi5QSE9OWSA6IGNsaWVudC9DbGllbnQuY3BwLnMKCm1haW4ubzogbWFpbi5jcHAubwouUEhPTlkgOiBtYWluLm8KCiMgdGFyZ2V0IHRvIGJ1aWxkIGFuIG9iamVjdCBmaWxlCm1haW4uY3BwLm86CgljZCAvaG9tZS9hcG9vcnZhNjQvU2VjVHJhbnMyL2Nt
YWtlLWJ1aWxkLWRlYnVnICYmICQoTUFLRSkgJChNQUtFU0lMRU5UKSAtZiBjbGllbnQvQ01ha2VGaWxlcy9TZWNUcmFuc0NsaWVudC5kaXIvYnVpbGQubWFrZSBjbGllbnQvQ01ha2VGaWxlcy9TZWNUcmFuc0NsaWVudC5kaXIvbWFpbi5jcHAubwouUEhPTlkgOiBtYWluLmNwcC5vCgptYWluLmk6IG1haW4uY3BwLmkKLlBIT05ZIDogbWFpbi5pCgojIHRhcmdldCB0byBwcmVwcm9jZXNzIGEgc291cmNlIGZp
bGUKbWFpbi5jcHAuaToKCWNkIC9ob21lL2Fwb29ydmE2NC9TZWNUcmFuczIvY21ha2UtYnVpbGQtZGVidWcgJiYgJChNQUtFKSAkKE1BS0VTSUxFTlQpIC1mIGNsaWVudC9DTWFrZUZpbGVzL1NlY1RyYW5zQ2xpZW50LmRpci9idWlsZC5tYWtlIGNsaWVudC9DTWFrZUZpbGVzL1NlY1RyYW5zQ2xpZW50LmRpci9tYWluLmNwcC5pCi5QSE9OWSA6IG1haW4uY3BwLmkKCm1haW4uczogbWFpbi5jcHAucwouUEhP
TlkgOiBtYWluLnMKCiMgdGFyZ2V0IHRvIGdlbmVyYXRlIGFzc2VtYmx5IGZvciBhIGZpbGUKbWFpbi5jcHAuczoKCWNkIC9ob21lL2Fwb29ydmE2NC9TZWNUcmFuczIvY21ha2UtYnVpbGQtZGVidWcgJiYgJChNQUtFKSAkKE1BS0VTSUxFTlQpIC1mIGNsaWVudC9DTWFrZUZpbGVzL1NlY1RyYW5zQ2xpZW50LmRpci9idWlsZC5tYWtlIGNsaWVudC9DTWFrZUZpbGVzL1NlY1RyYW5zQ2xpZW50LmRpci9tYWlu
LmNwcC5zCi5QSE9OWSA6IG1haW4uY3BwLnMKCiMgSGVscCBUYXJnZXQKaGVscDoKCUBlY2hvICJUaGUgZm9sbG93aW5nIGFyZSBzb21lIG9mIHRoZSB2YWxpZCB0YXJnZXRzIGZvciB0aGlzIE1ha2VmaWxlOiIKCUBlY2hvICIuLi4gYWxsICh0aGUgZGVmYXVsdCBpZiBubyB0YXJnZXQgaXMgcHJvdmlkZWQpIgoJQGVjaG8gIi4uLiBjbGVhbiIKCUBlY2hvICIuLi4gZGVwZW5kIgoJQGVjaG8gIi4uLiBlZGl0
X2NhY2hlIgoJQGVjaG8gIi4uLiBpbnN0YWxsIgoJQGVjaG8gIi4uLiBpbnN0YWxsL2xvY2FsIgoJQGVjaG8gIi4uLiBpbnN0YWxsL3N0cmlwIgoJQGVjaG8gIi4uLiBsaXN0X2luc3RhbGxfY29tcG9uZW50cyIKCUBlY2hvICIuLi4gcmVidWlsZF9jYWNoZSIKCUBlY2hvICIuLi4gdGVzdCIKCUBlY2hvICIuLi4gU2VjVHJhbnNDbGllbnQiCglAZWNobyAiLi4uIGNsaWVudC9DbGllbnQubyIKCUBlY2hvICIu
Li4gY2xpZW50L0NsaWVudC5pIgoJQGVjaG8gIi4uLiBjbGllbnQvQ2xpZW50LnMiCglAZWNobyAiLi4uIG1haW4ubyIKCUBlY2hvICIuLi4gbWFpbi5pIgoJQGVjaG8gIi4uLiBtYWluLnMiCi5QSE9OWSA6IGhlbHAKCgoKIz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiMgU3BlY2lhbCB0YXJnZXRzIHRvIGNsZWFu
dXAgb3BlcmF0aW9uIG9mIG1ha2UuCgojIFNwZWNpYWwgcnVsZSB0byBydW4gQ01ha2UgdG8gY2hlY2sgdGhlIGJ1aWxkIHN5c3RlbSBpbnRlZ3JpdHkuCiMgTm8gcnVsZSB0aGF0IGRlcGVuZHMgb24gdGhpcyBjYW4gaGF2ZSBjb21tYW5kcyB0aGF0IGNvbWUgZnJvbSBsaXN0ZmlsZXMKIyBiZWNhdXNlIHRoZXkgbWlnaHQgYmUgcmVnZW5lcmF0ZWQuCmNtYWtlX2NoZWNrX2J1aWxkX3N5c3RlbToKCWNkIC9ob21lL2Fwb29ydmE2NC9TZWNUcmFuczIvY21ha2UtYnVpbGQtZGVidWcgJiYgJChDTUFLRV9DT01NQU5EKSAtUyQoQ01BS0VfU09VUkNFX0RJUikgLUIkKENNQUtFX0JJTkFSWV9ESVIpIC0tY2hlY2stYnVpbGQtc3lzdGVtIENNYWtlRmlsZXMvTWFrZWZpbGUuY21ha2UgMAouUEhPTlkgOiBjbWFrZV9jaGVja19idWlsZF9zeXN0ZW0KCg==
[2024-01-07 21:52:24.530] [Client] [debug] | Client.upload | File contents size: 12512
[2024-01-07 21:52:24.530] [Client] [debug] | Client.upload | Encrypted file contents: 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
[2024-01-07 21:52:24.530] [Client] [info] | SocketCommunication.send | Sending: 1|TWFrZWZpbGU=|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.eyJleHAiOjE3MDQ2NjEwNDMsImlhdCI6MTcwNDY2MDc0Mywi
anRpIjoiMGM3NzZjM2EtMDFhMS00MWZjLWI5ZjktZDdhMjMzOGU4ODdlIiwiaXNzIjoiaHR0cHM6Ly9rZXljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1IiwiYXVkIjoiYWNjb3VudCIsInN1YiI6IjJiOGQ4MTRhLWE1NGEtNDU5Zi04N2NlLTJlYTQ0YzI4ODFmOSIsInR5cCI6IkJlYXJlciIsImF6cCI6InByb2pldC1zZWN1Iiwic2Vzc2lvbl9zdGF0ZSI6ImE3ZDA3OTQ3LTBh
NzEtNGQ4Mi04M2MyLTc3MWE0YmNkNDAyYSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsib2ZmbGluZV9hY2Nlc3MiLCJkZWZhdWx0LXJvbGVzLXByb2pldC1zZWN1IiwidW1hX2F1dGhvcml6YXRpb24iXX0sInJlc291cmNlX2FjY2VzcyI6eyJhY2NvdW50Ijp7InJvbGVzIjpbIm1hbmFnZS1hY2NvdW50IiwibWFuYWdlLWFjY291bnQtbGlua3Mi
LCJ2aWV3LXByb2ZpbGUiXX19LCJzY29wZSI6Im9wZW5pZCBwcm9maWxlIGVtYWlsIiwic2lkIjoiYTdkMDc5NDctMGE3MS00ZDgyLTgzYzItNzcxYTRiY2Q0MDJhIiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJ1c2VyMSJ9.hAwE45hc9QrZ-V37QB9FN1zZyWeLUXXn2sMQz2546z6tIQTewBqsTGes9UpfXZC_UR6nFryQGZArnZssWJtiyEibh1-KLqQ6DhdfZSy0z18XsCaZF0oqGtJBTT9BwW7GlrlimM_pkUK97ouPIuw6oAE8gagvNfyxk1vgTi5Vh_s2WS1ww_EcYb0ob7fDB60sszbCRUzzwqfX9mwy_QS8syJQlwQgyVJL1UXsihZWDXSdTzP-t4x2xP_fxHEOy0g5eEmleFqAR_QE3Kbq3S_Q8XciQKy-gVqSUSIZcTJkB2OUVMP7auLsl-5Htr35zogQ6cRv776ChOw6TucVKQPKrQ to 9000
[2024-01-07 21:52:24.531] [Client] [debug] | SocketCommunication.sndmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.531] [Client] [debug] | SocketCommunication.sndmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.532] [Client] [debug] | SocketCommunication.sndmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.532] [Client] [debug] | SocketCommunication.sndmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.532] [Client] [debug] | SocketCommunication.sndmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.532] [Client] [debug] | SocketCommunication.sndmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.533] [Client] [debug] | SocketCommunication.sndmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.533] [Client] [debug] | SocketCommunication.sndmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.533] [Client] [debug] | SocketCommunication.sndmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.533] [Client] [debug] | SocketCommunication.sndmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.533] [Client] [debug] | SocketCommunication.sndmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.534] [Client] [debug] | SocketCommunication.sndmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.534] [Client] [debug] | SocketCommunication.sndmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.534] [Client] [debug] | SocketCommunication.sndmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.534] [Client] [debug] | SocketCommunication.sndmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.534] [Client] [debug] | SocketCommunication.sndmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.534] [Client] [debug] | SocketCommunication.sndmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.535] [Client] [debug] | SocketCommunication.sndmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.535] [Client] [debug] | SocketCommunication.sndmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.535] [Client] [debug] | SocketCommunication.sndmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.535] [Client] [debug] | SocketCommunication.sndmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.536] [Client] [debug] | SocketCommunication.sndmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.536] [Client] [debug] | SocketCommunication.sndmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.536] [Client] [debug] | SocketCommunication.sndmsgWrapper | Check Received: OK25
[2024-01-07 21:52:25.627] [Client] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 21:52:25.627] [Client] [debug] | SocketCommunication.receiveString | Received Chunk: +jCMepFBq+9VcNRRTzp56g==`
[2024-01-07 21:52:25.627] [Client] [info] | SocketCommunication.receiveString | Dialog received: 0|OK
[2024-01-07 21:52:25.627] [Client] [debug] | Client.upload | Response: 0|OK
Upload successful!
[2024-01-07 21:52:25.627] [Client] [info] Input port: 8086
server
[2024-01-07 21:51:52.233] [SessionStorage] [info] | SessionStorage.init | SessionStorage initialized with minPort: 9000, maxPort: 9007
[2024-01-07 21:51:52.233] [SocketCommunication[8080,8081]] [info] | SocketCommunication.start | Starting server on port 8080
[2024-01-07 21:52:14.945] [SocketCommunication[8080,8081]] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 21:52:14.945] [SocketCommunication[8080,8081]] [info] | SocketCommunication.receiveString | Dialog received: 7|8086
[2024-01-07 21:52:14.945] [SessionStorage] [info] | SessionStorage.generateSession | Generating session for client on port 8086
[2024-01-07 21:52:14.945] [SocketCommunication[8080,8081]] [info] | PeerServer.initSession | Session 9000 created
[2024-01-07 21:52:14.950] [Server] [info] | Server.reset | Loading JWKS from Keycloak
[2024-01-07 21:52:15.309] [Server] [info] | Server.reset | Got JWKS from Keycloak
[2024-01-07 21:52:15.310] [Server] [info] | Server.refreshServerTokens | Refreshing server tokens...
[2024-01-07 21:52:15.689] [Server] [info] | Server.login | Response: {"access_token":"eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI5Y2dGRTdlODQ5ck1CMGZ4ZTJIRXVkLTNub1p6LWRCUEVwZGNaSE9MT3dZIn0.eyJleHAiOjE3MDQ2NjEwMzUsImlhdCI6MTcwNDY2MDczNSwianRpIjoiNmViNDdjNmYtNWVlOS00Zjg1LWEyYTctZTQ0NTA4ODk5MzNlIiwiaXNzIjoiaHR0cHM6Ly9rZXljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1IiwiYXVkIjpbInJlYWxtLW1hbmFnZW1lbnQiLCJicm9rZXIiLCJhY2NvdW50Il0sInN1YiI6Ijg3NDhiMTYzLTEwNDctNGRkNS1hMzJmLWZkOGI2ODRmYzQyNSIsInR5cCI6IkJlYXJlciIsImF6cCI6InByb2pldC1zZWN1Iiwic2Vzc2lvbl9zdGF0ZSI6IjcyODlmMGQ4LTYyMzAtNDU0Ni04Zjc0LWFjZmRiZWJhOTI5YiIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsib2ZmbGluZV9hY2Nlc3MiLCJkZWZhdWx0LXJvbGVzLXByb2pldC1zZWN1IiwidW1hX2F1dGhvcml6YXRpb24iXX0sInJlc291cmNlX2FjY2VzcyI6eyJyZWFsbS1tYW5hZ2VtZW50Ijp7InJvbGVzIjpbInZpZXctcmVhbG0iLCJ2aWV3LWlkZW50aXR5LXByb3ZpZGVycyIsIm1hbmFnZS1pZGVudGl0eS1wcm92aWRlcnMiLCJpbXBlcnNvbmF0aW9uIiwicmVhbG0tYWRtaW4iLCJjcmVhdGUtY2xpZW50IiwibWFuYWdlLXVzZXJzIiwicXVlcnktcmVhbG1zIiwidmlldy1hdXRob3JpemF0aW9uIiwicXVlcnktY2xpZW50cyIsInF1ZXJ5LXVzZXJzIiwibWFuYWdlLWV2ZW50cyIsIm1hbmFnZS1yZWFsbSIsInZpZXctZXZlbnRzIiwidmlldy11c2VycyIsInZpZXctY2xpZW50cyIsIm1hbmFnZS1hdXRob3JpemF0aW9uIiwibWFuYWdlLWNsaWVudHMiLCJxdWVyeS1ncm91cHMiXX0sInByb2pldC1zZWN1Ijp7InJvbGVzIjpbInVtYV9wcm90ZWN0aW9uIl19LCJicm9rZXIiOnsicm9sZXMiOlsicmVhZC10b2tlbiJdfSwiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsInZpZXctYXBwbGljYXRpb25zIiwidmlldy1jb25zZW50Iiwidmlldy1ncm91cHMiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsImRlbGV0ZS1hY2NvdW50IiwibWFuYWdlLWNvbnNlbnQiLCJ2aWV3LXByb2ZpbGUiXX19LCJzY29wZSI6Im9wZW5pZCBwcm9maWxlIGVtYWlsIiwic2lkIjoiNzI4OWYwZDgtNjIzMC00NTQ2LThmNzQtYWNmZGJlYmE5MjliIiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJhZG1pbiJ9.ertOzzov5p6m7q2TKJh1MfLB4GAd41wGsF1wtJU_PbEsgH94tX0KqXLSZ2lsUIsSE_U5HGSOHZrvEJX3zA36vZmonlDpiUWcU2rr0O1oxHCw6IYftnKS9Uk9Rkz1vF3adG8qbZx9c3-QNgthIhx_J-0YTaxdfmC8n1TlbYgixSiUjgE-wYcWE2ZlRJNVx7Bi-iEDSSK9crqy19xtt6FXjEtVvucjCnN-8bZnIvezEqiL5XTPcs24JI8V1PjTBZ6I9TlUrY0y4clZTQSc5X9kXOtjuv7MZ7PsK3BslWu0ZfaL2_Wrr94ZI9zYs2kIXMMqswFS3ztzSN_hYBa9QkYsiA","expires_in":300,"refresh_expires_in":1800,"refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI1NWRmMDY4NC1hYWYyLTQ5MTAtOTUzZS00MjdjZDVlZDYxYjgifQ.eyJleHAiOjE3MDQ2NjI1MzUsImlhdCI6MTcwNDY2MDczNSwianRpIjoiOTdlNjg4MmEtMTk3My00MzMxLWI0ODgtMTBkMjIwNzViZTE4IiwiaXNzIjoiaHR0cHM6Ly9rZXljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1IiwiYXVkIjoiaHR0cHM6Ly
9rZXljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1Iiwic3ViIjoiODc0OGIxNjMtMTA0Ny00ZGQ1LWEzMmYtZmQ4YjY4NGZjNDI1IiwidHlwIjoiUmVmcmVzaCIsImF6cCI6InByb2pldC1zZWN1Iiwic2Vzc2lvbl9zdGF0ZSI6IjcyODlmMGQ4LTYyMzAtNDU0Ni04Zjc0LWFjZmRiZWJhOTI5YiIsInNjb3BlIjoib3BlbmlkIHByb2ZpbGUgZW1haWwiLCJzaWQiOiI3Mjg5ZjBkOC02MjMwLTQ1NDYtOGY3NC1hY2ZkYmViYTkyOWIifQ.ALBhXWGOzn1EbH4XJ-cLvHiI0EbXMiCr3shCczBtGWc","token_type":"Bearer","id_token":"eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI5Y2dGRTdlODQ5ck1CMGZ4ZTJIRXVkLTNub1p6LWRCUEVwZGNaSE9MT3dZIn0.eyJleHAiOjE3MDQ2NjEwMzUsImlhdCI6MTcwNDY2MDczNSwiYXV0aF90aW1lIjowLCJqdGkiOiI4NTA5MDlkNi0yYThkLTQ2YjUtYThjZC0wMzRmYzYxNGZhYmEiLCJpc3MiOiJodHRwczovL2tleWNsb2FrLmF1dGguYXBvb3J2YTY0LmNvbS9yZWFsbXMvcHJvamV0LXNlY3UiLCJhdWQiOiJwcm9qZXQtc2VjdSIsInN1YiI6Ijg3NDhiMTYzLTEwNDctNGRkNS1hMzJmLWZkOGI2ODRmYzQyNSIsInR5cCI6IklEIiwiYXpwIjoicHJvamV0LXNlY3UiLCJzZXNzaW9uX3N0YXRlIjoiNzI4OWYwZDgtNjIzMC00NTQ2LThmNzQtYWNmZGJlYmE5MjliIiwiYXRfaGFzaCI6IjNEbkQwdUZNVlJYamxDUTlHWDd3MWciLCJhY3IiOiIxIiwic2lkIjoiNzI4OWYwZDgtNjIzMC00NTQ2LThmNzQtYWNmZGJlYmE5MjliIiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJhZG1pbiJ9.0vmGmK9h9twKfYHpcn4e12lboTV8Dfpk5UmHeWz0NnPFQEQSJMY4NmZMFMRg3wyc2EabpFyM9zakdWmhcl9OnHasocjhlR3xxNxAgykDphlmgeWM16BdjQw7q_bbML6LqrO7jOkxE3rXf58hPfIA9cFpPs1UmqUZPhgOk-ItlWHrAC-L2JR0FdSIdfPAp6LlBcJJBEu8cWNjRJDLyBu8zy74tFi84t2h57GFG8gWPzsvqy5e_m4SIQ1lBVlN0YoNKGRcC9Fdl3h256s3FFNkoWmLLtWVsBptTNfPU0i9eTyfj9IIXnX_8aknGxitE5Bj6d48Jf3nKDfZos-7hZyiaw","not-before-policy":0,"session_state":"7289f0d8-6230-4546-8f74-acfdbeba929b","scope":"openid profile email"}
[2024-01-07 21:52:15.692] [Server] [info] | Server.login | Token verified!
[2024-01-07 21:52:15.693] [Server[8080,8081]] [info] | SocketCommunication.start | Starting server on port 9000
[2024-01-07 21:52:15.693] [Server[8080,8081]] [info] | SocketCommunication.send | Sending: 9000 to 8086
[2024-01-07 21:52:15.694] [Server[8080,8081]] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 21:52:15.694] [Server[8080,8081]] [info] | SocketCommunication.receiveString | Dialog received: Ping
[2024-01-07 21:52:15.694] [Server[8080,8081]] [info] | SocketCommunication.send | Sending: Pong to 8086
[2024-01-07 21:52:18.271] [Server[8080,8081]] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 21:52:18.271] [Server[8080,8081]] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 21:52:18.271] [Server[8080,8081]] [info] | SocketCommunication.receiveString | Dialog received: 8|LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDQ2dLQ0FnRUF0cW5CMGZ0TVIwT1N3Nnk0MTR6awp0eTFhL2RnbUlySk9qdnJyZ0pXQjVFNFp3THo4cHUzemtTZDdrRkJ4cmVTWmkwZ3YzY05aQlBFN2tIR3BVTERWClJsN0RxUU9MTUd5QXNPSE9hYkVxbDlabTgwMzlidm10dTFJcGlQVWRZUklCci9Hd0JEV0UxNm03YzkzSWFZRisKVGUyczRRWHhoWGw2L1RjWWF2Yjd0b2FhaU1VbkdFT3RldmRwQ3A3TVhvKzB0WXhCVlVJR01iSjZzYXJBWi92OQpIRjZRYnU0QWl2YmlrL2lMMHZXcHZhRnBBeFJMTWNhWDN6cGFqMzFVS0ZPUmxkVUNxSnJQekVCbk1Wb1hhVVlVClkzSHppTjdnMDFGYWduVGZwODFOaWZ5RmFEY1ZaRVNiL1QvTTBFU3RGdHk4eXNtYzNYMjZweUJkSkI0Tm80RncKZlRJc1JNSCtRTjYvZ2p0ZnBlMlh5ZE9nYWszMExLSDd5RDU4eEpWQXZYSUV5Q0pjcDY5bWNhT0ZmdHh2UEpjVgpLc2tDT0taRlhwTkhvN1NCeVJQRVJCSmphY0FvbjdSb0RMOHZLVFlXeVJqL3JRaTVQbE5mL3BzMGNsdWwvK2hvCkVPaVRpaXR4Njh6ZWgxZWdwOUNnU1FCcVBwRVFZKytuNnMxV0FDUGZaVFBSelUyb2V6USsxRE9PRTExN1E0ZU8KaE00WDUwYzBnMVYwL3RKdjU2TGs4SlVMZXdlMVh1NDJSMklXZ1Nwc1lMWkpiN3NFT0o0R3ZYbEpNb1FySlRJYgpuN3ZmWjFvL2hEWGZmNjBHNEpiZjFWeHg1eFE2TzIyNXozUGp4TnI3b052ejFUa1FHYVQ3MHE5RWpTY3l0VVpOCmp3UzNScmE1OEFNaFhHM3NtQy91N0o4Q0F3RUFBUT09Ci0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQo=
[2024-01-07 21:52:18.272] [Server[8080,8081]] [info] | Server.sslHandshake | Init SSL Handshake
[2024-01-07 21:52:19.263] [Server[8080,8081]] [info] | Server.sslHandshake | KeyGeneration Complete
[2024-01-07 21:52:19.264] [Server[8080,8081]] [info] | Server.sslHandshake | Send key
[2024-01-07 21:52:19.264] [Server[8080,8081]] [info] | SocketCommunication.send | Sending: LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDQ2dLQ0FnRUF2V1Z1NVJkenZBSWthWlhSMytWegowNXZuNDVxVTh5Rm5LRDQ0SWhpZk1iekpIUURBZ1kyaTdpNzlEa1dsRnJFMjRZSmVNMExKYnNVU3RBL0FzZWs1Cmpoc0M4aDBWZGhUdkdzQ040L3V5K1ppZDE2RTFOSVY0TzZZM3NZWnRiR1ZGZUVML2ZoOERaWmRVQVpOY2NBbUYKa2tQQmVGNGl2K001M1IzZ2Q5YkljUWhZV0lqM3EvRmlxWUM1dUpSMnRnRTFESWN1dVNQZ3d2SllReVNhOThUYQpNVXVHVTRQakk4amdVRHNjcDRQOGp0dG41Y0xrMXo1b1hSQk1GTnpJMXBxWm5zSDBmcklyclh5a1FTRlpBaGh3ClBnMWVlaytoa0t3NDJzTllpQjhURElwTCtCK3RvS3lBQzZsUERQYXNkamw4Rk9tMHlBdkI5aXEvYlFaeWNJbG0KSGwzU25iK0pRWFBPVFh2S1lnZHg3QVVMOGpFeVFvaDlVamNNZGZ1VG9UelRQa20xUjUvck9oVHBMbDIxNkdMUgpCTkhjaXBxZStaWXFPMmdLeFRsVnpDNmNtYWV6YlRnNEc2MFZvR0ExSUhOL01JSWsxbXFDQ09RcGErMmluZ0tUCi85ZVJiUFBoZWNacWMwVVVWM3g5ZGR6NEZRWEJKbGFFbmVWc3MxZnd3SndkUFk1K2JXNlZISzBSdjZ6SzJCRzUKZkZ0amhhQTg3clBRWmd2KzQ4RFpFeUJwVm83QTduV3h3cWd0NUk4WUF5azVaTE1CRElEVUJrOENVMkl0Z0haZAptb3hoTGxTeDBNa21ZTU9pQ2V5UnV4aE8vblo2aVBPMnRnUzhsR09FK0IvclNWQ0JFa2liM3dJMWRwN0FJVW1kClVvSkdKUVdPZTlJZUY0UjJPWDFYc0JzQ0F3RUFBUT09Ci0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQo= to 8086
[2024-01-07 21:52:19.266] [Server[8080,8081]] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 21:52:19.266] [Server[8080,8081]] [info] | SocketCommunication.receiveString | Dialog received: S+y8VUdJbwL9Av0Cs2/wtRg7+kmFWn0P1B5sQPC/JyxV3qBsv9jom4+hmxGL3xCJeOX++n7W2dw9Xbv3SUMc2II8RIzERqvAqVEEy6QfOsjzPGw/EEl79UVRjZWH1TDH7dSSrDtg8Y4HO1Tp3IMhq+ZGPLN5+8XlTxTwj9m2Y3XhR1xQlj5Lk80n0UBLQNXGUzkzIqJYEZOjS3uran0fmd53d6KD1VAZXmkO9rOISZ6FqN7500yGFsv3aPcUUbOsv2LeKWbN2x8QF0d09x9YxaZjNd4k1TrsvjV32tUCoQ9E1B39rMPO8w074qTDoDe6VHeuaesPcC3qGwUhWfede/d1QF+mi+WwOVbXRAStHZiP23B2vygl8oFpoyjyCUSRlETTRXoiDxrwz7yZ93o5teogVH4aDbwxkzRQiB20EvsxdDWOcHEaCDpngAxRrNeF/zDF1buqyWPuCtv37S7/tRyRkixfjhc1KRjiCilXBpx8+9z8To/PAgwx1UTZOZ9nnEqhUEmi/6Jhfl4+t0BD24HU1pD7/kRPuxvHblKEj2zm/RZ3+kceR2bEWAA2nUTgvYq9k9INyteVIP2+ChaTk8UAfhkMK8kRj8h7HdENwH0F4LrV4lKqlhv5YY+PSvK/p5A0cwpbbHpYcnRwKQ/uneF0hKFZXoqhvCB9OvQZ6D0=
[2024-01-07 21:52:19.266] [Server[8080,8081]] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 21:52:19.266] [Server[8080,8081]] [info] | SocketCommunication.receiveString | Dialog received: Bk1b8Jjkud4VH3r1H1mKcykey8dSA0EETFS5zYrpXroBSffkfA8ShxiqZrALHPMpXK7tpof8P0RlQvtc+R44Hgziis+oJBuWRq+g/3vRl2C2DIs8nf8AUxqyyixCXmIXsxuQLQtgED6rUc4ODyBrKrCg3NJOiyJuamyiexH6B1URp21nIAxVDQ2JqTKY2We6PAPxJ4YSedesrmDOUImjRxDgK6ri4wvVltPAHOSCXh3nGtisKYTfwj5IirKjp+oUTLVK8lfqrqiIfH3vXYP128vD6O2uCMKGqTqnZmvureDP5mZC1JCR9Dh+Bln7Hm3mHQ9TrbJWsnYBFetx5k3BkT1qWN71PlvEwcWmXNLHth9qfQYlcY28J2TSBpW+0WUM7zjjmLNv9CX9AUuYa8jlQkObfhV4rkjdRMO9eSYTtJgqQogrWtqRodF4tecNejzAInKvsZcm0eEFQGrLZN3g2lb3sT1hacNiy4pkeGqbLb8+DOwcnQseYX71UpZq67czg7w4Gevxb5zSjc2Hv0NEnJ8ANCEx84WWJfC4JsUQJSqRCQHBBOESE1jnvaigoUZXFDuZn2VtraduTUscXBkfEaqbrOVhzwr6sCYngnsY6ltgNA7RlhbChpmWNVIpSwen9UevtDwKvevUdqBOX7nvvV1nKfx0U1iZSBc9s0pEyIc=
[2024-01-07 21:52:19.274] [Server[8080,8081]] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 21:52:19.274] [Server[8080,8081]] [info] | SocketCommunication.receiveString | Dialog received: lXR88us4AhBNHPhk0mCbATYSmKGk12qLCj3tXk3OUTPvdsKk+P73tEDSDGbrY9malUfNvAu4iAxeRMD+YQ26Xc1jf8gqcTyqCM2jhk7jMEtSaCiQNqh+leUaLCqZOR6uDoxwD642yEUifWVbTdnpXXF8PpE3soqKrw4fRpnjh79dPl3c1E/EnIyPTbTp5FIuz8RNfX71MRudUq3EaxMr9LIjJZqgpxKLSEntQ7cO5zWDLsFAMChLkX4FR+yysaaA1aRpRj2Tw13EvtuPymURIX8TTsVEKOWJPxSusOHEd6+48mNZRDOBToe7UlLFAw+M5cSxIJJgdRxIUyJRuHPKfB3mdYVwpGOj7COpwShc9sQ=
[2024-01-07 21:52:19.274] [Server[8080,8081]] [info] | SocketCommunication.send | Sending: 6WnLLrc2slmcCIRkaaQtgKudDIQfcaKhhSRyGss/JSfzYcdJ2yMbXzBhCsQeUcTD60L3Xz65rSdx3LrZRd/VvWf/DyLYbQFEjOOpssPkTosMtK3kncjMmsEKByadzRwrDY8s5WnFpGswNV22YrgyEIgzNaaxuQWd8AbNDKLw0Ppp28asQcOeqUgV0taJZkOAWusnHZHT3lUzxpUQeo4LuL6YNkzA6NBvwR5L+Sw5/znGr85Xi1dyApfWTZrKBZNatNAyMVztUASWBAlXkyYVorwj7VkbimvtOQh2o+FxfbVnuENn6kchq4PQtAh3cYk9Ehy2VC5AOiw1AJ/hRZUcOlhXlSxvK7i9CE0NOWHCckQ= to 8086
[2024-01-07 21:52:19.274] [Server[8080,8081]] [info] | Server.sslHandshake | SSL Handshake complete !
[2024-01-07 21:52:22.960] [Server[8080,8081]] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 21:52:22.960] [Server[8080,8081]] [info] | SocketCommunication.receiveString | Dialog received: 0|dXNlcjE=|dXNlcjE=
[2024-01-07 21:52:22.961] [Server[8080,8081]] [info] | Server.login | Logging in user: dXNlcjE=
[2024-01-07 21:52:24.525] [Server[8080,8081]] [info] | Server.login | Response: {"access_token":"eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI5Y2dGRTdlODQ5ck1CMGZ4ZTJIRXVkLTNub1p6LWRCUEVwZGNaSE9MT3dZIn0.eyJleHAiOjE3MDQ2NjEwNDMsImlhdCI6MTcwNDY2MDc0MywianRpIjoiMGM3NzZjM2EtMDFhMS00MWZjLWI5ZjktZDdhMjMzOGU4ODdlIiwiaXNzIjoiaHR0cHM6Ly9rZXljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1IiwiYXVkIjoiYWNjb3VudCIsInN1YiI6IjJiOGQ4MTRhLWE1NGEtNDU5Zi04N2NlLTJlYTQ0YzI4ODFmOSIsInR5cCI6IkJlYXJlciIsImF6cCI6InByb2pldC1zZWN1Iiwic2Vzc2lvbl9zdGF0ZSI6ImE3ZDA3OTQ3LTBhNzEtNGQ4Mi04M2MyLTc3MWE0YmNkNDAyYSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsib2ZmbGluZV9hY2Nlc3MiLCJkZWZhdWx0LXJvbGVzLXByb2pldC1zZWN1IiwidW1hX2F1dGhvcml6YXRpb24iXX0sInJlc291cmNlX2FjY2VzcyI6eyJhY2NvdW50Ijp7InJvbGVzIjpbIm1hbmFnZS1hY2NvdW50IiwibWFuYWdlLWFjY291bnQtbGlua3MiLCJ2aWV3LXByb2ZpbGUiXX19LCJzY29wZSI6Im9wZW5pZCBwcm9maWxlIGVtYWlsIiwic2lkIjoiYTdkMDc5NDctMGE3MS00ZDgyLTgzYzItNzcxYTRiY2Q0MDJhIiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJ1c2VyMSJ9.hAwE45hc9QrZ-V37QB9FN1zZyWeLUXXn2sMQz2546z6tIQTewBqsTGes9UpfXZC_UR6nFryQGZArnZssWJtiyEibh1-KLqQ6DhdfZSy0z18XsCaZF0oqGtJBTT9BwW7GlrlimM_pkUK97ouPIuw6oAE8gagvNfyxk1vgTi5Vh_s2WS1ww_EcYb0ob7fDB60sszbCRUzzwqfX9mwy_QS8syJQlwQgyVJL1UXsihZWDXSdTzP-t4x2xP_fxHEOy0g5eEmleFqAR_QE3Kbq3S_Q8XciQKy-gVqSUSIZcTJkB2OUVMP7auLsl-5Htr35zogQ6cRv776ChOw6TucVKQPKrQ","expires_in":300,"refresh_expires_in":1800,"refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI1NWRmMDY4NC1hYWYyLTQ5MTAtOTUzZS00MjdjZDVlZDYxYjgifQ.eyJleHAiOjE3MDQ2NjI1NDMsImlhdCI6MTcwNDY2MDc0MywianRpIjoiMjY2NzI2ZWYtMWY0Ny00MGUzLTg2YzQtNTQ3MDI4YzA0OTJjIiwiaXNzIjoiaHR0cHM6Ly9rZXljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1IiwiYXVkIjoiaHR0cHM6Ly9rZXljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1Iiwic3ViIjoiMmI4ZDgxNGEtYTU0YS00NTlmLTg3Y2UtMmVhNDRjMjg4MWY5IiwidHlwIjoiUmVmcmVzaCIsImF6cCI6InByb2pldC1zZWN1Iiwic2Vzc2lvbl9zdGF0ZSI6ImE3ZDA3OTQ3LTBhNzEtNGQ4Mi04M2MyLTc3MWE0YmNkNDAyYSIsInNjb3BlIjoib3BlbmlkIHByb2ZpbGUgZW1haWwiLCJzaWQiOiJhN2QwNzk0Ny0wYTcxLTRkODItODNjMi03NzFhNGJjZDQwMmEifQ.ePzIne08grrd5a3YGj4WJ90BM-6gItC4Jr-O9hMTD00","token_type":"Bearer","id_token":"eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI5Y2dGRTdlODQ5ck1CMGZ4ZTJIRXVkLTNub1p6LWRCUEVwZGNaSE9MT3dZIn0.eyJleHAiOjE3MDQ2NjEwNDMsImlhdCI6MTcwNDY2MDc0MywiYXV0aF90aW1lIjowLCJqdGkiOiI0ZmZmMjQ2NC1iMDFhLTQwNjctYTVhZC0zODM5NjdmNmI3ZjgiLCJpc3MiOiJodHRwczovL2tleWNsb2FrLmF1dGguYXBvb3J2Y
TY0LmNvbS9yZWFsbXMvcHJvamV0LXNlY3UiLCJhdWQiOiJwcm9qZXQtc2VjdSIsInN1YiI6IjJiOGQ4MTRhLWE1NGEtNDU5Zi04N2NlLTJlYTQ0YzI4ODFmOSIsInR5cCI6IklEIiwiYXpwIjoicHJvamV0LXNlY3UiLCJzZXNzaW9uX3N0YXRlIjoiYTdkMDc5NDctMGE3MS00ZDgyLTgzYzItNzcxYTRiY2Q0MDJhIiwiYXRfaGFzaCI6Ill1dFcwT2VQXzl5ajg1Y3dpbHNhZFEiLCJhY3IiOiIxIiwic2lkIjoiYTdkMDc5NDctMGE3MS00ZDgyLTgzYzItNzcxYTRiY2Q0MDJhIiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJ1c2VyMSJ9.Bw9EjH-YcpOaQNuqtUGrEdP1MeHot4U165Iv_JwKagEURafC8LaljT8fK7RAO1bh-sYK6qJYAKvf61otFz-rtiWoufoQ1l7D6FU_b-BeXcVXIJAoepfjrGKqPkw4_vlls6scLVzMlIkKU35JgwoYPM6dX-mk9vWcjElf2kYBINGGTaFRwyAM0tNSpOuyw8oI7S2Mvx3ds_PUj1Pv2bm18tINEqWnx_ru9-jriQJkEva9m0vDIVU6cRlyZXQpofKyHzJeFhFIzdQRIilUt2CQrx2vZDAf7sHKz4rhX7Bevgf3W0G-xoRhlXRgYkxt8FfoUAmX1sxkVgbZ2kyJo-8lOg","not-before-policy":0,"session_state":"a7d07947-0a71-4d82-83c2-771a4bcd402a","scope":"openid profile email"}
[2024-01-07 21:52:24.527] [Server[8080,8081]] [info] | Server.login | Token verified!
[2024-01-07 21:52:24.528] [Server[8080,8081]] [info] | Server.login | User logged in!
[2024-01-07 21:52:24.528] [Server[8080,8081]] [info] | Server.login | Sending tokens...
[2024-01-07 21:52:24.528] [Server[8080,8081]] [info] | SocketCommunication.send | Sending: 0|eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI5Y2dGRTdlODQ5ck1CMGZ4ZTJIRXVkLTNub1p6LWRCUEVwZGNaSE9MT3dZIn0.eyJleHAiOjE3MDQ2NjEwNDMsImlhdCI6MTcwNDY2MDc0MywianRpIjoiMGM3NzZjM2EtMDFhMS00MWZjLWI5ZjktZDdhMjMzOGU4ODdlIiwiaXNzIjoiaHR0cHM6Ly9rZXljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1IiwiYXVkIjoiYWNjb3VudCIsInN1YiI6IjJiOGQ4MTRhLWE1NGEtNDU5Zi04N2NlLTJlYTQ0YzI4ODFmOSIsInR5cCI6IkJlYXJlciIsImF6cCI6InByb2pldC1zZWN1Iiwic2Vzc2lvbl9zdGF0ZSI6ImE3ZDA3OTQ3LTBhNzEtNGQ4Mi04M2MyLTc3MWE0YmNkNDAyYSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsib2ZmbGluZV9hY2Nlc3MiLCJkZWZhdWx0LXJvbGVzLXByb2pldC1zZWN1IiwidW1hX2F1dGhvcml6YXRpb24iXX0sInJlc291cmNlX2FjY2VzcyI6eyJhY2NvdW50Ijp7InJvbGVzIjpbIm1hbmFnZS1hY2NvdW50IiwibWFuYWdlLWFjY291bnQtbGlua3MiLCJ2aWV3LXByb2ZpbGUiXX19LCJzY29wZSI6Im9wZW5pZCBwcm9maWxlIGVtYWlsIiwic2lkIjoiYTdkMDc5NDctMGE3MS00ZDgyLTgzYzItNzcxYTRiY2Q0MDJhIiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJ1c2VyMSJ9.hAwE45hc9QrZ-V37QB9FN1zZyWeLUXXn2sMQz2546z6tIQTewBqsTGes9UpfXZC_UR6nFryQGZArnZssWJtiyEibh1-KLqQ6DhdfZSy0z18XsCaZF0oqGtJBTT9BwW7GlrlimM_pkUK97ouPIuw6oAE8gagvNfyxk1vgTi5Vh_s2WS1ww_EcYb0ob7fDB60sszbCRUzzwqfX9mwy_QS8syJQlwQgyVJL1UXsihZWDXSdTzP-t4x2xP_fxHEOy0g5eEmleFqAR_QE3Kbq3S_Q8XciQKy-gVqSUSIZcTJkB2OUVMP7auLsl-5Htr35zogQ6cRv776ChOw6TucVKQPKrQ|eyJhbGciOiJIUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI1NWRmMDY4NC1hYWYyLTQ5MTAtOTUzZS00MjdjZDVlZDYxYjgifQ.eyJleHAiOjE3MDQ2NjI1NDMsImlhdCI6MTcwNDY2MDc0MywianRpIjoiMjY2NzI2ZWYtMWY0Ny00MGUzLTg2YzQtNTQ3MDI4YzA0OTJjIiwiaXNzIjoiaHR0cHM6Ly9rZXljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1IiwiYXVkIjoiaHR0cHM6Ly9rZXljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1Iiwic3ViIjoiMmI4ZDgxNGEtYTU0YS00NTlmLTg3Y2UtMmVhNDRjMjg4MWY5IiwidHlwIjoiUmVmcmVzaCIsImF6cCI6InByb2pldC1zZWN1Iiwic2Vzc2lvbl9zdGF0ZSI6ImE3ZDA3OTQ3LTBhNzEtNGQ4Mi04M2MyLTc3MWE0YmNkNDAyYSIsInNjb3BlIjoib3BlbmlkIHByb2ZpbGUgZW1haWwiLCJzaWQiOiJhN2QwNzk0Ny0wYTcxLTRkODItODNjMi03NzFhNGJjZDQwMmEifQ.ePzIne08grrd5a3YGj4WJ90BM-6gItC4Jr-O9hMTD00 to 8086
[2024-01-07 21:52:24.531] [Server[8080,8081]] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.532] [Server[8080,8081]] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.532] [Server[8080,8081]] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.532] [Server[8080,8081]] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.532] [Server[8080,8081]] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.532] [Server[8080,8081]] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.533] [Server[8080,8081]] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.533] [Server[8080,8081]] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.533] [Server[8080,8081]] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.533] [Server[8080,8081]] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.533] [Server[8080,8081]] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.534] [Server[8080,8081]] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.534] [Server[8080,8081]] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.534] [Server[8080,8081]] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.534] [Server[8080,8081]] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.534] [Server[8080,8081]] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.535] [Server[8080,8081]] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.535] [Server[8080,8081]] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.535] [Server[8080,8081]] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.535] [Server[8080,8081]] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.535] [Server[8080,8081]] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.536] [Server[8080,8081]] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.536] [Server[8080,8081]] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.536] [Server[8080,8081]] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 21:52:24.537] [Server[8080,8081]] [info] | SocketCommunication.receiveString | Dialog received: 1|TWFrZWZpbGU=|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V5NA11ZV7wynKth788zVrXeWgw/iTf/cR+aIydOLoORsyJhxyrKl+7IvzazHwhE59u5OmMo6C8J1e2ulz1XEN8cTfh3FWKKghOmdn9stlcrnGReMSTr10HB/BgTbyyP4CMsvLERMibYCHxL/ip+P+1Jt0NjKBcudcgdc/9hHgsrU2vq7g+AkqFrHqBNGaImupJnORaunQ4T0mrmCiMPOIudTr3tL3x2DdIx7iZmH1NyD/uRkM0zKInX5SluukxcCEsWIyFjOH322OkKg+VOZ7UR5gNXOR2wU4Unc1q3Vru2amn2iAJ4LtlfKbqhbfZO2/NdwNqhL/1+UKHdAS/4ZS5tYln+zMjCFM+F6dY7Zvs7INaKozWppMRnnZFWCwMHYaexAB7udhfc4X1M2Bq29bcEc9/z73bnIUafNBykZXR8Pnn5TMJEW9ozRgBwfygikQFRgZ992i2KolGMmt40wXhCF0poVKRa2mVVBylwR1ronbZ39QsNMN+219uhzkMfnflJMi9O9e1ToGP4og7UiWBvN2QB3OCWy8VmdWLN8f0Q+Cgp6oQA1cWtG+JOp/orKkmUl/M/dX9QgvVDeHPxeiDR8tCKGN0=|eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI5Y2dGRTdlODQ5ck1CMGZ4ZTJIRXVkLTNub1p6LWRCUEVwZGNaSE9MT3dZIn0.eyJleHAiOjE3MDQ2NjEwNDMsImlhdCI6MTcwNDY2MDc0MywianRpIjoiMGM3NzZjM2EtMDFhMS00MWZjLWI5ZjktZDdhMjMzOGU4ODdlIiwiaXNzIjoiaHR0cHM6Ly9rZXljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1IiwiYXVkIjoiYWNjb3VudCIsInN1YiI6IjJiOGQ4MTRhLWE1NGEtNDU5Zi04N2NlLTJlYTQ0YzI4ODFmOSIsInR5cCI6IkJlYXJlciIsImF6cCI6InByb2pldC1zZWN1Iiwic2Vzc2lvbl9zdGF0ZSI6ImE3ZDA3OTQ3LTBhNzEtNGQ4Mi04M2MyLTc3MWE0YmNkNDAyYSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsib2ZmbGluZV9hY2Nlc3MiLCJkZWZhdWx0LXJvbGVzLXByb2pldC1zZWN1IiwidW1hX2F1dGhvcml6YXRpb24iXX0sInJlc291cmNlX2FjY2Vz
cyI6eyJhY2NvdW50Ijp7InJvbGVzIjpbIm1hbmFnZS1hY2NvdW50IiwibWFuYWdlLWFjY291bnQtbGlua3MiLCJ2aWV3LXByb2ZpbGUiXX19LCJzY29wZSI6Im9wZW5pZCBwcm9maWxlIGVtYWlsIiwic2lkIjoiYTdkMDc5NDctMGE3MS00ZDgyLTgzYzItNzcxYTRiY2Q0MDJhIiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJ1c2VyMSJ9.hAwE45hc9QrZ-V37QB9FN1zZyWeLUXXn2sMQz2546z6tIQTewBqsTGes9UpfXZC_UR6nFryQGZArnZssWJtiyEibh1-KLqQ6DhdfZSy0z18XsCaZF0oqGtJBTT9BwW7GlrlimM_pkUK97ouPIuw6oAE8gagvNfyxk1vgTi5Vh_s2WS1ww_EcYb0ob7fDB60sszbCRUzzwqfX9mwy_QS8syJQlwQgyVJL1UXsihZWDXSdTzP-t4x2xP_fxHEOy0g5eEmleFqAR_QE3Kbq3S_Q8XciQKy-gVqSUSIZcTJkB2OUVMP7auLsl-5Htr35zogQ6cRv776ChOw6TucVKQPKrQ
[2024-01-07 21:52:24.537] [Server[8080,8081]] [info] | Server.verifyOrRefreshServerTokens | Verifying server tokens...
[2024-01-07 21:52:24.537] [Server[8080,8081]] [info] | Server.refreshServerTokens | Refreshing server tokens...
[2024-01-07 21:52:24.862] [Server[8080,8081]] [info] | Server.login | Response: {"access_token":"eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI5Y2dGRTdlODQ5ck1CMGZ4ZTJIRXVkLTNub1p6LWRCUEVwZGNaSE9MT3dZIn0.eyJleHAiOjE3MDQ2NjEwNDQsImlhdCI6MTcwNDY2MDc0NCwianRpIjoiMTI4ZDFhZDYtZDE5YS00YzRmLTljYjctYjhkNGMxMWMwMjcxIiwiaXNzIjoiaHR0cHM6Ly9rZXljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1IiwiYXVkIjpbInJlYWxtLW1hbmFnZW1lbnQiLCJicm9rZXIiLCJhY2NvdW50Il0sInN1YiI6Ijg3NDhiMTYzLTEwNDctNGRkNS1hMzJmLWZkOGI2ODRmYzQyNSIsInR5cCI6IkJlYXJlciIsImF6cCI6InByb2pldC1zZWN1Iiwic2Vzc2lvbl9zdGF0ZSI6IjdiOWEyOWYwLTE1YmMtNDNiOS05YzI4LTBkMzk3YmYzNzUyNiIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsib2ZmbGluZV9hY2Nlc3MiLCJkZWZhdWx0LXJvbGVzLXByb2pldC1zZWN1IiwidW1hX2F1dGhvcml6YXRpb24iXX0sInJlc291cmNlX2FjY2VzcyI6eyJyZWFsbS1tYW5hZ2VtZW50Ijp7InJvbGVzIjpbInZpZXctcmVhbG0iLCJ2aWV3LWlkZW50aXR5LXByb3ZpZGVycyIsIm1hbmFnZS1pZGVudGl0eS1wcm92aWRlcnMiLCJpbXBlcnNvbmF0aW9uIiwicmVhbG0tYWRtaW4iLCJjcmVhdGUtY2xpZW50IiwibWFuYWdlLXVzZXJzIiwicXVlcnktcmVhbG1zIiwidmlldy1hdXRob3JpemF0aW9uIiwicXVlcnktY2xpZW50cyIsInF1ZXJ5LXVzZXJzIiwibWFuYWdlLWV2ZW50cyIsIm1hbmFnZS1yZWFsbSIsInZpZXctZXZlbnRzIiwidmlldy11c2VycyIsInZpZXctY2xpZW50cyIsIm1hbmFnZS1hdXRob3JpemF0aW9uIiwibWFuYWdlLWNsaWVudHMiLCJxdWVyeS1ncm91cHMiXX0sInByb2pldC1zZWN1Ijp7InJvbGVzIjpbInVtYV9wcm90ZWN0aW9uIl19LCJicm9rZXIiOnsicm9sZXMiOlsicmVhZC10b2tlbiJdfSwiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsInZpZXctYXBwbGljYXRpb25zIiwidmlldy1jb25zZW50Iiwidmlldy1ncm91cHMiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsImRlbGV0ZS1hY2NvdW50IiwibWFuYWdlLWNvbnNlbnQiLCJ2aWV3LXByb2ZpbGUiXX19LCJzY29wZSI6Im9wZW5pZCBwcm9maWxlIGVtYWlsIiwic2lkIjoiN2I5YTI5ZjAtMTViYy00M2I5LTljMjgtMGQzOTdiZjM3NTI2IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJhZG1pbiJ9.l8poAj0iuPFUnyXw5wYcwxcnAbtCWy09EkbVlW_m1Q37PGAs0PqUQXMvpbTY4E9IFqcAM9QzcOXU8g3E_ildVsr1SLZTg7KD3oOCGfbmHjZRYz8iKQ6RlRE2wuQePQI2Z9yTSlIdWJl3I9SouwnQ04e-PMdLv-ctwy69uVNZZV4L9MuPdstWq3n_pCOv9wgVqqG2R2mOhLJG9mTFxPdaQvDrXZc11n-sP08DtVH6OXpOzVAalvS4T4Bln25qADqsNDFc2z9XiC4HY5-fIHjSoNxJbSUYVvVE6jsJ1S53WDUia4U7ba1a60s24SnuVdRX_db28ApSYgj6w1dMah601Q","expires_in":300,"refresh_expires_in":1800,"refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI1NWRmMDY4NC1hYWYyLTQ5MTAtOTUzZS00MjdjZDVlZDYxYjgifQ.eyJleHAiOjE3MDQ2NjI1NDQsImlhdCI6MTcwNDY2MDc0NCwianRpIjoiM2IyM2E4YjAtZmYyMi00ZjFiLThkM2UtMTg2NmMzYmNhNzRjIiwiaXNzIjoiaHR0cHM6Ly9rZXljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1IiwiYXVkIjo
iaHR0cHM6Ly9rZXljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1Iiwic3ViIjoiODc0OGIxNjMtMTA0Ny00ZGQ1LWEzMmYtZmQ4YjY4NGZjNDI1IiwidHlwIjoiUmVmcmVzaCIsImF6cCI6InByb2pldC1zZWN1Iiwic2Vzc2lvbl9zdGF0ZSI6IjdiOWEyOWYwLTE1YmMtNDNiOS05YzI4LTBkMzk3YmYzNzUyNiIsInNjb3BlIjoib3BlbmlkIHByb2ZpbGUgZW1haWwiLCJzaWQiOiI3YjlhMjlmMC0xNWJjLTQzYjktOWMyOC0wZDM5N2JmMzc1MjYifQ.y8xaeqBS-LROdtvICk-cquEcms-940cihbiWBivvfy4","token_type":"Bearer","id_token":"eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI5Y2dGRTdlODQ5ck1CMGZ4ZTJIRXVkLTNub1p6LWRCUEVwZGNaSE9MT3dZIn0.eyJleHAiOjE3MDQ2NjEwNDQsImlhdCI6MTcwNDY2MDc0NCwiYXV0aF90aW1lIjowLCJqdGkiOiI1MjZiY2VhNi0wYjFhLTQ4NTItYTJkNS01ZTVlZDBhN2VjYjgiLCJpc3MiOiJodHRwczovL2tleWNsb2FrLmF1dGguYXBvb3J2YTY0LmNvbS9yZWFsbXMvcHJvamV0LXNlY3UiLCJhdWQiOiJwcm9qZXQtc2VjdSIsInN1YiI6Ijg3NDhiMTYzLTEwNDctNGRkNS1hMzJmLWZkOGI2ODRmYzQyNSIsInR5cCI6IklEIiwiYXpwIjoicHJvamV0LXNlY3UiLCJzZXNzaW9uX3N0YXRlIjoiN2I5YTI5ZjAtMTViYy00M2I5LTljMjgtMGQzOTdiZjM3NTI2IiwiYXRfaGFzaCI6IkJleVpsTVBUUjgxRHdKbzJsWEtMZVEiLCJhY3IiOiIxIiwic2lkIjoiN2I5YTI5ZjAtMTViYy00M2I5LTljMjgtMGQzOTdiZjM3NTI2IiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJhZG1pbiJ9.Gc68eAgjzsj1CkLCQSESKqj97k-6FlX9oKWMuys2BveAclIR9wrgphG52-CWweF2wJDZNGYKJVpOpabc5xbWvtDEOKwBJncCB-_INgEHFzuAPlUFRs-gpvnPaXueM6qxrzp3bEb-tnHAEu4_eDqAuJlwxTdlg0qS1SlPSdIiew7dxpTnZkEhy5KQbpB5HZj8HJBlPa0OtMBF3mmie_ohQ2Vjs3f32oBuUYLthUfZgKfI7-jEwY8rtSGnsJFEigQRz4tuYdTqwnsgmkem4kiVr0r8q39CRrlerF3R26op757b1jEAvX4J8oSMgVwKeD3TNGslwmjDHlC0U2xGyL1E-A","not-before-policy":0,"session_state":"7b9a29f0-15bc-43b9-9c28-0d397bf37526","scope":"openid profile email"}
[2024-01-07 21:52:24.864] [Server[8080,8081]] [info] | Server.login | Token verified!
[2024-01-07 21:52:24.866] [Server[8080,8081]] [info] | Server.uploadFile | Uploading file: Makefile
[2024-01-07 21:52:24.866] [Server[8080,8081]] [info] | Server.uploadFile | File uploaded!
[2024-01-07 21:52:24.866] [Server[8080,8081]] [info] | Server.uploadFile | Creating keycloak resource...
[2024-01-07 21:52:24.866] [Server[8080,8081]] [info] | Server.uploadFile | Owner: 2b8d814a-a54a-459f-87ce-2ea44c2881f9:Makefile
[2024-01-07 21:52:24.866] [Server[8080,8081]] [info] | Server.createKeycloakResource | Creating keycloak resource for file: Makefile
[2024-01-07 21:52:25.625] [Server[8080,8081]] [info] | Server.createKeycloakResource | Response: {"name":"Makefile","owner":{"id":"2b8d814a-a54a-459f-87ce-2ea44c2881f9","name":"user1"},"ownerManagedAccess":true,"attributes":{},"_id":"e2d57eaf-15d3-4da4-86bb-412e799272dd","uris":[],"scopes":[{"id":"43356e71-7650-4f8f-8af8-0db3afec4c9f","name":"delete","iconUri":""},{"id":"4f193a24-22c8-41ba-bddd-4a4387688bd6","name":"download","iconUri":""}]}
[2024-01-07 21:52:25.626] [Server[8080,8081]] [info] | Server.uploadFile | Keycloak resource created!
[2024-01-07 21:52:25.626] [Server[8080,8081]] [info] | SocketCommunication.send | Sending: 0|OK to 8086
[2024-01-07 21:52:25.627] [Server[8080,8081]] [info] | Server.uploadFile | Adding default permissions...
[2024-01-07 21:52:25.627] [Server[8080,8081]] [info] | Server.addDefaultPermissionsKeycloak | Adding default permissions for file: e2d57eaf-15d3-4da4-86bb-412e799272dd
[2024-01-07 21:52:25.627] [Server[8080,8081]] [info] | Server.addDefaultPermissionsKeycloak | Owner: user1
[2024-01-07 21:52:27.065] [Server[8080,8081]] [info] | Server.addDefaultPermissionsKeycloak | Default permissions added!
[2024-01-07 21:52:27.066] [Server[8080,8081]] [info] | Server.uploadFile | Default permissions added!
[2024-01-07 21:52:27.066] [Server[8080,8081]] [info] | Server.handleMessage | Closing connection...
[2024-01-07 21:52:27.066] [Server[8080,8081]] [info] Connection closed!
[2024-01-07 21:52:27.068] [SessionStorage] [info] | SessionStorage.freePort | Freeing port 9000
sequenceDiagram
participant Client
participant Server
Client->>Server: Start Session
Server->>Client: Session OK, New Port 9000
Client->>Server: Ping
Server->>Client: Pong
Client->>Server: Start SSL Handshake
Server->>Client: SSL Handshake Response
Client->>Server: Send Key
Server->>Client: Send Key Response
Client->>Server: Send Crypt AES
Server->>Client: Challenge OK!
Client->>Server: Login
Server->>Client: Login successful!
Client->>Server: Upload file: Makefile (encrypted)
Server->>Client: File Makefile received and stored
Server->>Client: Upload successful!
[2024-01-07 22:41:42.444] [Client] [info] | Client.start | Starting client...
[2024-01-07 22:41:42.445] [Client] [info] | SocketCommunication.send | Sending: 7|8086 to 8080
[2024-01-07 22:41:42.446] [Client] [info] | SocketCommunication.start | Starting server on port 8086
[2024-01-07 22:41:43.036] [Client] [info] | Client.start | Init session OK
[2024-01-07 22:41:43.036] [Client] [info] | Client.start | New Port 9000`
[2024-01-07 22:41:43.036] [Client] [info] | SocketCommunication.test | Testing Connection to server sending Ping on port 9000
[2024-01-07 22:41:43.036] [Client] [info] | SocketCommunication.send | Sending: Ping to 9000
[2024-01-07 22:41:43.037] [Client] [info] | SocketCommunication.test | Waiting for response... on port 9000
[2024-01-07 22:41:43.037] [Client] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 22:41:43.037] [Client] [info] | SocketCommunication.receiveString | Dialog received: Pong
Connection established!
[2024-01-07 22:41:43.037] [Client] [info] | Client.negotiate | Start SSL negotiate
[2024-01-07 22:41:43.694] [Client] [info] | Client.negotiate | Send Key
[2024-01-07 22:41:43.694] [Client] [info] | SocketCommunication.send | Sending: 8|LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDQ2dLQ0FnRUF0V3IyMFNuSEZ1ZEYydzVhNDJzTwoyVVhrNTI2R3RiaHA3VVdwMUlpNSt6ZldpVzQ1V1dqa3NOTGpvSXFHWWVjWk1NKzZKU2toTDIyemhOVEczejhyClZJWDhXUVNKM1kyNW9UQmlPdXFJeGJqODdRY0NiOU9jM25vU3FLK2d1ejRYNzF4VXhYanFKRUc4ZTRXdWVSdVQKQ1R3UjcvSExCT3p1d3pXRnM3WE9RVC8zeVMzRmxOMlgwNTJSaC8rcnJsVGRpNUxLL0ZMSVRZUG9zQm1XOUM1QgplaFJiTE9Ec0xaQjlBclAySEVTQzVnb1FMNjJNanJXbWdZTGdMcmVhNnBueVdkT3R5RVJ0RTdrS1hLakJiSnJBCnI1L0IwM25sQWJRZmovUmxISnRFb3RCT3hNZjd6RnVucDRVemNFNnhReVlXaHdnWEdJWFRDV093TWhWQXZJaTUKU1VGNTNsemo4NXc1YWU4L2lYZ0RDVFlzaVAzQmw5Uy95ditjT1ZQSS91ZURoVFhYRFZYYUJ6U3ZuMEJobnQ5bQpxSTBRdkJvcFVSWmZMNzFVNzBrdjNWaWhBdFhwNU5EazRNM1JOWW9HelVUQU5YTUt3d2xid05VMkZrL01Fa3BaCk9idjNtaDg0dUs5Z0N4UktKUUZLTFM3WE45Nm5kakUvL2lXWnhOOEZnMjJzcVBPOEZNeUFwRUwzTy9kaFpOY2sKZWtWS1ZRa3ZWZ1NraUVtOWNWZ0RrL3hxR2hvL0VEKytPZ0NCSnVEeEhKTmw1b2NFQkh2clUxWW5MU09STWt2LwpIa2hScU5GUkdHOGV5c3dISXBxc1NkM2VxMW9pSWtYWUpWMFEzdlFkMTdKM09kdktVaUo0VzlDRWg3UFgzMlk3CjRzWDZFaGVMNE5lczlYcEJpZjhzVnNNQ0F3RUFBUT09Ci0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQo= to 9000
[2024-01-07 22:41:44.316] [Client] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 22:41:44.317] [Client] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 22:41:44.317] [Client] [info] | SocketCommunication.receiveString | Dialog received: LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDQ2dLQ0FnRUFvSVBhbXFzOU4zNHZlWThNWXhiZQplU1RqaDRaK0lEMzNHTzRCUExpUU03bmJFc2ZlMjNUYUxGcnF0eTB2Zjc1L1BzZjBMMU9PbmZsOUJ1ejNTZmxVCjc
4MHpsbmZneDBkK05WREhOa2F2Ry9kVzQ2YlFHZjZPT1VPaHZsZFdPZ2pXL1ZxRExsbXVXWElBUE9XbE1QQlIKV1hkdDJUWHRSUmEwM09HYjVISFlFdld2bVZoOGlwTXVKVE44Z0pMYng4Sm5sdnFYSjhrVVR0U0E0NXUwUXlEcwpuZkxEMU9ZL0IvSDdqeGo0ZmVyRkZZQlM5UWhabHVJbzNJVXF3TDVUdDNjU01JMzd4RURuclNQaUpqQTFJcHdUClYyWVprQUtQcm9ERHBzaERmUkM5cHVhWjg5SUlBei9yVy9Ca3A
4bDNrTE9DSzJwdzNidkNKRndySGFXTDhhVFoKMUNoVGtjNUkyWU1qeWdUZisyWWJWdkNnY1NUaUdsNTNHcGtLL1pHVUYvMERLR1psb0dhY1F2R1FwcXk2Tm5meQpPZlRpRWpSKzYvVHp3M0tMeG1NQWt2b2UzdTB0RWVrUm9PVjRNVEw4SkhtM1ZEeE9JdlNkNUdyMmhwRDZOcnZXCkpXd1ZyejE4OWRFRE9mbWpERnRCOU9Rd0JOeHZrYkVZMmVZSHdlSlh4ODMybDRlRlNPWGFJdUJYd0NaMWQ0UDQKMVRRRlpUTVJ0YXZxOEFYZC83b2xPWnVzcnNXdkRmTGU5V3BOWU90cGphN3Faa1VScTUrbjZNTmtFWWJFVDViUApNbzJBakQxcldNOENmdnBYd0tLelZTd1VCSXFDdDdZdmJ1TnE1WjhCK21qWm5UYXFnZEdqVWhlT2NMM2NkQlNTCjA0UEFoUjlZUTZqazJqQnhpVDZqeS9jQ0F3RUFBUT09Ci0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQo=
[2024-01-07 22:41:44.317] [Client] [info] | Client.negotiate | Send Crypt AES
[2024-01-07 22:41:44.317] [Client] [info] | SocketCommunication.send | Sending: lj/X4CQZPn9AhW4Cm4ZT2fUNJtsqsEuoOVEm1N0ID+NbcVR6YbREeV0E8c8XyHOIt8AzTESNzs2MlgC+6pofwTLjKz/z/f2C00JRm9CfZa9oHYZLFIt/2MDgcqEB0X0EqMpweLaxtFNtMiA/6sT2j3TTSF5e8qqAtUI69dTXEac9COmfa34CYeVG3GI49UCiz2YD2NzWBaFUJ/wPLpJda5iRxBQM1SIYn4bJ
j9HGRBVc6iStG2LMb3+KCsERsai2jPgpVA4+hS51eUeakRK54+yo7nbtsrvHIfTyLx6ANM3Q1NgFjpLuHAc5D0fliLzG+SzNgVo+qygefdVGUg//uoGTUp5ftDI6YRYQ14MPjwHRqOmHoHcyKmW0LtnF6bUMZY9fhNE0Jm3E3sXOmRBo9IGjC8ymjkPw92p0rXOCHcKEf3wCFBf8A0f4SFXYLdQ6agwlfZ7pLwLmv87Inw6HWS6UFda02WA8uDAy8wOYCSzt8jpqQaJEfk1v/xbetaymgWvXv39cyMZm/60lnt3xnLYjSjStKj5ohVHFFwhwg2CJUsqO9DDrVqsYIHL7Qzqi0Gl0AyHF2QVwzqNauxL+Kq/28zM/lyG7bS1fC7SViMV43zipN7/qjLNT7viw0PZGCvk0PlnrARI44hpVp3kgzO6os1cKB0g6nNNsEpkt6r8= to 9000
[2024-01-07 22:41:44.317] [Client] [info] | SocketCommunication.send | Sending: IVuQ8rZVJmwgDMgdBDngDmweVCovsH8N0lgQ7cQnb6qd4x0JC09w8n90sfCunMF9gNv6w9nfc9w4IraubtsxQugPTUa6csV1lCdrv4+SQzWkYV2LmWRIgeSgQbodzrN2/Aykdbd7N0gvF1NmyaWzMYat4RJs+qq1YxF3On50rzKVPFJPPa8xIlfGrsItGKE4f4KXIGKJKVhCuAOSNd7K2xY47kdStlPACA2r
V5jANUC9RQDVb9dZKiKO2pspmdS53M7IWBHZRB5DgnCPCO9y8kGbK6fpmwNW6eRZbFHTefpnccbjj0pvm9kNCxZKlOEkHKtJL38f+x+A/XIsLQiSCUpTZrYTPVM+H2SMZ4XjSA0A27ao6Ch8CNeqEEAX+USjmJuncTEAXY02yDLyN6XlMyiRuVPuTZJ+sZyw5RpkCdDfiU7QR/vrNfNkTazSCK8nWWKtGUluLr1EdRbCCRo6kJtPOtIu1AD5FCOpEnox6J4NPgjskV0g1PobrDD57QlikbRAbsFHDzKfFlsJaQi6X8WKlk9sQNDJ0rzzweuhUZgM/9zdXE9Gd8UfEC4ZgG/ARydQCDJJplLZcwHnGbcNmYtjmaMuPwQWhn1Fc6DB2OHmSlc9idXDtpQolPoTNUieMbCq4dmYmAvInxxv5f0ifaC2/TXdKAgy7GaIH5uCVJg= to 9000
[2024-01-07 22:41:44.318] [Client] [info] | Client.negotiate | Start challenge
[2024-01-07 22:41:44.318] [Client] [info] | SocketCommunication.send | Sending: TJdRrt3akM9ZL7n4Yl8lY7gY8ua/Zz/a1bJtt3VhhEteRIRDfXLPx4QXU1AyqI4BD/yiMr39HaRgtWMhdx4XgTWqPjzOn4nV8sPTBurGg08W1hRRGTjKkT3yQ+K2H/mVk1p0SCRAQWgJsvIAQUuxI7usQPZaqA/Z8CXpX5Nv66LfVP5cIVG+mDHMyKuwjC4Q2/A8N26bHQVaY/fAKVY8FKbrEKGaikUWIXISL7RouvAOtXEX7w2HzWgJ+nm6xf/qgHId/W+P4+zMZPISv97pBIrdgwFoJFxcw+HRiomxE2lPV0Teji6SUgi1R/5C44dx6F+KDSkCPLAxeBAJOF6HyDgBMQmSo8iaQJvD8puvP1s= to 9000
[2024-01-07 22:41:44.325] [Client] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 22:41:44.325] [Client] [info] | SocketCommunication.receiveString | Dialog received: zAl70SMwaSGbGfQjCDyab3lmE5oV5jbLaujI5m7hYCy82QLAzvyfZeoQyqYJb9lbeOmU6ZlDZq/hK+gQqR8XHzXO4x414+zh3iJyg6NR+AANKhxxWKUFZa/AAVygimfeIwAuhtblcpSsU2MVQVz0xswUfwcokalwQPFd3FooKAY/OrqPj3w6AEGsvGW5U74snxVk1A92wODOG77r6lmBMetgICLG06q+jmYXow4kzFcG3fmTjvVj/vGuBj185aUxYHTvLtOu9LZ1ax3U7kXzgE7MjrfT0PRS1patUwD96629C00EydFFHSq2AWGd1xzuG7cH3iKGK82+tghmxSDtxWFmG2S+GMnTZ8oatingLjU=
[2024-01-07 22:41:44.325] [Client] [info] | Client.negotiate | Challenge OK!
[2024-01-07 22:41:44.325] [Client] [info] | Client.negotiate | SSL Handshake complete !
Downloading file: file.txt
Username: user1
Password: user1
[2024-01-07 22:41:47.672] [Client] [info] | SocketCommunication.send | Sending: 0|dXNlcjE=|dXNlcjE= to 9000
[2024-01-07 22:41:47.672] [Client] [debug] | SocketCommunication.sndmsgWrapper | Check Received: OK25
[2024-01-07 22:41:48.035] [Client] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 22:41:48.035] [Client] [debug] | SocketCommunication.receiveString | Received Chunk: VbjhQGr2QG6T5wpeK2I/xgHn4+s5DQpVtY5UUKQOJkLO7CMpTzHV3SnkzS/AJuWdBFHtFJA9GBiLTRbbIcr1cF3lYG7OHyp759YDS+2aLHFE1TgftSTwYoC+3eH/O83/jCjHkPtK2iRK8i4W9jbdssn6NZYAqCOc0QUl/I/hM/QzWVdaa/UagonkcQgZqA1uIULBXB9rku0FOibkSBL
l/22RCFGf9pnGreOLsJBZa7NEf2Angqcy0bAteR3ShbT0yCQO1sOs6eWCQ6sXBl3Qb5eW/ESU6sUOr24ZE2Z3FA71/3FyOEH6ZtQZ9LHfRV5HzDldbWgHqS4dP7+Kk14LTVbc4+wpq5a53FFLn7+kwdph9Icznf8QX2LC4+ICU5nmhMaW5tJPfXTNwV7G/3R6w8UX83QQL0cnpALqzw6aUQGTmgOkmz0M7wEnTalgfErAkhjWY5jbI0m1db7UdHjaLLWx0GRBVGlWuqDWyIfSGnTPeLZ1MvjELOm9LQNBS2obRMOcHfz
SudgnmMi87nNKQ31aJGtkvRVXxLQ1rn6sIF0CSt0E79cUb5ZCzbepAiDd4xsxoGdSH9eUTZkQ4VsfN8+PziKZeAM2cFjuGRulJqAkACUJm3xtkFK0WIolGNBAMk6EsxG7AIZmtCR2zAh/emPxCNkRhvdHaAoYbv8079HwDCctFHvdZaqNfi/9sG6GWYEeti/KC2i1qY+NblX7T+nrkl9h4CmjjqxIvBQe4/oWMYyeI/QPaoFwVy27IsEhOFeEAxY8jSenGtFfYlVw/Lp5roIsB3syUP3ZEjoLT5mrcsEffSG9ZD4IRXbXpVkQeJ1OKMuh4T5VHIOjgiPRREYC9/MjCh70J+41C+Kz5v9FaOSdrVSMWFtbfmTINFOZYyvK8f/x7zlLJHseNBWZzDL4veJ2ltuWT9M89L+usIbNuXg/FKmW0ry68h2fI4ZNMS4JbcPEeCBqT6z0PpEsrvjAPSYc1X06DUqt6RyXcPB3qCnknBB3ANrMfk+hXtY8
[2024-01-07 22:41:48.035] [Client] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 22:41:48.035] [Client] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 22:41:48.036] [Client] [info] | SocketCommunication.receiveString | Dialog received: 0|eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI5Y2dGRTdlODQ5ck1CMGZ4ZTJIRXVkLTNub1p6LWRCUEVwZGNaSE9MT3dZIn0.eyJleHAiOjE3MDQ2NjQwMDcsImlhdCI6MTcwNDY2MzcwNywianRpIjoiMTk0ZWI4MjctNTdkMS00NjdmLTkyNjEtMjhiM2JjY
TlmNmQzIiwiaXNzIjoiaHR0cHM6Ly9rZXljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1IiwiYXVkIjoiYWNjb3VudCIsInN1YiI6IjJiOGQ4MTRhLWE1NGEtNDU5Zi04N2NlLTJlYTQ0YzI4ODFmOSIsInR5cCI6IkJlYXJlciIsImF6cCI6InByb2pldC1zZWN1Iiwic2Vzc2lvbl9zdGF0ZSI6ImRjNTY5YjlkLTkzZjUtNDVjYy1iNWY2LWJmYTk2MTg1OGI0ZSIsImFjciI6IjEiL
CJhbGxvd2VkLW9yaWdpbnMiOlsiKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsib2ZmbGluZV9hY2Nlc3MiLCJkZWZhdWx0LXJvbGVzLXByb2pldC1zZWN1IiwidW1hX2F1dGhvcml6YXRpb24iXX0sInJlc291cmNlX2FjY2VzcyI6eyJhY2NvdW50Ijp7InJvbGVzIjpbIm1hbmFnZS1hY2NvdW50IiwibWFuYWdlLWFjY291bnQtbGlua3MiLCJ2aWV3LXByb2ZpbGUiXX19LCJzY29wZSI6Im9wZW5pZCBwc
m9maWxlIGVtYWlsIiwic2lkIjoiZGM1NjliOWQtOTNmNS00NWNjLWI1ZjYtYmZhOTYxODU4YjRlIiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJ1c2VyMSJ9.VxTRwdjxzIJmTSVEWQsbuu37yTBekKVreqFDz0iOnQcsFZ9oYn2NX1XslvSbvBrHgk-lnXXo1TSN9JIwHb2N7NwT9AcXjCUrt2EqEtNTyEDgdJbGuJBhzvzJFe2TJGYbgBazcQnJh30dhIuQhRnPGUZMaYgvquFW
gFZHNMy0MvqUj-ZTORD7E6GDtv0ZQyjh2x1HPa3vc8HZziwfbR9geujWo3TWXh4XAkEPNn1nekfSNgNw4_1AeJnVmikAeTMGarOSkF-ccBhkSqaGqLXn85RKYkbWtrXHC5m1umImI-TiVOWxq1Gwt86BdiO7Ho_jwQ9vcFe-QhDbzX5fMZABQQ|eyJhbGciOiJIUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI1NWRmMDY4NC1hYWYyLTQ5MTAtOTUzZS00MjdjZDVlZDYxYjgifQ.eyJleHAiOjE3MDQ2NjU1MD
csImlhdCI6MTcwNDY2MzcwNywianRpIjoiYzQxYzMwNWYtYzgzNS00MzUyLTkxNDgtOWQxYjgxZjU5YTBmIiwiaXNzIjoiaHR0cHM6Ly9rZXljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1IiwiYXVkIjoiaHR0cHM6Ly9rZXljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1Iiwic3ViIjoiMmI4ZDgxNGEtYTU0YS00NTlmLTg3Y2UtMmVhNDRjMjg4MWY5IiwidHlwIjoiUmVmcmVzaCIsImF6cCI6InByb2pldC1zZWN1Iiwic2Vzc2lvbl9zdGF0ZSI6ImRjNTY5YjlkLTkzZjUtNDVjYy1iNWY2LWJmYTk2MTg1OGI0ZSIsInNjb3BlIjoib3BlbmlkIHByb2ZpbGUgZW1haWwiLCJzaWQiOiJkYzU2OWI5ZC05M2Y1LTQ1Y2MtYjVmNi1iZmE5NjE4NThiNGUifQ.KJoicRPF-V7q4omcNAc-B8I7H-9a-y01ijcBGb5vta8
Login successful!
[2024-01-07 22:41:48.036] [Client] [debug] | Client.login | Response: 0|eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI5Y2dGRTdlODQ5ck1CMGZ4ZTJIRXVkLTNub1p6LWRCUEVwZGNaSE9MT3dZIn0.eyJleHAiOjE3MDQ2NjQwMDcsImlhdCI6MTcwNDY2MzcwNywianRpIjoiMTk0ZWI4MjctNTdkMS00NjdmLTkyNjEtMjhiM2JjYTlmNmQzIiwiaXNzIjoiaHR0cHM6
Ly9rZXljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1IiwiYXVkIjoiYWNjb3VudCIsInN1YiI6IjJiOGQ4MTRhLWE1NGEtNDU5Zi04N2NlLTJlYTQ0YzI4ODFmOSIsInR5cCI6IkJlYXJlciIsImF6cCI6InByb2pldC1zZWN1Iiwic2Vzc2lvbl9zdGF0ZSI6ImRjNTY5YjlkLTkzZjUtNDVjYy1iNWY2LWJmYTk2MTg1OGI0ZSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsi
KiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsib2ZmbGluZV9hY2Nlc3MiLCJkZWZhdWx0LXJvbGVzLXByb2pldC1zZWN1IiwidW1hX2F1dGhvcml6YXRpb24iXX0sInJlc291cmNlX2FjY2VzcyI6eyJhY2NvdW50Ijp7InJvbGVzIjpbIm1hbmFnZS1hY2NvdW50IiwibWFuYWdlLWFjY291bnQtbGlua3MiLCJ2aWV3LXByb2ZpbGUiXX19LCJzY29wZSI6Im9wZW5pZCBwcm9maWxlIGVtYWlsIiwic2lkIjoi
ZGM1NjliOWQtOTNmNS00NWNjLWI1ZjYtYmZhOTYxODU4YjRlIiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJ1c2VyMSJ9.VxTRwdjxzIJmTSVEWQsbuu37yTBekKVreqFDz0iOnQcsFZ9oYn2NX1XslvSbvBrHgk-lnXXo1TSN9JIwHb2N7NwT9AcXjCUrt2EqEtNTyEDgdJbGuJBhzvzJFe2TJGYbgBazcQnJh30dhIuQhRnPGUZMaYgvquFWgFZHNMy0MvqUj-ZTORD7E6GDtv0
ZQyjh2x1HPa3vc8HZziwfbR9geujWo3TWXh4XAkEPNn1nekfSNgNw4_1AeJnVmikAeTMGarOSkF-ccBhkSqaGqLXn85RKYkbWtrXHC5m1umImI-TiVOWxq1Gwt86BdiO7Ho_jwQ9vcFe-QhDbzX5fMZABQQ|eyJhbGciOiJIUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI1NWRmMDY4NC1hYWYyLTQ5MTAtOTUzZS00MjdjZDVlZDYxYjgifQ.eyJleHAiOjE3MDQ2NjU1MDcsImlhdCI6MTcwNDY2MzcwNywia
nRpIjoiYzQxYzMwNWYtYzgzNS00MzUyLTkxNDgtOWQxYjgxZjU5YTBmIiwiaXNzIjoiaHR0cHM6Ly9rZXljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1IiwiYXVkIjoiaHR0cHM6Ly9rZXljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1Iiwic3ViIjoiMmI4ZDgxNGEtYTU0YS00NTlmLTg3Y2UtMmVhNDRjMjg4MWY5IiwidHlwIjoiUmVmcmVzaCIsImF6cCI6InByb2pldC1zZWN1Iiwic2Vzc2lvbl9zdGF0ZSI6ImRjNTY5YjlkLTkzZjUtNDVjYy1iNWY2LWJmYTk2MTg1OGI0ZSIsInNjb3BlIjoib3BlbmlkIHByb2ZpbGUgZW1haWwiLCJzaWQiOiJkYzU2OWI5ZC05M2Y1LTQ1Y2MtYjVmNi1iZmE5NjE4NThiNGUifQ.KJoicRPF-V7q4omcNAc-B8I7H-9a-y01ijcBGb5vta8
[2024-01-07 22:41:48.036] [Client] [debug] | Client.login | Access token: eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI5Y2dGRTdlODQ5ck1CMGZ4ZTJIRXVkLTNub1p6LWRCUEVwZGNaSE9MT3dZIn0.eyJleHAiOjE3MDQ2NjQwMDcsImlhdCI6MTcwNDY2MzcwNywianRpIjoiMTk0ZWI4MjctNTdkMS00NjdmLTkyNjEtMjhiM2JjYTlmNmQzIiwiaXNzIjoiaHR0cH
M6Ly9rZXljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1IiwiYXVkIjoiYWNjb3VudCIsInN1YiI6IjJiOGQ4MTRhLWE1NGEtNDU5Zi04N2NlLTJlYTQ0YzI4ODFmOSIsInR5cCI6IkJlYXJlciIsImF6cCI6InByb2pldC1zZWN1Iiwic2Vzc2lvbl9zdGF0ZSI6ImRjNTY5YjlkLTkzZjUtNDVjYy1iNWY2LWJmYTk2MTg1OGI0ZSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOl
siKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsib2ZmbGluZV9hY2Nlc3MiLCJkZWZhdWx0LXJvbGVzLXByb2pldC1zZWN1IiwidW1hX2F1dGhvcml6YXRpb24iXX0sInJlc291cmNlX2FjY2VzcyI6eyJhY2NvdW50Ijp7InJvbGVzIjpbIm1hbmFnZS1hY2NvdW50IiwibWFuYWdlLWFjY291bnQtbGlua3MiLCJ2aWV3LXByb2ZpbGUiXX19LCJzY29wZSI6Im9wZW5pZCBwcm9maWxlIGVtYWlsIiwic2lkIj
oiZGM1NjliOWQtOTNmNS00NWNjLWI1ZjYtYmZhOTYxODU4YjRlIiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJ1c2VyMSJ9.VxTRwdjxzIJmTSVEWQsbuu37yTBekKVreqFDz0iOnQcsFZ9oYn2NX1XslvSbvBrHgk-lnXXo1TSN9JIwHb2N7NwT9AcXjCUrt2EqEtNTyEDgdJbGuJBhzvzJFe2TJGYbgBazcQnJh30dhIuQhRnPGUZMaYgvquFWgFZHNMy0MvqUj-ZTORD7E6GDtv0ZQyjh2x1HPa3vc8HZziwfbR9geujWo3TWXh4XAkEPNn1nekfSNgNw4_1AeJnVmikAeTMGarOSkF-ccBhkSqaGqLXn85RKYkbWtrXHC5m1umImI-TiVOWxq1Gwt86BdiO7Ho_jwQ9vcFe-QhDbzX5fMZABQQ
[2024-01-07 22:41:48.036] [Client] [debug] | Client.login | Refresh token: eyJhbGciOiJIUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI1NWRmMDY4NC1hYWYyLTQ5MTAtOTUzZS00MjdjZDVlZDYxYjgifQ.eyJleHAiOjE3MDQ2NjU1MDcsImlhdCI6MTcwNDY2MzcwNywianRpIjoiYzQxYzMwNWYtYzgzNS00MzUyLTkxNDgtOWQxYjgxZjU5YTBmIiwiaXNzIjoiaHR0cHM6Ly9rZX
ljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1IiwiYXVkIjoiaHR0cHM6Ly9rZXljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1Iiwic3ViIjoiMmI4ZDgxNGEtYTU0YS00NTlmLTg3Y2UtMmVhNDRjMjg4MWY5IiwidHlwIjoiUmVmcmVzaCIsImF6cCI6InByb2pldC1zZWN1Iiwic2Vzc2lvbl9zdGF0ZSI6ImRjNTY5YjlkLTkzZjUtNDVjYy1iNWY2LWJmYTk2MTg1OGI0ZSIsInNjb3BlIjoib3BlbmlkIHByb2ZpbGUgZW1haWwiLCJzaWQiOiJkYzU2OWI5ZC05M2Y1LTQ1Y2MtYjVmNi1iZmE5NjE4NThiNGUifQ.KJoicRPF-V7q4omcNAc-B8I7H-9a-y01ijcBGb5vta8
[2024-01-07 22:41:48.036] [Client] [info] | Client.download | Downloading file: file.txt
[2024-01-07 22:41:48.036] [Client] [info] | SocketCommunication.send | Sending: 2|ZmlsZS50eHQ=|eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI5Y2dGRTdlODQ5ck1CMGZ4ZTJIRXVkLTNub1p6LWRCUEVwZGNaSE9MT3dZIn0.eyJleHAiOjE3MDQ2NjQwMDcsImlhdCI6MTcwNDY2MzcwNywianRpIjoiMTk0ZWI4MjctNTdkMS00NjdmLTkyNjEtMjhiM2JjYTlmN
mQzIiwiaXNzIjoiaHR0cHM6Ly9rZXljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1IiwiYXVkIjoiYWNjb3VudCIsInN1YiI6IjJiOGQ4MTRhLWE1NGEtNDU5Zi04N2NlLTJlYTQ0YzI4ODFmOSIsInR5cCI6IkJlYXJlciIsImF6cCI6InByb2pldC1zZWN1Iiwic2Vzc2lvbl9zdGF0ZSI6ImRjNTY5YjlkLTkzZjUtNDVjYy1iNWY2LWJmYTk2MTg1OGI0ZSIsImFjciI6IjEiLCJhb
Gxvd2VkLW9yaWdpbnMiOlsiKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsib2ZmbGluZV9hY2Nlc3MiLCJkZWZhdWx0LXJvbGVzLXByb2pldC1zZWN1IiwidW1hX2F1dGhvcml6YXRpb24iXX0sInJlc291cmNlX2FjY2VzcyI6eyJhY2NvdW50Ijp7InJvbGVzIjpbIm1hbmFnZS1hY2NvdW50IiwibWFuYWdlLWFjY291bnQtbGlua3MiLCJ2aWV3LXByb2ZpbGUiXX19LCJzY29wZSI6Im9wZW5pZCBwcm9ma
WxlIGVtYWlsIiwic2lkIjoiZGM1NjliOWQtOTNmNS00NWNjLWI1ZjYtYmZhOTYxODU4YjRlIiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJ1c2VyMSJ9.VxTRwdjxzIJmTSVEWQsbuu37yTBekKVreqFDz0iOnQcsFZ9oYn2NX1XslvSbvBrHgk-lnXXo1TSN9JIwHb2N7NwT9AcXjCUrt2EqEtNTyEDgdJbGuJBhzvzJFe2TJGYbgBazcQnJh30dhIuQhRnPGUZMaYgvquFWgFZHNMy0MvqUj-ZTORD7E6GDtv0ZQyjh2x1HPa3vc8HZziwfbR9geujWo3TWXh4XAkEPNn1nekfSNgNw4_1AeJnVmikAeTMGarOSkF-ccBhkSqaGqLXn85RKYkbWtrXHC5m1umImI-TiVOWxq1Gwt86BdiO7Ho_jwQ9vcFe-QhDbzX5fMZABQQ to 9000
[2024-01-07 22:41:48.036] [Client] [debug] | SocketCommunication.sndmsgWrapper | Check Received: OK25
[2024-01-07 22:41:48.036] [Client] [debug] | SocketCommunication.sndmsgWrapper | Check Received: OK25
[2024-01-07 22:41:48.673] [Client] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 22:41:48.673] [Client] [debug] | SocketCommunication.receiveString | Received Chunk: Ttbl0gVjHcdTdajBPgn5CqY+b/Z9sgL9MMOTuIs219A=`
[2024-01-07 22:41:48.673] [Client] [info] | SocketCommunication.receiveString | Dialog received: 0|00+Ny9cP+11oAqNHulp1jg==
[2024-01-07 22:41:48.673] [Client] [debug] | Client.download | File contents: 00+Ny9cP+11oAqNHulp1jg==
[2024-01-07 22:41:48.673] [Client] [debug] | Client.download | Decoded file contents: �O����]h�G�Zu�
[2024-01-07 22:41:48.673] [Client] [debug] | Client.download | Decrypted file contents:
[2024-01-07 22:41:48.673] [Client] [debug] | Client.download | Decrypted file contents:
[2024-01-07 22:41:48.673] [Client] [debug] | Client.download | Decoded file contents:
[2024-01-07 22:41:35.372] [SessionStorage] [info] | SessionStorage.init | SessionStorage initialized with minPort: 9000, maxPort: 9007
[2024-01-07 22:41:35.373] [SocketCommunication[8080,8081]] [info] | SocketCommunication.start | Starting server on port 8080
[2024-01-07 22:41:42.446] [SocketCommunication[8080,8081]] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 22:41:42.446] [SocketCommunication[8080,8081]] [info] | SocketCommunication.receiveString | Dialog received: 7|8086
[2024-01-07 22:41:42.446] [SessionStorage] [info] | SessionStorage.generateSession | Generating session for client on port 8086
[2024-01-07 22:41:42.446] [SocketCommunication[8080,8081]] [info] | PeerServer.initSession | Session 9000 created
[2024-01-07 22:41:42.449] [Server] [info] | Server.reset | Loading JWKS from Keycloak
[2024-01-07 22:41:42.791] [Server] [info] | Server.reset | Got JWKS from Keycloak
[2024-01-07 22:41:42.792] [Server] [info] | Server.refreshServerTokens | Refreshing server tokens...
[2024-01-07 22:41:43.031] [Server] [info] | Server.login | Response: {"access_token":"eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI5Y2dGRTdlODQ5ck1CMGZ4ZTJIRXVkLTNub1p6LWRCUEVwZGNaSE9MT3dZIn0.eyJleHAiOjE3MDQ2NjQwMDIsImlhdCI6MTcwNDY2MzcwMiwianRpIjoiMjk5YzJlMzUtOGMzYy00OWU4LTk0N2ItOTBmYmQzZDIxOGMzIiwiaXNzIjoiaHR0cHM6Ly9rZXljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1IiwiYXVkIjpbInJlYWxtLW1hbmFnZW1lbnQiLCJicm9rZXIiLCJhY2NvdW50Il0sInN1YiI6Ijg3NDhiMTYzLTEwNDctNGRkNS1hMzJmLWZkOGI2ODRmYzQyNSIsInR5cCI6IkJlYXJlciIsImF6cCI6InByb2pldC1zZWN1Iiwic2Vzc2lvbl9zdGF0ZSI6ImExNjllNjk3LTc5ZjEtNDBkOC04MzQxLWUxZTlmM2FhMmU5YiIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsib2ZmbGluZV9hY2Nlc3MiLCJkZWZhdWx0LXJvbGVzLXByb2pldC1zZWN1IiwidW1hX2F1dGhvcml6YXRpb24iXX0sInJlc291cmNlX2FjY2VzcyI6eyJyZWFsbS1tYW5hZ2VtZW50Ijp7InJvbGVzIjpbInZpZXctcmVhbG0iLCJ2aWV3LWlkZW50aXR5LXByb3ZpZGVycyIsIm1hbmFnZS1pZGVudGl0eS1wcm92aWRlcnMiLCJpbXBlcnNvbmF0aW9uIiwicmVhbG0tYWRtaW4iLCJjcmVhdGUtY2xpZW50IiwibWFuYWdlLXVzZXJzIiwicXVlcnktcmVhbG1zIiwidmlldy1hdXRob3JpemF0aW9uIiwicXVlcnktY2xpZW50cyIsInF1ZXJ5LXVzZXJzIiwibWFuYWdlLWV2ZW50cyIsIm1hbmFnZS1yZWFsbSIsInZpZXctZXZlbnRzIiwidmlldy11c2VycyIsInZpZXctY2xpZW50cyIsIm1hbmFnZS1hdXRob3JpemF0aW9uIiwibWFuYWdlLWNsaWVudHMiLCJxdWVyeS1ncm91cHMiXX0sInByb2pldC1zZWN1Ijp7InJvbGVzIjpbInVtYV9wcm90ZWN0aW9uIl19LCJicm9rZXIiOnsicm9sZXMiOlsicmVhZC10b2tlbiJdfSwiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsInZpZXctYXBwbGljYXRpb25zIiwidmlldy1jb25zZW50Iiwidmlldy1ncm91cHMiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsImRlbGV0ZS1hY2NvdW50IiwibWFuYWdlLWNvbnNlbnQiLCJ2aWV3LXByb2ZpbGUiXX19LCJzY29wZSI6Im9wZW5pZCBwcm9maWxlIGVtYWlsIiwic2lkIjoiYTE2OWU2OTctNzlmMS00MGQ4LTgzNDEtZTFlOWYzYWEyZTliIiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJhZG1pbiJ9.pA0JgSTZ47EXPuhRu_mX9POEt1nxZ_hKuBoghR__IPbx1X2Fyg_A22myCGfH5TTskvfTdIO-clkyS2-z6q1z3w9G5NHXuUiv9AYphs4SFMOaYzeS3bzd4VLZ1TlDUosOGdrWeuIHuQB0k9EkqQt1Znrp_nhJFJy890motxaVkBgF6V-HZAK2OOYsxuVyqDO4Uv0X1hTbQBjVPYOwVe29RE6ZHVkRqxLauXCfv_5QtrI3vhdkoMogoZFwoyIX5r30-eh0g_botwKGVAiv7NntgQ1QmGC9OfrNSZwiK9kEShkZln55O6eJAUNbd0JaUTq26ZbYyHmrUdV68vR13aRiRQ","expires_in":300,"refresh_expires_in":1800,"refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI1NWRmMDY4NC1hYWYyLTQ5MTAtOTUzZS00MjdjZDVlZDYxYjgifQ.eyJleHAiOjE3MDQ2NjU1MDIsImlhdCI6MTcwNDY2MzcwMiwianRpIjoiZWVjOWQ1ZjctZjMwYi00OWI5LWE4ZWEtMzhmNjY1N2ZlMTU2IiwiaXNzIjoiaHR0cHM6Ly9rZXljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1IiwiYXVkIjoiaHR0cHM6Ly
9rZXljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1Iiwic3ViIjoiODc0OGIxNjMtMTA0Ny00ZGQ1LWEzMmYtZmQ4YjY4NGZjNDI1IiwidHlwIjoiUmVmcmVzaCIsImF6cCI6InByb2pldC1zZWN1Iiwic2Vzc2lvbl9zdGF0ZSI6ImExNjllNjk3LTc5ZjEtNDBkOC04MzQxLWUxZTlmM2FhMmU5YiIsInNjb3BlIjoib3BlbmlkIHByb2ZpbGUgZW1haWwiLCJzaWQiOiJhMTY5ZTY5Ny03OWYxLTQwZDgtODM0MS1lMWU5ZjNhYTJlOWIifQ.Rm5291PihvEo7n-pjpf6gdvb8qi7ppaVe3dvxDoSHkI","token_type":"Bearer","id_token":"eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI5Y2dGRTdlODQ5ck1CMGZ4ZTJIRXVkLTNub1p6LWRCUEVwZGNaSE9MT3dZIn0.eyJleHAiOjE3MDQ2NjQwMDIsImlhdCI6MTcwNDY2MzcwMiwiYXV0aF90aW1lIjowLCJqdGkiOiIyMzA4MTY0NS1hM2IwLTRkZDctOGMxYi00ODY0ODJlMjE4MjUiLCJpc3MiOiJodHRwczovL2tleWNsb2FrLmF1dGguYXBvb3J2YTY0LmNvbS9yZWFsbXMvcHJvamV0LXNlY3UiLCJhdWQiOiJwcm9qZXQtc2VjdSIsInN1YiI6Ijg3NDhiMTYzLTEwNDctNGRkNS1hMzJmLWZkOGI2ODRmYzQyNSIsInR5cCI6IklEIiwiYXpwIjoicHJvamV0LXNlY3UiLCJzZXNzaW9uX3N0YXRlIjoiYTE2OWU2OTctNzlmMS00MGQ4LTgzNDEtZTFlOWYzYWEyZTliIiwiYXRfaGFzaCI6IjA0RnBoZzNYMTBicFFoRWFwM05KdlEiLCJhY3IiOiIxIiwic2lkIjoiYTE2OWU2OTctNzlmMS00MGQ4LTgzNDEtZTFlOWYzYWEyZTliIiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJhZG1pbiJ9.qDG4xll1RFWgIzYi6EpZCaavkwvjbqVh1JFZVVTK7hQMDwdw02o4tIstpw6wBM-jcsW8dQgYiRsKO6mb9E3q3o5T-YQ1tF2RmLwNGsII90Y_Y_MSG2u2pLZRMglWjho-hWQJf02CSNaGIMePMvb0wti4LsXQfs-88Vz12bace4lyTHRRT6t74gAQPiqcHMXj8R3wwedTwMBrKshFqflGNj6f3d9YupezuXgze2KeSy9TYsNBLwnQ4ICNn0xevy4IZVDIBbDr5-aZyuC4DlWW9k0pZH1egQ6iQBGujST_5MaF5R7uSuFUIw49E88IZkz7y4QtNJ5vXyevy33QDscEFQ","not-before-policy":0,"session_state":"a169e697-79f1-40d8-8341-e1e9f3aa2e9b","scope":"openid profile email"}
[2024-01-07 22:41:43.034] [Server] [info] | Server.login | Token verified!
[2024-01-07 22:41:43.036] [Server[8080,8081]] [info] | SocketCommunication.start | Starting server on port 9000
[2024-01-07 22:41:43.036] [Server[8080,8081]] [info] | SocketCommunication.send | Sending: 9000 to 8086
[2024-01-07 22:41:43.037] [Server[8080,8081]] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 22:41:43.037] [Server[8080,8081]] [info] | SocketCommunication.receiveString | Dialog received: Ping
[2024-01-07 22:41:43.037] [Server[8080,8081]] [info] | SocketCommunication.send | Sending: Pong to 8086
[2024-01-07 22:41:43.694] [Server[8080,8081]] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 22:41:43.694] [Server[8080,8081]] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 22:41:43.694] [Server[8080,8081]] [info] | SocketCommunication.receiveString | Dialog received: 8|LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDQ2dLQ0FnRUF0V3IyMFNuSEZ1ZEYydzVhNDJzTwoyVVhrNTI2R3RiaHA3VVdwMUlpNSt6ZldpVzQ1V1dqa3NOTGpvSXFHWWVjWk1NKzZKU2toTDIyemhOVEczejhyClZJWDhXUVNKM1kyNW9UQmlPdXFJeGJqODdRY0NiOU9jM25vU3FLK2d1ejRYNzF4VXhYanFKRUc4ZTRXdWVSdVQKQ1R3UjcvSExCT3p1d3pXRnM3WE9RVC8zeVMzRmxOMlgwNTJSaC8rcnJsVGRpNUxLL0ZMSVRZUG9zQm1XOUM1QgplaFJiTE9Ec0xaQjlBclAySEVTQzVnb1FMNjJNanJXbWdZTGdMcmVhNnBueVdkT3R5RVJ0RTdrS1hLakJiSnJBCnI1L0IwM25sQWJRZmovUmxISnRFb3RCT3hNZjd6RnVucDRVemNFNnhReVlXaHdnWEdJWFRDV093TWhWQXZJaTUKU1VGNTNsemo4NXc1YWU4L2lYZ0RDVFlzaVAzQmw5Uy95ditjT1ZQSS91ZURoVFhYRFZYYUJ6U3ZuMEJobnQ5bQpxSTBRdkJvcFVSWmZMNzFVNzBrdjNWaWhBdFhwNU5EazRNM1JOWW9HelVUQU5YTUt3d2xid05VMkZrL01Fa3BaCk9idjNtaDg0dUs5Z0N4UktKUUZLTFM3WE45Nm5kakUvL2lXWnhOOEZnMjJzcVBPOEZNeUFwRUwzTy9kaFpOY2sKZWtWS1ZRa3ZWZ1NraUVtOWNWZ0RrL3hxR2hvL0VEKytPZ0NCSnVEeEhKTmw1b2NFQkh2clUxWW5MU09STWt2LwpIa2hScU5GUkdHOGV5c3dISXBxc1NkM2VxMW9pSWtYWUpWMFEzdlFkMTdKM09kdktVaUo0VzlDRWg3UFgzMlk3CjRzWDZFaGVMNE5lczlYcEJpZjhzVnNNQ0F3RUFBUT09Ci0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQo=
[2024-01-07 22:41:43.694] [Server[8080,8081]] [info] | Server.sslHandshake | Init SSL Handshake
[2024-01-07 22:41:44.315] [Server[8080,8081]] [info] | Server.sslHandshake | KeyGeneration Complete
[2024-01-07 22:41:44.316] [Server[8080,8081]] [info] | Server.sslHandshake | Send key
[2024-01-07 22:41:44.316] [Server[8080,8081]] [info] | SocketCommunication.send | Sending: LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDQ2dLQ0FnRUFvSVBhbXFzOU4zNHZlWThNWXhiZQplU1RqaDRaK0lEMzNHTzRCUExpUU03bmJFc2ZlMjNUYUxGcnF0eTB2Zjc1L1BzZjBMMU9PbmZsOUJ1ejNTZmxVCjc4MHpsbmZneDBkK05WREhOa2F2Ry9kVzQ2YlFHZjZPT1VPaHZsZFdPZ2pXL1ZxRExsbXVXWElBUE9XbE1QQlIKV1hkdDJUWHRSUmEwM09HYjVISFlFdld2bVZoOGlwTXVKVE44Z0pMYng4Sm5sdnFYSjhrVVR0U0E0NXUwUXlEcwpuZkxEMU9ZL0IvSDdqeGo0ZmVyRkZZQlM5UWhabHVJbzNJVXF3TDVUdDNjU01JMzd4RURuclNQaUpqQTFJcHdUClYyWVprQUtQcm9ERHBzaERmUkM5cHVhWjg5SUlBei9yVy9Ca3A4bDNrTE9DSzJwdzNidkNKRndySGFXTDhhVFoKMUNoVGtjNUkyWU1qeWdUZisyWWJWdkNnY1NUaUdsNTNHcGtLL1pHVUYvMERLR1psb0dhY1F2R1FwcXk2Tm5meQpPZlRpRWpSKzYvVHp3M0tMeG1NQWt2b2UzdTB0RWVrUm9PVjRNVEw4SkhtM1ZEeE9JdlNkNUdyMmhwRDZOcnZXCkpXd1ZyejE4OWRFRE9mbWpERnRCOU9Rd0JOeHZrYkVZMmVZSHdlSlh4ODMybDRlRlNPWGFJdUJYd0NaMWQ0UDQKMVRRRlpUTVJ0YXZxOEFYZC83b2xPWnVzcnNXdkRmTGU5V3BOWU90cGphN3Faa1VScTUrbjZNTmtFWWJFVDViUApNbzJBakQxcldNOENmdnBYd0tLelZTd1VCSXFDdDdZdmJ1TnE1WjhCK21qWm5UYXFnZEdqVWhlT2NMM2NkQlNTCjA0UEFoUjlZUTZqazJqQnhpVDZqeS9jQ0F3RUFBUT09Ci0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQo= to 8086
[2024-01-07 22:41:44.317] [Server[8080,8081]] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 22:41:44.317] [Server[8080,8081]] [info] | SocketCommunication.receiveString | Dialog received: lj/X4CQZPn9AhW4Cm4ZT2fUNJtsqsEuoOVEm1N0ID+NbcVR6YbREeV0E8c8XyHOIt8AzTESNzs2MlgC+6pofwTLjKz/z/f2C00JRm9CfZa9oHYZLFIt/2MDgcqEB0X0EqMpweLaxtFNtMiA/6sT2j3TTSF5e8qqAtUI69dTXEac9COmfa34CYeVG3GI49UCiz2YD2NzWBaFUJ/wPLpJda5iRxBQM1SIYn4bJj9HGRBVc6iStG2LMb3+KCsERsai2jPgpVA4+hS51eUeakRK54+yo7nbtsrvHIfTyLx6ANM3Q1NgFjpLuHAc5D0fliLzG+SzNgVo+qygefdVGUg//uoGTUp5ftDI6YRYQ14MPjwHRqOmHoHcyKmW0LtnF6bUMZY9fhNE0Jm3E3sXOmRBo9IGjC8ymjkPw92p0rXOCHcKEf3wCFBf8A0f4SFXYLdQ6agwlfZ7pLwLmv87Inw6HWS6UFda02WA8uDAy8wOYCSzt8jpqQaJEfk1v/xbetaymgWvXv39cyMZm/60lnt3xnLYjSjStKj5ohVHFFwhwg2CJUsqO9DDrVqsYIHL7Qzqi0Gl0AyHF2QVwzqNauxL+Kq/28zM/lyG7bS1fC7SViMV43zipN7/qjLNT7viw0PZGCvk0PlnrARI44hpVp3kgzO6os1cKB0g6nNNsEpkt6r8=
[2024-01-07 22:41:44.318] [Server[8080,8081]] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 22:41:44.318] [Server[8080,8081]] [info] | SocketCommunication.receiveString | Dialog received: IVuQ8rZVJmwgDMgdBDngDmweVCovsH8N0lgQ7cQnb6qd4x0JC09w8n90sfCunMF9gNv6w9nfc9w4IraubtsxQugPTUa6csV1lCdrv4+SQzWkYV2LmWRIgeSgQbodzrN2/Aykdbd7N0gvF1NmyaWzMYat4RJs+qq1YxF3On50rzKVPFJPPa8xIlfGrsItGKE4f4KXIGKJKVhCuAOSNd7K2xY47kdStlPACA2rV5jANUC9RQDVb9dZKiKO2pspmdS53M7IWBHZRB5DgnCPCO9y8kGbK6fpmwNW6eRZbFHTefpnccbjj0pvm9kNCxZKlOEkHKtJL38f+x+A/XIsLQiSCUpTZrYTPVM+H2SMZ4XjSA0A27ao6Ch8CNeqEEAX+USjmJuncTEAXY02yDLyN6XlMyiRuVPuTZJ+sZyw5RpkCdDfiU7QR/vrNfNkTazSCK8nWWKtGUluLr1EdRbCCRo6kJtPOtIu1AD5FCOpEnox6J4NPgjskV0g1PobrDD57QlikbRAbsFHDzKfFlsJaQi6X8WKlk9sQNDJ0rzzweuhUZgM/9zdXE9Gd8UfEC4ZgG/ARydQCDJJplLZcwHnGbcNmYtjmaMuPwQWhn1Fc6DB2OHmSlc9idXDtpQolPoTNUieMbCq4dmYmAvInxxv5f0ifaC2/TXdKAgy7GaIH5uCVJg=
[2024-01-07 22:41:44.325] [Server[8080,8081]] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 22:41:44.325] [Server[8080,8081]] [info] | SocketCommunication.receiveString | Dialog received: TJdRrt3akM9ZL7n4Yl8lY7gY8ua/Zz/a1bJtt3VhhEteRIRDfXLPx4QXU1AyqI4BD/yiMr39HaRgtWMhdx4XgTWqPjzOn4nV8sPTBurGg08W1hRRGTjKkT3yQ+K2H/mVk1p0SCRAQWgJsvIAQUuxI7usQPZaqA/Z8CXpX5Nv66LfVP5cIVG+mDHMyKuwjC4Q2/A8N26bHQVaY/fAKVY8FKbrEKGaikUWIXISL7RouvAOtXEX7w2HzWgJ+nm6xf/qgHId/W+P4+zMZPISv97pBIrdgwFoJFxcw+HRiomxE2lPV0Teji6SUgi1R/5C44dx6F+KDSkCPLAxeBAJOF6HyDgBMQmSo8iaQJvD8puvP1s=
[2024-01-07 22:41:44.325] [Server[8080,8081]] [info] | SocketCommunication.send | Sending: zAl70SMwaSGbGfQjCDyab3lmE5oV5jbLaujI5m7hYCy82QLAzvyfZeoQyqYJb9lbeOmU6ZlDZq/hK+gQqR8XHzXO4x414+zh3iJyg6NR+AANKhxxWKUFZa/AAVygimfeIwAuhtblcpSsU2MVQVz0xswUfwcokalwQPFd3FooKAY/OrqPj3w6AEGsvGW5U74snxVk1A92wODOG77r6lmBMetgICLG06q+jmYXow4kzFcG3fmTjvVj/vGuBj185aUxYHTvLtOu9LZ1ax3U7kXzgE7MjrfT0PRS1patUwD96629C00EydFFHSq2AWGd1xzuG7cH3iKGK82+tghmxSDtxWFmG2S+GMnTZ8oatingLjU= to 8086
[2024-01-07 22:41:44.325] [Server[8080,8081]] [info] | Server.sslHandshake | SSL Handshake complete !
[2024-01-07 22:41:47.672] [Server[8080,8081]] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 22:41:47.672] [Server[8080,8081]] [info] | SocketCommunication.receiveString | Dialog received: 0|dXNlcjE=|dXNlcjE=
[2024-01-07 22:41:47.672] [Server[8080,8081]] [info] | Server.login | Logging in user: dXNlcjE=
[2024-01-07 22:41:48.032] [Server[8080,8081]] [info] | Server.login | Response: {"access_token":"eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI5Y2dGRTdlODQ5ck1CMGZ4ZTJIRXVkLTNub1p6LWRCUEVwZGNaSE9MT3dZIn0.eyJleHAiOjE3MDQ2NjQwMDcsImlhdCI6MTcwNDY2MzcwNywianRpIjoiMTk0ZWI4MjctNTdkMS00NjdmLTkyNjEtMjhiM2JjYTlmNmQzIiwiaXNzIjoiaHR0cHM6Ly9rZXljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1IiwiYXVkIjoiYWNjb3VudCIsInN1YiI6IjJiOGQ4MTRhLWE1NGEtNDU5Zi04N2NlLTJlYTQ0YzI4ODFmOSIsInR5cCI6IkJlYXJlciIsImF6cCI6InByb2pldC1zZWN1Iiwic2Vzc2lvbl9zdGF0ZSI6ImRjNTY5YjlkLTkzZjUtNDVjYy1iNWY2LWJmYTk2MTg1OGI0ZSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsib2ZmbGluZV9hY2Nlc3MiLCJkZWZhdWx0LXJvbGVzLXByb2pldC1zZWN1IiwidW1hX2F1dGhvcml6YXRpb24iXX0sInJlc291cmNlX2FjY2VzcyI6eyJhY2NvdW50Ijp7InJvbGVzIjpbIm1hbmFnZS1hY2NvdW50IiwibWFuYWdlLWFjY291bnQtbGlua3MiLCJ2aWV3LXByb2ZpbGUiXX19LCJzY29wZSI6Im9wZW5pZCBwcm9maWxlIGVtYWlsIiwic2lkIjoiZGM1NjliOWQtOTNmNS00NWNjLWI1ZjYtYmZhOTYxODU4YjRlIiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJ1c2VyMSJ9.VxTRwdjxzIJmTSVEWQsbuu37yTBekKVreqFDz0iOnQcsFZ9oYn2NX1XslvSbvBrHgk-lnXXo1TSN9JIwHb2N7NwT9AcXjCUrt2EqEtNTyEDgdJbGuJBhzvzJFe2TJGYbgBazcQnJh30dhIuQhRnPGUZMaYgvquFWgFZHNMy0MvqUj-ZTORD7E6GDtv0ZQyjh2x1HPa3vc8HZziwfbR9geujWo3TWXh4XAkEPNn1nekfSNgNw4_1AeJnVmikAeTMGarOSkF-ccBhkSqaGqLXn85RKYkbWtrXHC5m1umImI-TiVOWxq1Gwt86BdiO7Ho_jwQ9vcFe-QhDbzX5fMZABQQ","expires_in":300,"refresh_expires_in":1800,"refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI1NWRmMDY4NC1hYWYyLTQ5MTAtOTUzZS00MjdjZDVlZDYxYjgifQ.eyJleHAiOjE3MDQ2NjU1MDcsImlhdCI6MTcwNDY2MzcwNywianRpIjoiYzQxYzMwNWYtYzgzNS00MzUyLTkxNDgtOWQxYjgxZjU5YTBmIiwiaXNzIjoiaHR0cHM6Ly9rZXljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1IiwiYXVkIjoiaHR0cHM6Ly9rZXljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1Iiwic3ViIjoiMmI4ZDgxNGEtYTU0YS00NTlmLTg3Y2UtMmVhNDRjMjg4MWY5IiwidHlwIjoiUmVmcmVzaCIsImF6cCI6InByb2pldC1zZWN1Iiwic2Vzc2lvbl9zdGF0ZSI6ImRjNTY5YjlkLTkzZjUtNDVjYy1iNWY2LWJmYTk2MTg1OGI0ZSIsInNjb3BlIjoib3BlbmlkIHByb2ZpbGUgZW1haWwiLCJzaWQiOiJkYzU2OWI5ZC05M2Y1LTQ1Y2MtYjVmNi1iZmE5NjE4NThiNGUifQ.KJoicRPF-V7q4omcNAc-B8I7H-9a-y01ijcBGb5vta8","token_type":"Bearer","id_token":"eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI5Y2dGRTdlODQ5ck1CMGZ4ZTJIRXVkLTNub1p6LWRCUEVwZGNaSE9MT3dZIn0.eyJleHAiOjE3MDQ2NjQwMDcsImlhdCI6MTcwNDY2MzcwNywiYXV0aF90aW1lIjowLCJqdGkiOiI5MjQ4ZjVkMS1kY2E0LTRiZjgtOWY0Yi1mNzY3MmM0ODBlMjciLCJpc3MiOiJodHRwczovL2tleWNsb2FrLmF1dGguYXBvb3J2Y
TY0LmNvbS9yZWFsbXMvcHJvamV0LXNlY3UiLCJhdWQiOiJwcm9qZXQtc2VjdSIsInN1YiI6IjJiOGQ4MTRhLWE1NGEtNDU5Zi04N2NlLTJlYTQ0YzI4ODFmOSIsInR5cCI6IklEIiwiYXpwIjoicHJvamV0LXNlY3UiLCJzZXNzaW9uX3N0YXRlIjoiZGM1NjliOWQtOTNmNS00NWNjLWI1ZjYtYmZhOTYxODU4YjRlIiwiYXRfaGFzaCI6ImZSaTQ4TVQ4TTNzLUR5WWZEYWE3bUEiLCJhY3IiOiIxIiwic2lkIjoiZGM1NjliOWQtOTNmNS00NWNjLWI1ZjYtYmZhOTYxODU4YjRlIiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJ1c2VyMSJ9.sUNsUo4-aNLD5_qP-n7Wvg0ormegF3S4cQbfgJE41w4IU98emKIyHzkln_CD7BCLfNj4di-hih2QjcEbswAPQMlV0uvBJrbBm1yjAogwNBivxlcqYl2d-vev_xTMqnwSg4Ge4GK1pCR4Vn7HyqKPJG65qjFxG2N5NreTuvWY9pdCz8s6IGOfDKYEFOCnPXfa0tOCFNU7MX6j41TUaLzM-ilTLJjud0OcYjK1Eim75eo1XtlgHSy1Onk8cKqad50aRhmo_LAlPF8cGlg_AUX_828tICjH3FlVvfr0gu44UQpm4CeYVukMPrPolZIElrShkAG1mhcC3W1kLVSmjUHFVg","not-before-policy":0,"session_state":"dc569b9d-93f5-45cc-b5f6-bfa961858b4e","scope":"openid profile email"}
[2024-01-07 22:41:48.034] [Server[8080,8081]] [info] | Server.login | Token verified!
[2024-01-07 22:41:48.035] [Server[8080,8081]] [info] | Server.login | User logged in!
[2024-01-07 22:41:48.035] [Server[8080,8081]] [info] | Server.login | Sending tokens...
[2024-01-07 22:41:48.035] [Server[8080,8081]] [info] | SocketCommunication.send | Sending: 0|eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI5Y2dGRTdlODQ5ck1CMGZ4ZTJIRXVkLTNub1p6LWRCUEVwZGNaSE9MT3dZIn0.eyJleHAiOjE3MDQ2NjQwMDcsImlhdCI6MTcwNDY2MzcwNywianRpIjoiMTk0ZWI4MjctNTdkMS00NjdmLTkyNjEtMjhiM2JjYTlmNmQzIiwiaXNzIjoiaHR0cHM6Ly9rZXljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1IiwiYXVkIjoiYWNjb3VudCIsInN1YiI6IjJiOGQ4MTRhLWE1NGEtNDU5Zi04N2NlLTJlYTQ0YzI4ODFmOSIsInR5cCI6IkJlYXJlciIsImF6cCI6InByb2pldC1zZWN1Iiwic2Vzc2lvbl9zdGF0ZSI6ImRjNTY5YjlkLTkzZjUtNDVjYy1iNWY2LWJmYTk2MTg1OGI0ZSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsib2ZmbGluZV9hY2Nlc3MiLCJkZWZhdWx0LXJvbGVzLXByb2pldC1zZWN1IiwidW1hX2F1dGhvcml6YXRpb24iXX0sInJlc291cmNlX2FjY2VzcyI6eyJhY2NvdW50Ijp7InJvbGVzIjpbIm1hbmFnZS1hY2NvdW50IiwibWFuYWdlLWFjY291bnQtbGlua3MiLCJ2aWV3LXByb2ZpbGUiXX19LCJzY29wZSI6Im9wZW5pZCBwcm9maWxlIGVtYWlsIiwic2lkIjoiZGM1NjliOWQtOTNmNS00NWNjLWI1ZjYtYmZhOTYxODU4YjRlIiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJ1c2VyMSJ9.VxTRwdjxzIJmTSVEWQsbuu37yTBekKVreqFDz0iOnQcsFZ9oYn2NX1XslvSbvBrHgk-lnXXo1TSN9JIwHb2N7NwT9AcXjCUrt2EqEtNTyEDgdJbGuJBhzvzJFe2TJGYbgBazcQnJh30dhIuQhRnPGUZMaYgvquFWgFZHNMy0MvqUj-ZTORD7E6GDtv0ZQyjh2x1HPa3vc8HZziwfbR9geujWo3TWXh4XAkEPNn1nekfSNgNw4_1AeJnVmikAeTMGarOSkF-ccBhkSqaGqLXn85RKYkbWtrXHC5m1umImI-TiVOWxq1Gwt86BdiO7Ho_jwQ9vcFe-QhDbzX5fMZABQQ|eyJhbGciOiJIUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI1NWRmMDY4NC1hYWYyLTQ5MTAtOTUzZS00MjdjZDVlZDYxYjgifQ.eyJleHAiOjE3MDQ2NjU1MDcsImlhdCI6MTcwNDY2MzcwNywianRpIjoiYzQxYzMwNWYtYzgzNS00MzUyLTkxNDgtOWQxYjgxZjU5YTBmIiwiaXNzIjoiaHR0cHM6Ly9rZXljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1IiwiYXVkIjoiaHR0cHM6Ly9rZXljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1Iiwic3ViIjoiMmI4ZDgxNGEtYTU0YS00NTlmLTg3Y2UtMmVhNDRjMjg4MWY5IiwidHlwIjoiUmVmcmVzaCIsImF6cCI6InByb2pldC1zZWN1Iiwic2Vzc2lvbl9zdGF0ZSI6ImRjNTY5YjlkLTkzZjUtNDVjYy1iNWY2LWJmYTk2MTg1OGI0ZSIsInNjb3BlIjoib3BlbmlkIHByb2ZpbGUgZW1haWwiLCJzaWQiOiJkYzU2OWI5ZC05M2Y1LTQ1Y2MtYjVmNi1iZmE5NjE4NThiNGUifQ.KJoicRPF-V7q4omcNAc-B8I7H-9a-y01ijcBGb5vta8 to 8086
[2024-01-07 22:41:48.036] [Server[8080,8081]] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 22:41:48.036] [Server[8080,8081]] [info] | SocketCommunication.getmsgWrapper | Check Received: OK25
[2024-01-07 22:41:48.036] [Server[8080,8081]] [info] | SocketCommunication.receiveString | Dialog received: 2|ZmlsZS50eHQ=|eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI5Y2dGRTdlODQ5ck1CMGZ4ZTJIRXVkLTNub1p6LWRCUEVwZGNaSE9MT3dZIn0.eyJleHAiOjE3MDQ2NjQwMDcsImlhdCI6MTcwNDY2MzcwNywianRpIjoiMTk0ZWI4MjctNTdkMS00NjdmLTkyNjEtMjhiM2JjYTlmNmQzIiwiaXNzIjoiaHR0cHM6Ly9rZXljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1IiwiYXVkIjoiYWNjb3VudCIsInN1YiI6IjJiOGQ4MTRhLWE1NGEtNDU5Zi04N2NlLTJlYTQ0YzI4ODFmOSIsInR5cCI6IkJlYXJlciIsImF6cCI6InByb2pldC1zZWN1Iiwic2Vzc2lvbl9zdGF0ZSI6ImRjNTY5YjlkLTkzZjUtNDVjYy1iNWY2LWJmYTk2MTg1OGI0ZSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsib2ZmbGluZV9hY2Nlc3MiLCJkZWZhdWx0LXJvbGVzLXByb2pldC1zZWN1IiwidW1hX2F1dGhvcml6YXRpb24iXX0sInJlc291cmNlX2FjY2VzcyI6eyJhY2NvdW50Ijp7InJvbGVzIjpbIm1hbmFnZS1hY2NvdW50IiwibWFuYWdlLWFjY291bnQtbGlua3MiLCJ2aWV3LXByb2ZpbGUiXX19LCJzY29wZSI6Im9wZW5pZCBwcm9maWxlIGVtYWlsIiwic2lkIjoiZGM1NjliOWQtOTNmNS00NWNjLWI1ZjYtYmZhOTYxODU4YjRlIiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJ1c2VyMSJ9.VxTRwdjxzIJmTSVEWQsbuu37yTBekKVreqFDz0iOnQcsFZ9oYn2NX1XslvSbvBrHgk-lnXXo1TSN9JIwHb2N7NwT9AcXjCUrt2EqEtNTyEDgdJbGuJBhzvzJFe2TJGYbgBazcQnJh30dhIuQhRnPGUZMaYgvquFWgFZHNMy0MvqUj-ZTORD7E6GDtv0ZQyjh2x1HPa3vc8HZziwfbR9geujWo3TWXh4XAkEPNn1nekfSNgNw4_1AeJnVmikAeTMGarOSkF-ccBhkSqaGqLXn85RKYkbWtrXHC5m1umImI-TiVOWxq1Gwt86BdiO7Ho_jwQ9vcFe-QhDbzX5fMZABQQ
[2024-01-07 22:41:48.036] [Server[8080,8081]] [info] | Server.downloadFile | Downloading file: file.txt for token: eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI5Y2dGRTdlODQ5ck1CMGZ4ZTJIRXVkLTNub1p6LWRCUEVwZGNaSE9MT3dZIn0.eyJleHAiOjE3MDQ2NjQwMDcsImlhdCI6MTcwNDY2MzcwNywianRpIjoiMTk0ZWI4MjctNTdkMS00NjdmLTkyNjEtMjhiM2JjYTlmNmQzIiwiaXNzIjoiaHR0cHM6Ly9rZXljbG9hay5hdXRoLmFwb29ydmE2NC5jb20vcmVhbG1zL3Byb2pldC1zZWN1IiwiYXVkIjoiYWNjb3VudCIsInN1YiI6IjJiOGQ4MTRhLWE1NGEtNDU5Zi04N2NlLTJlYTQ0YzI4ODFmOSIsInR5cCI6IkJlYXJlciIsImF6cCI6InByb2pldC1zZWN1Iiwic2Vzc2lvbl9zdGF0ZSI6ImRjNTY5YjlkLTkzZjUtNDVjYy1iNWY2LWJmYTk2MTg1OGI0ZSIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsib2ZmbGluZV9hY2Nlc3MiLCJkZWZhdWx0LXJvbGVzLXByb2pldC1zZWN1IiwidW1hX2F1dGhvcml6YXRpb24iXX0sInJlc291cmNlX2FjY2VzcyI6eyJhY2NvdW50Ijp7InJvbGVzIjpbIm1hbmFnZS1hY2NvdW50IiwibWFuYWdlLWFjY291bnQtbGlua3MiLCJ2aWV3LXByb2ZpbGUiXX19LCJzY29wZSI6Im9wZW5pZCBwcm9maWxlIGVtYWlsIiwic2lkIjoiZGM1NjliOWQtOTNmNS00NWNjLWI1ZjYtYmZhOTYxODU4YjRlIiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJ1c2VyMSJ9.VxTRwdjxzIJmTSVEWQsbuu37yTBekKVreqFDz0iOnQcsFZ9oYn2NX1XslvSbvBrHgk-lnXXo1TSN9JIwHb2N7NwT9AcXjCUrt2EqEtNTyEDgdJbGuJBhzvzJFe2TJGYbgBazcQnJh30dhIuQhRnPGUZMaYgvquFWgFZHNMy0MvqUj-ZTORD7E6GDtv0ZQyjh2x1HPa3vc8HZziwfbR9geujWo3TWXh4XAkEPNn1nekfSNgNw4_1AeJnVmikAeTMGarOSkF-ccBhkSqaGqLXn85RKYkbWtrXHC5m1umImI-TiVOWxq1Gwt86BdiO7Ho_jwQ9vcFe-QhDbzX5fMZABQQ
[2024-01-07 22:41:48.037] [Server[8080,8081]] [info] | Server.downloadFile | Downloading file: file.txt
[2024-01-07 22:41:48.037] [Server[8080,8081]] [info] | Server.downloadFile | File size: 61
[2024-01-07 22:41:48.037] [Server[8080,8081]] [info] | Server.downloadFile | File contents: 00+Ny9cP+11oAqNHulp1jg==
[2024-01-07 22:41:48.037] [Server[8080,8081]] [info] | Server.checkPermissionKeycloak | Checking permission: download for file: 7a3afa59-3607-4092-b9b8-461f37defc80 for user: 2b8d814a-a54a-459f-87ce-2ea44c2881f9
[2024-01-07 22:41:48.672] [Server[8080,8081]] [info] | Server.checkPermissionKeycloak | Response: {"result":true}
[2024-01-07 22:41:48.672] [Server[8080,8081]] [info] | Server.checkPermissionKeycloak | Permission granted for file: 7a3afa59-3607-4092-b9b8-461f37defc80 for user: 2b8d814a-a54a-459f-87ce-2ea44c2881f9
[2024-01-07 22:41:48.673] [Server[8080,8081]] [info] | Server.downloadFile | Sending file contents...
[2024-01-07 22:41:48.673] [Server[8080,8081]] [info] | SocketCommunication.send | Sending: 0|00+Ny9cP+11oAqNHulp1jg== to 8086
[2024-01-07 22:41:48.673] [Server[8080,8081]] [info] | Server.downloadFile | File sent!
[2024-01-07 22:41:48.673] [Server[8080,8081]] [info] | Server.handleMessage | Closing connection...
[2024-01-07 22:41:48.673] [Server[8080,8081]] [info] Connection closed!
[2024-01-07 22:41:48.675] [SessionStorage] [info] | SessionStorage.freePort | Freeing port 9000
sequenceDiagram
participant Client
participant PeerServer as Peer Server
participant Keycloak
participant SocketComm as Socket Communication
Note over PeerServer: Server Startup
PeerServer->>Keycloak: Request Server Token
Keycloak->>PeerServer: Provide Server Token
Note over Client,PeerServer: Client Initialization
Client->>SocketComm: Start Connection
SocketComm->>SocketComm: Request Session
SocketComm->>Client: Assign Port 9000
Note over Client,PeerServer: SSL Handshake
Client->>SocketComm: Send Public Key
SocketComm->>Client: Send Public Key
Note over Client,PeerServer: User Authentication
Client->>SocketComm: Send Credentials
SocketComm->>Keycloak: Validate Credentials
Keycloak->>SocketComm: Send Tokens
SocketComm->>Client: Send Access and Refresh Tokens
Note over Client,PeerServer: File Download Request
Client->>SocketComm: Request File "file.txt"
SocketComm->>Keycloak: Check Permissions using Server Token
Keycloak->>SocketComm: Permissions Granted
SocketComm->>Client: Send File Content
sequenceDiagram
participant Client
participant PeerServer
participant Server
participant Keycloak
note over Client, PeerServer: Client starts and requests a session
Client->>PeerServer: Sending: 7|8086 to PeerServer
PeerServer->>PeerServer: Generating session for client on port 8086
PeerServer->>Server: Start server subprocess on port 9000
note over Server, Keycloak: Server startup, requests JWKS and access token from Keycloak
Server->>Keycloak: Request JWKS
Keycloak->>Server: JWKS Data
Server->>Keycloak: Request Access Token
Keycloak->>Server: Access Token
Server->>Client: Session 9000 created
note over Client, Server: Client tests connection with server
Client->>Server: Sending: Ping to Server
Server->>Client: Sending: Pong to Client
note over Client, Server: SSL handshake and key exchange
Client->>Server: Sending: Public Key to Server
Server->>Client: Sending: Public Key to Client
note over Client, Server: Client starts challenge
Client->>Server: Sending: Challenge to Server
Server->>Client: Sending: Challenge Response to Client
note over Client: Challenge OK! SSL Handshake complete!
note over Client, Server: Client sends AES key
Client->>Server: Sending: AES Key to Server
Server->>Client: Sending: AES Key Acknowledgment to Client
note over Client, Server: Client sends login credentials
Client->>Server: Sending: Credentials to Server
Server->>Keycloak: Requesting token verification
Keycloak->>Server: Token verified!
Server->>Client: Sending: Tokens to Client
note over Client: Login successful!
note over Client, Server: Client requests file upload
Client->>Server: Sending: File upload request with token to Server
Server->>Keycloak: Checking permission for file upload
Keycloak->>Server: Permission granted
loop until all chunks are sent
Client->>Server: Chunk sent
Server->>Client: Send ok
Client->>Server: Send ok (chunk complete)
end
note over Server: File uploaded!
note over Client, Server: Client requests file download
Client->>Server: Sending: File request with token to Server
Server->>Keycloak: Checking permission for file download
Keycloak->>Server: Permission granted
loop until all chunks are sent
Server->>Client: Chunk sent
Client->>Server: Send ok
Server->>Client: Send ok (chunk complete)
end
note over Client: File downloaded!
note over Client, Server: Client requests file deletion
Client->>Server: Sending: File delete request with token to Server
Server->>Keycloak: Checking permission for file deletion
Keycloak->>Server: Permission granted
Server->>Client: File deleted
note over Server: server closes
note over PeerServer: free port 9000