function _openid_dh_binary_to_long

Same name and namespace in other branches
  1. 7.x drupal-7.x/modules/openid/openid.inc \_openid_dh_binary_to_long()
2 calls to _openid_dh_binary_to_long()
_openid_dh_base64_to_long in drupal-6.x/modules/openid/openid.inc
_openid_dh_rand in drupal-6.x/modules/openid/openid.inc

Archivo

drupal-6.x/modules/openid/openid.inc, line 281
OpenID utility functions.

Código

function _openid_dh_binary_to_long($str) {
  $bytes = array_merge(unpack('C*', $str));

  $n = 0;
  foreach ($bytes as $byte) {
    $n = bcmul($n, pow(2, 8));
    $n = bcadd($n, $byte);
  }

  return $n;
}