4
* Kevin P. Smith 7/3/89
14
#include "gppackets.h"
18
makeReservedPacket(struct reserved_spacket *packet)
22
for (i = 0; i < 16; i++) {
23
packet->data[i] = random() % 256;
24
} packet->type = SP_RESERVED;
28
encryptReservedPacket(struct reserved_spacket *spacket,
29
struct reserved_cpacket *cpacket,
30
char *server, int pno)
33
memcpy(cpacket->data, spacket->data, 16);
34
memcpy(cpacket->resp, spacket->data, 16);
35
cpacket->type = CP_RESERVED;
38
Encryption algorithm goes here. Take the 16 bytes in cpacket->data,
39
and create cpacket->resp, which you require the client to also do. If
40
he fails, he gets kicked out.