130 local hex = ToHex(h0)..ToHex(h1)..ToHex(h2) |
130 local hex = ToHex(h0)..ToHex(h1)..ToHex(h2) |
131 ..ToHex(h3)..ToHex(h4); |
131 ..ToHex(h3)..ToHex(h4); |
132 if hexres then |
132 if hexres then |
133 return hex; |
133 return hex; |
134 else |
134 else |
135 return hex:gsub("..", function (byte) |
135 return (hex:gsub("..", function (byte) |
136 return string.char(tonumber(byte, 16)); |
136 return string.char(tonumber(byte, 16)); |
137 end); |
137 end)); |
138 end |
138 end |
139 end |
139 end |
140 |
140 |
141 _G.sha1 = {sha1 = sha1}; |
141 _G.sha1 = {sha1 = sha1}; |
142 return _G.sha1; |
142 return _G.sha1; |