17 require_once
'Auth/OpenID.php';
18 require_once
'Auth/OpenID/BigMath.php';
22 return '155172898181473697471232257763715539915724801'.
23 '966915404479707795314057629378541917580651227423'.
24 '698188993727816152646631438561595825688188889951'.
25 '272158842675419950341258706556549803580104870537'.
26 '681476726513255747040765857479291291572334510643'.
27 '245094715007229621094194349783925984760375594985'.
28 '848253359305585439638443';
51 $private = null, $lib = null)
71 if ($private === null) {
72 $r = $this->lib->rand($this->mod);
73 $this->
private = $this->lib->add(
$r, 1);
78 $this->
public = $this->lib->powmod($this->gen, $this->
private,
84 return $this->lib->powmod($composite, $this->
private, $this->mod);
101 $dh_shared_str = $this->lib->longToBinary($dh_shared);
102 $hash_dh_shared = $hash_func($dh_shared_str);
106 $xsecret .= chr(ord($secret[$i]) ^ ord($hash_dh_shared[$i]));
xorSecret($composite, $secret, $hash_func)
Auth_OpenID_getDefaultMod()
Auth_OpenID_getDefaultGen()
static bytes($str)
Count the number of bytes in a string independently of multibyte support conditions.
Auth_OpenID_DiffieHellman($mod=null, $gen=null, $private=null, $lib=null)
getSharedSecret($composite)