Как преобразовать массив хешированных байтов C # в строку для передачи в API?

У меня есть ряд значений, которые необходимо объединить в хэш SHA256 для передачи в веб-службу. Эти значения объединяются в массив байтов с помощью Encoding.ASCII.GetBytes (allparametershere), а затем хешируются в SHA256 с помощью myHashMethod.ComputeHash (allParameterByteArray). Поскольку мне нужно добавить это значение в заголовок запроса, оно должно быть передано в виде строки в заголовок запроса.

Требования сторонней системы гласят, что строка должна быть представлена ​​в 64-символьном шестнадцатеричном формате. Раньше я использовал Convert.Base64String, но предполагаю, что это не то, что они ищут, поскольку я получаю ошибки только при передаче такой строки. Есть идеи?

Спасибо!

5
задан Sean Haddy 6 January 2012 в 23:54
поделиться