generate HMAC-SHA1 in C #

Ich versuche, eine REST-API mit C # zu verwenden.

Der API-Ersteller hat den folgenden Pseudocode für die Erstellung von hmac bereitgestellt.

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

Im obigen Pseudocode ist body eine HTML-Anforderungs-Body-Zeichenfolge und SECRET_KEY ist der vom REST-API-Anbieter bereitgestellte geheime Schlüssel.

Soweit ich weiß, muss ich die Klasse System.Security.Cryptography.HMACSHA1 verwenden, um dies zu implementieren.

Aber ich kann die obige Logik in C # nicht vollständig implementieren.

Irgendwelche Vorschläge

Antworten auf die Frage(4)

Ihre Antwort auf die Frage