aboutsummaryrefslogtreecommitdiff
path: root/src/checksum.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/checksum.c')
-rw-r--r--src/checksum.c40
1 files changed, 1 insertions, 39 deletions
diff --git a/src/checksum.c b/src/checksum.c
index d2d0438..249d6cb 100644
--- a/src/checksum.c
+++ b/src/checksum.c
@@ -2,7 +2,6 @@
* @file checksum.c
*/
#include "spm.h"
-#include <openssl/md5.h>
#include <openssl/sha.h>
/**
@@ -10,43 +9,6 @@
* @param filename
* @return
*/
-char *md5sum(const char *filename) {
- size_t bytes = 0;
- unsigned char digest[MD5_DIGEST_LENGTH];
- char buf[BUFSIZ];
- MD5_CTX context;
- MD5_Init(&context);
- FILE *fp = fopen(filename, "r");
- if (!fp) {
- perror(filename);
- return NULL;
- }
- char *result = calloc((MD5_DIGEST_LENGTH * 2) + 1, sizeof(char));
- if (!result) {
- fclose(fp);
- perror("MD5 result");
- return NULL;
- }
-
- while ((bytes = fread(buf, sizeof(char), BUFSIZ, fp)) != 0) {
- MD5_Update(&context, buf, bytes);
- }
- fclose(fp);
-
- MD5_Final(digest, &context);
- char *rtmp = result;
- for (int i = 0; i < MD5_DIGEST_LENGTH; i++) {
- snprintf(&rtmp[i * 2], 3, "%02x", digest[i]);
- }
-
- return result;
-}
-
-/**
- *
- * @param filename
- * @return
- */
char *sha256sum(const char *filename) {
size_t bytes = 0;
unsigned char digest[SHA256_DIGEST_LENGTH];
@@ -77,4 +39,4 @@ char *sha256sum(const char *filename) {
}
return result;
-} \ No newline at end of file
+}