¿Hay una biblioteca MD5 que no requiera la entrada completa al mismo tiempo?

Estoy trabajando en la aplicación Objective C Cocoa. probéCC_MD5 en CommonCrypto, y funcionó bien; sin embargo, cuando le di 5 archivos de gygabyte, toda mi computadora se congeló y se bloqueó. El algoritmo MD5 procesa la entrada como fragmentos de 512 bytes y realmente no requiere toda la entrada a la vez. ¿Hay una biblioteca en Objective C o C que solicite el siguiente fragmento de 512 bytes en lugar de tomar todas las entradas a la vez?

Respuestas a la pregunta(3)

Su respuesta a la pregunta