Commit Graph
30 Commits
Author SHA1 Message Date
Rasha Djurdjevic c86aaccfba #8 replace static with private registry 2021-01-06 16:39:45 +01:00
Rasha Djurdjevic cd926f61b9 #6 configure MailboxServer to register its address with the Nameserver 2021-01-06 16:39:45 +01:00
Rasha Djurdjevic d12dc78ee1 #5 implement addresses Nameserver CLI call 2021-01-06 16:39:45 +01:00
Rasha Djurdjevic 5210a3f931 #5 #8 set up Shell, run it in a separate thread and implement shutdown CLI call 2021-01-06 16:39:45 +01:00
Rasha Djurdjevic 6b4dfcd966 #2 recursively register Zone Nameservers 2021-01-06 16:39:45 +01:00
Rasha Djurdjevic 2df6123b39 #2 create Zone Nameservers 2021-01-06 16:39:45 +01:00
Rasha Djurdjevic 7e3854810b #1 scaffold the Root Nameserver 2021-01-06 16:39:45 +01:00
zenon db7d78bab9 Add JavaDoc for inbox and delete commands 2021-01-06 13:28:31 +01:00
zenon f975977853 Handle exceptions in delete command 2021-01-06 13:22:11 +01:00
zenon e30359652c Fix inbox command 2021-01-06 13:20:04 +01:00
zenon a9c4465a24 Change protocol version to 2.0 2021-01-05 14:45:45 +01:00
Heri118 a9c8b45086 commands "inbox" and "delete" handled 2021-01-05 13:43:34 +01:00
zenon 8e35674b55 Implement 'msg' command 2020-12-30 15:59:23 +01:00
zenon a7994736f1 Implement HMAC verification 2020-12-30 14:32:18 +01:00
zenon 5ad8cded18 Add hash field in messages 2020-12-30 12:19:32 +01:00
zenon a30e0591f4 Add logging messages 2020-12-30 12:07:00 +01:00
zenon 24dd119c8e Add JavaDoc 2020-12-29 20:52:59 +01:00
zenon cab09d1949 Respond encrypted if 'startsecure' set
Upon sending a message, the server checks whether 'startsecure' has
been issued before or not. If yes, the response is encrypted.
2020-12-29 20:34:47 +01:00
zenon 93a2a87f07 Allow 'startsecure' to be issued at any time 2020-12-29 19:02:36 +01:00
zenon a9eab7cfb9 Implement full handshake and login over DMAP2.0 2020-12-29 16:45:32 +01:00
zenon e311064c48 Implement startsecure() and login() on client 2020-12-29 11:54:08 +01:00
zenon d1bf65698d Correct client challenge encoding
First, encode the individual parameters, then add them to the command,
do the encryption and then encode the binary string again for sending.
2020-12-29 10:33:26 +01:00
zenon 6666494009 Save challenge for later 2020-12-26 16:36:12 +01:00
zenon 64a12a816f Generate base64 encoded client challenge 2020-12-23 22:33:19 +01:00
zenon 779fb6dc43 Implement SecretKey and IV generation 2020-12-23 20:55:25 +01:00
zenon 93157eb9de Implement skeleton for MessageClient 2020-12-23 18:10:57 +01:00
zenon 970b62ed72 Remove build folder 2020-12-23 12:01:30 +01:00
zenon acfe3a0b12 Add implementation from Assignment 1 2020-12-23 11:56:50 +01:00
zenon 2ae01910cd Add .gitignore 2020-12-18 17:19:41 +01:00
zenon eb951d69e1 Initial commit 2020-12-18 17:02:46 +01:00