diff -r 0f1349ffa719 -r 03982275f29b libidav/utils.c
--- a/libidav/utils.c	Tue Apr 01 20:30:02 2025 +0200
+++ b/libidav/utils.c	Tue Apr 01 21:48:14 2025 +0200
@@ -1290,16 +1290,16 @@
         return NULL;
     }
     
-    DAV_SHA_CTX *sha = dav_hash_init();
+    DAV_SHA_CTX *sha = dav_sha256_create();
     char *buf = malloc(16384);
     
     size_t r;
     while((r = fread(buf, 1, 16384, in)) > 0) {
-        dav_hash_update(sha, buf, r);
+        dav_sha256_update(sha, buf, r);
     }
     
     unsigned char hash[DAV_SHA256_DIGEST_LENGTH];
-    dav_hash_final(sha, hash);
+    dav_sha256_final(sha, hash);
     free(buf);
     fclose(in);