Ich sitze derzeit an einen schwerwiegenden Problem. Ich habe ein Programm geschrieben, welches von einer Datei eine Prüfsumme errechnet. Leider ist es nur in der Lage Textdatein (egal welcher größe) richtig zu hashen. Binärdatein werden falsch gehashed. Ich füge einen Link zum Quelltext an und zeige den relewanten Teil zum Auslesen der Datei: http://yutsu.de/qanidb.tar.gz
In beiden Anwendungsfällen weiß ich jedoch wie große der auszulesende Bereich ist. Einmal ist es die Buffer größe und das andere mal der Rest. Jedesmal die buffer.size() auszulesen erscheint mir hier unnötig.