feat: added stream disposing
This commit is contained in:
parent
737dd336e4
commit
4ba265728e
@ -40,6 +40,7 @@ int main(int argc, char** argv){
|
|||||||
}
|
}
|
||||||
|
|
||||||
md5(stream, fileSize, output);
|
md5(stream, fileSize, output);
|
||||||
|
free(stream);
|
||||||
}
|
}
|
||||||
returnHash(output);
|
returnHash(output);
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -58,7 +58,7 @@ void md5(const uint8_t *initial_msg, size_t initial_len, uint8_t *digest) {
|
|||||||
msg[i] = 0;
|
msg[i] = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Добавление длины сообщения в битах (little-endian)
|
// Добавление длины сообщения в битах в порядке little-endian
|
||||||
uint64_t bit_len = (uint64_t)initial_len * 8;
|
uint64_t bit_len = (uint64_t)initial_len * 8;
|
||||||
memcpy(msg + new_len - 8, &bit_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 C = c0;
|
||||||
uint32_t D = d0;
|
uint32_t D = d0;
|
||||||
|
|
||||||
// Основной цикл (64 шага)
|
//Цикл хеширования в 64 шага
|
||||||
for (size_t i = 0; i < 64; i++) {
|
for (size_t i = 0; i < 64; i++) {
|
||||||
uint32_t F, g;
|
uint32_t F, g;
|
||||||
if (i < 16) {
|
if (i < 16) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user