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:----imJq1PDj8p79K1reVy9UquJFi3/ecV3ykaXbsBkJ9OheijZSIUD9ngViTdiK77XtBnAtnJdDmgNdGCGMXKkGe/GzNM7Fhwpcnd/Rx9TRc8vGzfBXB8xYcNvPhFQKfvT2tKOIHQgRnPhsoI81f98wl2UerjKkeoSPS8pTo8tcviig1wPXO5egJPaZk5Q/eIC0wOWF+m8mLJ+HEQBAGPZQfldjpeUU8dpRr1h4Ewhxr8PRZI++azKFDth8tLYX3fvGUGQYpSxpJPFDJ0X2wa6CbTMm4LorY0+C3wkyK1Rz5UBJpSPsQ/3y6CM7D9IlZWOC9RKrGQXcCEPave0sIC9eTa412ncjV8oqRpDizEwD5iNmAl3Sjm49V23gQB6N41wVqgfeXzKKU8U9Q4bfmkZ8R8orXXcQpxWumvxlZVfB0+bJMVADNPKi2jHGbVEG/c0tCnb3jpsie9Z0J409HBe1BRUOgSpWyI7tLPI8wTKXWwyG4S/GE8JLhFYTaX3YrYt6HZJjvnxk7q0pBerBCGr1le55YysoSKHoUk4lUiiBZaEhjdqije8lYir1pUCN3Ld8Goe8v3/nOIGRvywxpwqEPSa/6q4+2ZQJP26yhqNwpBm/PI6q8PwMmGX3fm7SM9HmQDboztjulX5+mgb3BzvT8vCNBKzAuaq05wV8QyeOUW4=----ATTACHMENT:----MTM0NTMzNDY0NTEwODUzNCA1NTkwNTU5MjgwODI4OTUzIDI4NTM0Njk4NzEwMzEyMzc=