ADD: added the crc8legic to Lua. call it with core.crc8legic

also a helper function to take a hexstring and calc the crc on it, was added inside utils.lua

   Call it inside a lua-script like this:

        local utils = require('utils')
        local data = '01020304'
	local crc = utils.Crc8Legic(data)
	print (uid,  ('%02x'):format(crc))
This commit is contained in:
iceman1001 2016-02-22 17:50:32 +01:00
parent c0f15a05b3
commit a75d63f19b
3 changed files with 43 additions and 16 deletions

View file

@ -11,6 +11,21 @@
#define SCRIPTING_H__
#include <lua.h>
#include <lualib.h>
#include <lauxlib.h>
#include "proxmark3.h"
#include "usb_cmd.h"
#include "cmdmain.h"
#include "util.h"
#include "nonce2key/nonce2key.h"
#include "../common/iso15693tools.h"
#include "iso14443crc.h"
#include "../common/crc.h"
#include "../common/crc16.h"
#include "../common/crc64.h"
#include "../common/sha1.h"
#include "aes.h"
#include "cmdcrc.h"
/**
* @brief set_libraries loads the core components of pm3 into the 'pm3'