ihr kennt bestimmt alle hashlib.* functionen .md5(), .sha*(), ...usw
In der docs.python.org... libref zu hashlib steh auch ein Beispiel mit ripemd160:
Code: Alles auswählen
>>> h = hashlib.new('ripemd160')
>>> h.update(b"Nobody inspects the spammish repetition")
>>> h.hexdigest()
'cc4a5ce1b3df48aec5d22d1f16b894a0b894eccc'
Aber welche Hashes gibt es sonst noch?
Kann man die sich nicht irgendwie in Python anzeigen lassen per dir() und oder sonstwie?
Da steht ja dran "Using new() with an algorithm provided by OpenSSL",
ja aber woher weiss ich welches OpenSSL integriert ist, welche Version
und wieviele Algorithmen da genau unterstützt sind? Muss ich mir jetzt
paralell die OpenSSL docs aus der history durchlesen?
Ich nutze Python 3.1.2 für Windoof (und 2.6.2 für cygwin),
die sind beide relativ alt. Dagegen gabs bei OpenSSL in letzter
Zeit einige grössere Releases, wo Algorithmen hinzugekommen sind.
Nochmal die Frage: Wieso kann ich nicht oder wie kann ich mit Pyhton-Mitteln gucken,
welche Hashalgorithmen genau in hashlib.new() unterstützt werden???
Wie immer many thanks in advance!! :-*