Czy istnieje biblioteka MD5, która nie wymaga całego wejścia w tym samym czasie?

Pracuję nad aplikacją Objective C Cocoa. testowałemCC_MD5 w CommonCryptoi działało dobrze; jednak, gdy dałem mu plik 5 gygabajtów, cały mój komputer zamarł i rozbił się. Algorytm MD5 przetwarza dane wejściowe jako 512-bajtowe porcje i nie wymaga od razu wszystkich danych wejściowych. Czy istnieje biblioteka w Objective C lub C, która prosi o kolejne 512-bajtowe porcje zamiast pobierać wszystkie dane naraz?

questionAnswers(3)

yourAnswerToTheQuestion