This question ist zum Erstellen eines SHA-1-Hash aus einem Array von Daten in C mithilfe der OpenSSL-Bibliothek.Gibt es eine Standardmethode, einen SHA1-Hash als C-String darzustellen, und wie konvertiere ich dazu?
Es gibt ein Array von 20 Bytes zurück, das den Hash enthält. Gibt es eine Standardmethode für die Darstellung dieser Daten in String-Form, nicht binär?
Wenn ja, gibt es in OpenSSL selbst eine Funktion zum Konvertieren in dieses Zeichenfolgenformat?
Wenn nicht, wie soll es gemacht werden? Natürlich kann ich mir meine eigene Kodierung ausdenken, benutze base64 oder was auch immer, aber gibt es ein kanonisches Format?
Dank und sogar ein ziemlich C++ Beispiel für die C++ Programmierer gibt. Gute Arbeit! –
Im Crypto-Kontext ist base64 eine viel gebräuchlichere textuelle Repräsentation für binäre Daten (z. B. Hashes) als hexadezimal. –
Für allgemeine und lange binäre Daten ja, aber ich habe kurze Daten und Hashes gesehen (die in der Regel kurz genug sind) fast immer in Hexadezimal ausgedrückt. –