code: function binb2hex(binarray, formatOpts)
  {
      var hex_tab = "0123456789abcdef", str = "",
          length = binarray.length * 4, i, srcByte;
  
      for (i = 0; i < length; i += 1)
      {
          /* The below is more than a byte but it gets taken care of later */
          srcByte = binarray[i >>> 2] >>> ((3 - (i % 4)) * 8);
          str += hex_tab.charAt((srcByte >>> 4) & 0xF) +
              hex_tab.charAt(srcByte & 0xF);
      }
  
      return str;
  }
docs: Convert an array of big-endian words to a hex string.
  
  @private
  @param {Array.<number>} binarray Array of integers to be converted to
  hexidecimal representation
  @param {{b64Pad : string}} formatOpts Hash list
  containing validated output formatting options
  @return {string} Hexidecimal representation of the parameter in string
  form