From 65dd1b1e7b663d5b1f18171ff1de0b46a6196d2c Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Sun, 28 Dec 2008 10:36:20 +0000 Subject: added encrypted packet some cleanup --- src/uanytun.c | 72 ++++++++++++++++++++++++++++++++++------------------------- 1 file changed, 42 insertions(+), 30 deletions(-) (limited to 'src/uanytun.c') diff --git a/src/uanytun.c b/src/uanytun.c index a546287..a80dfe2 100644 --- a/src/uanytun.c +++ b/src/uanytun.c @@ -44,6 +44,7 @@ #include "udp.h" #include "plain_packet.h" +#include "encrypted_packet.h" #include "daemon.h" #include "sysexec.h" @@ -94,60 +95,71 @@ int main(int argc, char* argv[]) log_init("uanytun", DAEMON); signal_init(); - plain_packet_t packet; - plain_packet_init(&packet); + encrypted_packet_t packet; + encrypted_packet_init(&packet); - printf("packet length: %d\n", plain_packet_get_length(&packet)); + printf("packet length: %d\n", encrypted_packet_get_length(&packet)); printf("packet: \n"); - print_hex_dump(plain_packet_get_packet(&packet), plain_packet_get_length(&packet)); - printf("\npayload type: 0x%04X\n", plain_packet_get_type(&packet)); - printf("payload length: %d\n", plain_packet_get_payload_length(&packet)); + print_hex_dump(encrypted_packet_get_packet(&packet), encrypted_packet_get_length(&packet)); + printf("\nseq nr: 0x%08X\n", encrypted_packet_get_seq_nr(&packet)); + printf("sender id: 0x%04X\n", encrypted_packet_get_sender_id(&packet)); + printf("mux: 0x%04X\n", encrypted_packet_get_mux(&packet)); + printf("payload length: %d\n", encrypted_packet_get_payload_length(&packet)); printf("payload: \n"); - print_hex_dump(plain_packet_get_payload(&packet), plain_packet_get_payload_length(&packet)); + print_hex_dump(encrypted_packet_get_payload(&packet), encrypted_packet_get_payload_length(&packet)); printf("\n\n"); - plain_packet_set_payload_length(&packet, 20); + encrypted_packet_set_payload_length(&packet, 20); - - printf("packet length: %d\n", plain_packet_get_length(&packet)); + printf("packet length: %d\n", encrypted_packet_get_length(&packet)); printf("packet: \n"); - print_hex_dump(plain_packet_get_packet(&packet), plain_packet_get_length(&packet)); - printf("\npayload type: 0x%04X\n", plain_packet_get_type(&packet)); - printf("payload length: %d\n", plain_packet_get_payload_length(&packet)); + print_hex_dump(encrypted_packet_get_packet(&packet), encrypted_packet_get_length(&packet)); + printf("\nseq nr: 0x%08X\n", encrypted_packet_get_seq_nr(&packet)); + printf("sender id: 0x%04X\n", encrypted_packet_get_sender_id(&packet)); + printf("mux: 0x%04X\n", encrypted_packet_get_mux(&packet)); + printf("payload length: %d\n", encrypted_packet_get_payload_length(&packet)); printf("payload: \n"); - print_hex_dump(plain_packet_get_payload(&packet), plain_packet_get_payload_length(&packet)); + print_hex_dump(encrypted_packet_get_payload(&packet), encrypted_packet_get_payload_length(&packet)); printf("\n\n"); + u_int32_t i; - for(i=0; i