--- 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: {