function _openid_create_message
Create a serialized message packet as per spec: $key:$value\n .
4 calls to _openid_create_message()
- openid_association in modules/
openid/ openid.module - Attempt to create a shared secret with the OpenID Provider.
- openid_verify_assertion in modules/
openid/ openid.module - Attempt to verify the response received from the OpenID Provider.
- _openid_signature in modules/
openid/ openid.inc - Sign certain keys in a message
- _openid_test_endpoint_associate in modules/
openid/ tests/ openid_test.module - OpenID endpoint; handle "associate" requests (see OpenID Authentication 2.0, section 8).
File
-
modules/
openid/ openid.inc, line 335
Code
function _openid_create_message($data) {
$serialized = '';
foreach ($data as $key => $value) {
if (strpos($key, ':') !== FALSE || strpos($key, "\n") !== FALSE || strpos($value, "\n") !== FALSE) {
return NULL;
}
$serialized .= "{$key}:{$value}\n";
}
return $serialized;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.