Существует ли библиотека MD5, которая не требует ввода всех данных одновременно?

Я работаю над приложением Objective C Cocoa. Я протестировал CC_MD5 в CommonCrypto, и все сработало отлично; однако, когда я передал ему файл размером 5 гигабайт, весь мой компьютер завис и завис. Алгоритм MD5 обрабатывает ввод как фрагменты по 512 байт и на самом деле не требует одновременного ввода всех данных. Есть ли библиотека в Objective C или C, которая запрашивает следующий 512-байтовый фрагмент вместо того, чтобы принимать все входные данные сразу?

9
задан Community 23 May 2017 в 12:34
поделиться