------------ FILE READING\r
ReadDumpFile = function (filename)\r
\r
- if filename == nil then \r
- return nil, 'Filename is empty'\r
- end\r
+ filename = filename or 'dumpdata.bin'\r
if #filename == 0 then\r
return nil, 'Filename length is zero'\r
end\r
end\r
return nil\r
end,\r
- \r
+\r
+ ------------ SHA1 hash\r
+ -- Takes a string and calculates a SHA1 hash\r
+ Sha1 = function(s)\r
+ if s == nil then return nil end\r
+ if #s == 0 then return nil end\r
+ if type(s) == 'string' then\r
+ local utils = require('utils')\r
+ --local asc = utils.ConvertHexToAscii(s)\r
+ local hash = core.sha1(s)\r
+ return hash\r
+ end\r
+ return nil\r
+ end, \r
+ -- Takes a hex string and calculates a SHA1 hash\r
+ Sha1Hex = function(s)\r
+ if s == nil then return nil end\r
+ if #s == 0 then return nil end\r
+ if type(s) == 'string' then\r
+ local utils = require('utils')\r
+ local asc = utils.ConvertHexToAscii(s)\r
+ local hash = core.sha1(asc)\r
+ return hash\r
+ end\r
+ return nil\r
+ end, \r
+\r
\r
-- input parameter is a string\r
-- Swaps the endianess and returns a number, \r