Ich versuche, eine REST API mit C# zu verwenden.HMAC-SHA1 in C generieren #
Der API-Ersteller hat unten Pseudocode für die hmac-Erstellung bereitgestellt.
var key1 = sha1(body);
var key2 = key1 . SECRET_KEY;
var key3 = sha1(key2);
var signature = base64_encode(key3);
In dem obigen Pseudo-Code, Körper ist html Anfrage Körper Zeichenfolge und secret_key ist das Geheimnis von REST API Anbieter zur Verfügung gestellt Schlüssel.
Nach meinem Wissen muss ich System.Security.Cryptography.HMACSHA1 Klasse verwenden, um dies zu implementieren.
Aber ich bin nicht in der Lage, obige Logik in C# vollständig zu implementieren.
Irgendwelche Vorschläge?