_openid_dh_xorsecret
function _openid_dh_xorsecret
_openid_dh_xorsecret($shared, $secret)
File
- modules/openid/openid.inc, line 518
- OpenID utility functions.
Code
function _openid_dh_xorsecret($shared, $secret) { $dh_shared_str = _openid_dh_long_to_binary($shared); $sha1_dh_shared = sha1($dh_shared_str, TRUE); $xsecret = ""; for ($i = 0; $i < strlen($secret); $i++) { $xsecret .= chr(ord($secret[$i]) ^ ord($sha1_dh_shared[$i])); } return $xsecret; }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/modules!openid!openid.inc/function/_openid_dh_xorsecret/7.x