Gibt es eine MD5-Bibliothek, die nicht die gesamte Eingabe gleichzeitig benötigt?

Ich arbeite an der Objective C Cocoa-Anwendung. Ich habe getestetCC_MD5 in CommonCryptound es funktionierte gut; Als ich ihm jedoch eine 5-Gygabyte-Datei gab, fror mein gesamter Computer ein und stürzte ab. Der MD5-Algorithmus verarbeitet Eingaben als 512-Byte-Chunks und benötigt nicht wirklich alle Eingaben auf einmal. Gibt es eine Bibliothek in Objective C oder C, die nach dem nächsten 512-Byte-Block fragt, anstatt alle Eingaben auf einmal zu übernehmen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage