public function getRewrittenSignatureData()
{
return array_map(function ($dataSet) {
$httpMethod = 'PUT';
$publicKey = 'christer';
$privateKey = 'key';
$timestamp = gmdate('Y-m-d\\TH:i:s\\Z');
$data = $httpMethod . '|' . $dataSet[0] . '|' . $publicKey . '|' . $timestamp;
$signature = hash_hmac('sha256', $data, $privateKey);
return [$dataSet[1] . '?signature=' . $signature . '×tamp=' . $timestamp, $dataSet[2], $dataSet[3], $dataSet[4], $signature, $timestamp];
}, [['http://imbo/users/christer/images/image', 'http://imbo/users/christer/images/image', 'http', 'http://imbo/users/christer/images/image', true], ['http://imbo/users/christer/images/image', 'https://imbo/users/christer/images/image', 'http', 'http://imbo/users/christer/images/image', true], ['https://imbo/users/christer/images/image', 'http://imbo/users/christer/images/image', 'https', 'https://imbo/users/christer/images/image', true], ['http://imbo/users/christer/images/image', 'http://imbo/users/christer/images/image', 'https', 'https://imbo/users/christer/images/image', false], ['http://imbo/users/christer/images/image', 'https://imbo/users/christer/images/image', 'both', 'http://imbo/users/christer/images/image, https://imbo/users/christer/images/image', true], ['https://imbo/users/christer/images/image', 'http://imbo/users/christer/images/image', 'both', 'http://imbo/users/christer/images/image, https://imbo/users/christer/images/image', true], ['https://imbo/users/christer/images/someotherimage', 'http://imbo/users/christer/images/image', 'both', 'http://imbo/users/christer/images/image, https://imbo/users/christer/images/image', false], ['https://imbo/users/christer/images/someotherimage', 'http://imbo/users/christer/images/image', 'http', 'http://imbo/users/christer/images/image', false], ['http://imbo/users/christer/images/someotherimage', 'http://imbo/users/christer/images/image', 'https', 'https://imbo/users/christer/images/image', false]]);
}