We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6adac17 commit 5585bfeCopy full SHA for 5585bfe
sha2.lua
@@ -4706,20 +4706,18 @@ end
4706
4707
local hex_to_bin, bin_to_hex, bin_to_base64, base64_to_bin
4708
do
4709
+ local function repl_hex2bin(hh)
4710
+ return char(tonumber(hh, 16))
4711
+ end
4712
function hex_to_bin(hex_string)
- return (gsub(hex_string, "%x%x",
- function (hh)
- return char(tonumber(hh, 16))
4713
- end
4714
- ))
+ return (gsub(hex_string, "%x%x", repl_hex2bin))
4715
end
4716
+ local function repl_bin2hex(c)
4717
+ return string_format("%02x", byte(c))
4718
4719
function bin_to_hex(binary_string)
- return (gsub(binary_string, ".",
- function (c)
4720
- return string_format("%02x", byte(c))
4721
4722
+ return (gsub(binary_string, ".", repl_bin2hex))
4723
4724
4725
local base64_symbols = {
0 commit comments