function _openid_dh_binary_to_long

3 calls to _openid_dh_binary_to_long()

File

drupal/core/modules/openid/openid.inc, line 456
OpenID utility functions.

Code

function _openid_dh_binary_to_long($str) {
  $bytes = array_merge(unpack('C*', $str));
  $n = 0;
  foreach ($bytes as $byte) {
    $n = _openid_math_mul($n, pow(2, 8));
    $n = _openid_math_add($n, $byte);
  }
  return $n;
}