- Регистрация
- 07.04.2015
- Сообщения
- 474
- Благодарностей
- 100
- Баллы
- 43
Добрый день, подскажите, что я делаю не так.
Нужно зашифровать строку hash_hmac , а потом результат забить в base64, на кубиком и в php получаю разный результат.
Вот пример:
На пхп
получаем: armO0naL+YzXidS/59zX3qCtDMS1k8JCDeQ+f5riqEk=
Кубиком c#
получаем Xr/RG2Hy/GsUfVEJmgsCu2WsnBhlRi4ZJHxcMze2xt4=
Подскажите, в чём просчёт )
Нужно зашифровать строку hash_hmac , а потом результат забить в base64, на кубиком и в php получаю разный результат.
Вот пример:
На пхп
PHP:
$text = "тестирование запроса";
$key = "123ключ123";
$signature = hash_hmac('sha256', $text, $key, true);
echo "Хэщ ".$signature."<br/>";
echo base64_encode($signature);
Кубиком c#
C#:
string result = "тестирование запроса";
string secret = "123ключ123";
HMACSHA256 hmc = new HMACSHA256(Encoding.ASCII.GetBytes(secret));
byte[] rez = hmc.ComputeHash(Encoding.ASCII.GetBytes(result));
return Convert.ToBase64String(rez);
Подскажите, в чём просчёт )