use openssl hashing wrapper in keyfile_auth.c

Wed, 28 May 2025 21:15:49 +0200

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Wed, 28 May 2025 21:15:49 +0200
changeset 588
97e7c113b1dd
parent 587
c94800af0490
child 589
70ad04769cbf

use openssl hashing wrapper in keyfile_auth.c

src/server/daemon/keyfile_auth.c file | annotate | diff | comparison | revisions
--- a/src/server/daemon/keyfile_auth.c	Wed May 28 21:09:45 2025 +0200
+++ b/src/server/daemon/keyfile_auth.c	Wed May 28 21:15:49 2025 +0200
@@ -148,19 +148,19 @@
     unsigned char pwhash[64];
     switch(user->hash_type) {
         case KEYFILE_SSHA: {
-            SHA_CTX ctx;
-            SHA1_Init(&ctx);
-            SHA1_Update(&ctx, password, pwlen);
-            SHA1_Update(&ctx, salt, saltlen);
-            SHA1_Final(pwhash, &ctx);
+            WS_SHA1_CTX ctx;
+            ws_sha1_init(&ctx);
+            ws_sha1_update(&ctx, password, pwlen);
+            ws_sha1_update(&ctx, salt, saltlen);
+            ws_sha1_final(&ctx, pwhash);
             break;
         }
         case KEYFILE_SSHA256: {
-            SHA256_CTX ctx;
-            SHA256_Init(&ctx);
-            SHA256_Update(&ctx, password, pwlen);
-            SHA256_Update(&ctx, salt, saltlen);
-            SHA256_Final(pwhash, &ctx);
+            WS_SHA256_CTX ctx;
+            ws_sha256_init(&ctx);
+            ws_sha256_update(&ctx, password, pwlen);
+            ws_sha256_update(&ctx, salt, saltlen);
+            ws_sha256_final(&ctx, pwhash);
             break;
         }
         case KEYFILE_SSHA512: {

mercurial