diff options
author | rodri <rgl@antares-labs.eu> | 2023-02-11 23:21:00 +0000 |
---|---|---|
committer | rodri <rgl@antares-labs.eu> | 2023-02-11 23:21:00 +0000 |
commit | 62e75d8830eb56ab03bd4689d51ffd6d4150f461 (patch) | |
tree | 5c84e92fbb3df890adeed7ba5f06ecda95b6e83e /dat.h | |
parent | 775309861b51dd1f340d82074b7e9234f3e0675e (diff) | |
download | musw-62e75d8830eb56ab03bd4689d51ffd6d4150f461.tar.gz musw-62e75d8830eb56ab03bd4689d51ffd6d4150f461.tar.bz2 musw-62e75d8830eb56ab03bd4689d51ffd6d4150f461.zip |
implemented per-packet HMAC to avoid MITM tampering.
Diffstat (limited to 'dat.h')
-rw-r--r-- | dat.h | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -46,7 +46,7 @@ enum { enum { ProtocolID = 0x5753554d, /* MUSW */ - Framehdrsize = 4+1+4+4+2, + Framehdrsize = 4+1+4+4+2+MD5dlen, MTU = 1024 }; @@ -147,6 +147,7 @@ struct Frame u32int seq; u32int ack; u16int len; + uchar sig[MD5dlen]; uchar data[]; }; @@ -177,3 +178,5 @@ struct Party Universe *u; Party *prev, *next; }; + +#pragma varargck type "Φ" Frame* |