#include "cmdparser.h"
#include "common.h"
#include "cmdmain.h"
+#include "sleep.h"
#include "cmdhfepa.h"
uint8_t m = 0;
// requested number of Nonces
unsigned int n = 0;
+ // delay between requests
+ unsigned int d = 0;
- sscanf(Cmd, "%hhu %u", &m, &n);
+ sscanf(Cmd, "%hhu %u %u", &m, &n, &d);
// values are expected to be > 0
m = m > 0 ? m : 1;
PrintAndLog("Length: %d, Nonce: %s",
resp->arg[1], nonce);
}
+ if (i < n - 1) {
+ sleep(d);
+ }
}
PrintAndLog("End: %u", time(NULL));
static const command_t CommandTable[] =
{
{"help", CmdHelp, 1, "This help"},
- {"cnonces", CmdHFEPACollectPACENonces, 0, "<m> <n> Acquire n>0 encrypted PACE nonces of size m>0"},
+ {"cnonces", CmdHFEPACollectPACENonces, 0,
+ "<m> <n> <d> Acquire n>0 encrypted PACE nonces of size m>0 with d sec pauses"},
{NULL, NULL, 0, NULL}
};
// parse
CmdsParse(CommandTable, Cmd);
return 0;
-}
\ No newline at end of file
+}