title: Is there a MD5 library that doesn't require the whole input at the same time?
body: <p>I'm working on Objective C Cocoa application. I tested <a href="https://stackoverflow.com/a/1994690/312725">CC_MD5 in CommonCrypto</a>, and it worked just fine; however, when I gave 5 gygabyte file to it, my whole computer froze and crashed. MD5 algorithm processes input as 512-byte chunks and doesn't really require all the input at once. Is there an library in Objective C or C that asks for next 512-byte chunk instead of taking all input at once?</p>