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