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:----wV/kwkEXv6L8rV3PtIZjKfiyoAa5rskwFeyu5lSRLZPoH2ws8R6gURdR6UrtEsm/aIZ27siZDRllYaxBafLzh7JgexaUURSKK2uxMHMQNrCrVkkcCo8/x+SeXR5tyOFTImgeVK3+C+1gtf0xAe24nQ4vhMjyeKUv6LOcptun0L2nAuqE6W2CmTtwGzMaIg4Hs86uH4NZzRNrrP6QTf4IQY6BuThrMYQMxSJkG3KFRt1d2FNQJNItGa2Nazfz07E4Lx7p3a75J9Kvy4rQ7DhkcFZ/c2iMyQ47bf4C9+Vq7zFfheCOKDTzl1uQApkA8v8APZN9juCwUF4dmoDUMIqztxA6RwKac9x4GYYUwjqimNF4zo+lfRasi3NCkJY3sp4WhGjdlv9RR1K5wBGLDzfRvqOu7IXT0ZLx2rz8XTNRkz3ashkmvd4nwozhj4qDt178vEMrYrLpfMnpW/2fjxBEpJ75TzhVfac33vz7IQBNwukeELNBGqQ3uiJGEgbehFzdxvx/zjDd9pjC2lJh0tBvDbjzMCOLBbK81Wvu8i1Sf9neZx8MwHodudrD+MLf+Gkg8fOmyq/aviUHm0vD1sUYhE35Yw014K2awJ55ieoHcFh5Y8saO2j/lVVOMdJjVhSugzUi/1JwkJQ3apd7jXFJ597BT3Cuc7RxLypvZ4RsjwM=----ATTACHMENT:----MjgzNzI4MTIzOTc4NzEwNCA1MjYyMDQ4NTUyOTc4NTQxIDY0NTUzNDYwMzAwMjI4ODg=