Add encryption

This commit is contained in:
Stefan `Sec` Zehl 2011-07-17 01:06:06 +02:00
parent e78594a650
commit de44902188
1 changed files with 8 additions and 4 deletions

View File

@ -14,6 +14,10 @@
#define CHANNEL_BEACON 81
#define MAC_BEACON "\x1\x2\x3\x2\1"
uint32_t const testkey[4] = {
0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff
};
void f_init(void){
nrf_init();
@ -35,7 +39,7 @@ void f_recv(void){
int len;
while(1){
len=nrf_rcv_pkt_time(1000,sizeof(buf),buf);
len=nrf_rcv_pkt_time_encr(1000,sizeof(buf),buf,testkey);
if(len==0){
lcdPrintln("No pkt (Timeout)");
@ -56,7 +60,7 @@ void f_recv(void){
lcdPrint("ct:");lcdPrintIntHex( *(int*)(buf+ 4) ); lcdNl();
lcdPrint("id:");lcdPrintIntHex( *(int*)(buf+ 8) ); lcdNl();
lcdPrint("xx:");lcdPrintShortHex( *(int*)(buf+12) ); lcdNl();
lcdPrint("xx:");lcdPrintIntHex( *(int*)(buf+12) ); lcdNl();
lcdDisplay(0);
};
};
@ -64,7 +68,7 @@ void f_recv(void){
void f_send(void){
int ctr=1;
uint8_t buf[32];
__attribute__ ((aligned (4))) uint8_t buf[32];
int status;
while(1){
@ -92,7 +96,7 @@ void f_send(void){
buf[12]=0xff; // salt (0xffff always?)
buf[13]=0xff;
status=nrf_snd_pkt_crc(14,buf);
status=nrf_snd_pkt_crc_encr(16,buf,testkey);
lcdClear();
lcdPrint("Key:"); lcdPrintInt(buf[2]); lcdNl();
lcdPrint("F-St:"); lcdPrintInt(status);