
Use LoRaWAN on mDot with IKS01A1 sensor board plugged into UDK board.
Dependencies: X_NUCLEO_IKS01A1 mbed LoRaWAN-lib SX1272Lib
Fork of LoRaWAN-demo-72 by
This project uses IKS01A1 driver library with pin definitions for mDot UDK arduino headers.
The mDot platform doesnt define arduino header pins, so they must be defined in the IKS01A1 driver library header.
Diff: system/crypto/cmac.cpp
- Revision:
- 3:3152aa75c58d
- Parent:
- 0:45496a70a8a5
--- a/system/crypto/cmac.cpp Mon Mar 14 09:17:05 2016 +0000 +++ b/system/crypto/cmac.cpp Fri May 13 15:14:44 2016 +0000 @@ -86,7 +86,7 @@ len -= mlen; } while (len > 16) { /* not last block */ - + XOR(data, ctx->X); //rijndael_encrypt(&ctx->rijndael, ctx->X, ctx->X); @@ -119,7 +119,7 @@ } else LSHIFT(K, K); - + if (ctx->M_n == 16) { /* last block was a complete block */ XOR(K, ctx->M_last); @@ -138,13 +138,13 @@ ctx->M_last[ctx->M_n] = 0; XOR(K, ctx->M_last); - - + + } XOR(ctx->M_last, ctx->X); - + //rijndael_encrypt(&ctx->rijndael, ctx->X, digest); - + memcpy1(in, &ctx->X[0], 16); //Bestela ez du ondo iten aes_encrypt(in, digest, &ctx->rijndael); memset1(K, 0, sizeof K);