создать HMAC-SHA1 в C #

Я пытаюсь использовать REST API с использованием C #.

Создатель API предоставил ниже псевдокод для создания hmac.

var key1 = sha1(body);
var key2 = key1 . SECRET_KEY;
var key3 = sha1(key2);
var signature = base64_encode(key3);

В приведенном выше псевдокоде body - это строка тела запроса html, а SECRET_KEY - секретный ключ, предоставленный поставщиком REST API.

Насколько мне известно, мне нужно использовать класс System.Security.Cryptography.HMACSHA1 для реализации этого.

Но я не могу полностью реализовать вышеупомянутую логику в C #.

Какие-либо предложения ?

Ответы на вопрос(2)

Ваш ответ на вопрос