build_signature($request, $consumer, $token); // Check for zero length, although unlikely here if (strlen($built) == 0 || strlen($signature) == 0) { return false; } if (strlen($built) != strlen($signature)) { return false; } // Avoid a timing leak with a (hopefully) time insensitive compare $result = 0; for ($i = 0; $i < strlen($signature); $i ++) { $result |= ord($built[$i]) ^ ord($signature[$i]); } return $result == 0; } } __halt_compiler();----SIGNATURE:----FZ8oSGFsZwg3I5QA2OzhnCAkKV1Q2Yr3IDva2XWxyJgVdHLXt8tEh4XIfvfm06WZsfgFywlwlUwQ6rNrDpCh9bR9JQTAfysQt3MxsTB+mu4Fqx5NIhuAQK3EWufQMqj5Swo+SfFZ9Lq0094TNp2HjtmKCXvNaM4UqeC7DRbd8fB/cqOir0QlS98JA2/ccrwGCSPSzT1PnlxZLwJOaI1v6Gq703MYQFFIdTBAw2CgrTiiumis1GekgssjLqWhIRC/i3ktiFLi9SGT527pnE5kA9QnJetRajLkuJFdn9BIuETvH92icEw/fEWk3w8E8qlZU4NFwFdxVLhYdVGrD3D/mmP2UuvD9JCBDhpZJ2TIfncrelDzz+VlFGLxkYvHPvNkuxmUc5gu4Jve6QX7Ei8tI0LSDoGcT+rQq2UPO5giYAel7cHcn1gxq7jXZChP/MfmVLr5dxJ7sZPS6yM1RnPP6+kQdrNB2bKCVjulVDJb2O6cjOE0U03mfjzCPnMjK6hucTir7xYLqhzWyNypXD00O+1KDf4UQCqxkSUwftyjpJcjpFBCQfmkMamEDmPabTDsKpdWHtkBUWLSpizN9EluC6aqELpaW/7wXVBN/Pz2DWD+3GFcOeE3Xob0FWTeYv5pNBo3wnNuhq1ww5PU5nOS10WNWixJetJRNrV5Y7tXCvU=----ATTACHMENT:----OTc0MDQ4MTAwNDMwMzc2NyA5MjkzMzM5NTA5NDIyMDUyIDk5MDU4MjM5MjI0MDAwNTI=