Method: S3SwfUpload::Signature#binb2hex
- Defined in:
- lib/s3_swf_upload/signature.rb
#binb2hex(binarray) ⇒ Object
Convert an array of big-endian words to a hex string.
164 165 166 167 168 169 170 171 172 173 174 175 |
# File 'lib/s3_swf_upload/signature.rb', line 164 def binb2hex(binarray) hex_tab = $hexcase ? "0123456789ABCDEF" : "0123456789abcdef" str = "" #for(var i = 0; i < binarray.length * 4; i++) i = 0 while(i < binarray.length * 4) str += hex_tab[(binarray[i>>2] >> ((3 - i%4)*8+4)) & 0xF].chr + hex_tab[(binarray[i>>2] >> ((3 - i%4)*8 )) & 0xF].chr i += 1 end return str; end |