Existe uma biblioteca MD5 que não requer toda a entrada ao mesmo tempo?

Estou trabalhando no aplicativo Objective C Cocoa. eu testeiCC_MD5 em CommonCryptoe funcionou muito bem; No entanto, quando eu dei 5 gygabyte para ele, todo o meu computador congelou e caiu. O algoritmo MD5 processa entradas como blocos de 512 bytes e realmente não requer toda a entrada de uma só vez. Existe uma biblioteca no Objective C ou C que pede o próximo bloco de 512 bytes em vez de tomar todas as entradas de uma só vez?

questionAnswers(3)

yourAnswerToTheQuestion