E
eggie5
Can somebody please suggest a getter way of doing this?
hmac = "0000000000000000000000000000000000000000"
#40 is length of hmac
#255 is values of each byte to try
(0..40).step(2) do |i|
(0..255).each do |j|
hmac[i..i+1]="%02x" % j
p hmac
end
end
It just iterates all the values of a 20 byte array as a string from left to right. e.g.:
000000000000000000000000000000000000000
0100000000000000000000000000000000000000
0200000000000000000000000000000000000000
..
..
..
FD00000000000000000000000000000000000000
FE00000000000000000000000000000000000000
FF00000000000000000000000000000000000000
..
..
..
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
hmac = "0000000000000000000000000000000000000000"
#40 is length of hmac
#255 is values of each byte to try
(0..40).step(2) do |i|
(0..255).each do |j|
hmac[i..i+1]="%02x" % j
p hmac
end
end
It just iterates all the values of a 20 byte array as a string from left to right. e.g.:
000000000000000000000000000000000000000
0100000000000000000000000000000000000000
0200000000000000000000000000000000000000
..
..
..
FD00000000000000000000000000000000000000
FE00000000000000000000000000000000000000
FF00000000000000000000000000000000000000
..
..
..
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF