Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed LoRaWAN-lib SX1276Lib
Diff: system/crypto/cmac.cpp
- Revision:
- 5:1e9f6a365854
- Parent:
- 1:352f608c3337
--- a/system/crypto/cmac.cpp Mon Mar 14 09:20:40 2016 +0000
+++ b/system/crypto/cmac.cpp Fri May 13 15:15:13 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);