26 Commits

Author SHA1 Message Date
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
db7d78bab9 Add JavaDoc for inbox and delete commands 2021-01-06 13:28:31 +01:00
f975977853 Handle exceptions in delete command 2021-01-06 13:22:11 +01:00
e30359652c Fix inbox command 2021-01-06 13:20:04 +01:00
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
8e35674b55 Implement 'msg' command 2020-12-30 15:59:23 +01:00
a7994736f1 Implement HMAC verification 2020-12-30 14:32:18 +01:00
5ad8cded18 Add hash field in messages 2020-12-30 12:19:32 +01:00
a30e0591f4 Add logging messages 2020-12-30 12:07:00 +01:00
24dd119c8e Add JavaDoc 2020-12-29 20:52:59 +01:00
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
93a2a87f07 Allow 'startsecure' to be issued at any time 2020-12-29 19:02:36 +01:00
a9eab7cfb9 Implement full handshake and login over DMAP2.0 2020-12-29 16:45:32 +01:00
e311064c48 Implement startsecure() and login() on client 2020-12-29 11:54:08 +01:00
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
6666494009 Save challenge for later 2020-12-26 16:36:12 +01:00
64a12a816f Generate base64 encoded client challenge 2020-12-23 22:33:19 +01:00
779fb6dc43 Implement SecretKey and IV generation 2020-12-23 20:55:25 +01:00
93157eb9de Implement skeleton for MessageClient 2020-12-23 18:10:57 +01:00
970b62ed72 Remove build folder 2020-12-23 12:01:30 +01:00
acfe3a0b12 Add implementation from Assignment 1 2020-12-23 11:56:50 +01:00
2ae01910cd Add .gitignore 2020-12-18 17:19:41 +01:00
eb951d69e1 Initial commit 2020-12-18 17:02:46 +01:00