feat: added stream disposing

This commit is contained in:
Lisoveliy 2025-06-23 17:59:06 +03:00
parent 737dd336e4
commit 4ba265728e
2 changed files with 3 additions and 2 deletions

View File

@ -40,6 +40,7 @@ int main(int argc, char** argv){
}
md5(stream, fileSize, output);
free(stream);
}
returnHash(output);
return 0;

View File

@ -58,7 +58,7 @@ void md5(const uint8_t *initial_msg, size_t initial_len, uint8_t *digest) {
msg[i] = 0;
}
// Добавление длины сообщения в битах (little-endian)
// Добавление длины сообщения в битах в порядке little-endian
uint64_t bit_len = (uint64_t)initial_len * 8;
memcpy(msg + new_len - 8, &bit_len, 8);
@ -76,7 +76,7 @@ void md5(const uint8_t *initial_msg, size_t initial_len, uint8_t *digest) {
uint32_t C = c0;
uint32_t D = d0;
// Основной цикл (64 шага)
//Цикл хеширования в 64 шага
for (size_t i = 0; i < 64; i++) {
uint32_t F, g;
if (i < 16) {