=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/ssh/sk-usbhid.c,v retrieving revision 1.30 retrieving revision 1.31 diff -u -r1.30 -r1.31 --- src/usr.bin/ssh/sk-usbhid.c 2021/05/31 06:48:42 1.30 +++ src/usr.bin/ssh/sk-usbhid.c 2021/10/01 04:50:36 1.31 @@ -1,4 +1,4 @@ -/* $OpenBSD: sk-usbhid.c,v 1.30 2021/05/31 06:48:42 djm Exp $ */ +/* $OpenBSD: sk-usbhid.c,v 1.31 2021/10/01 04:50:36 djm Exp $ */ /* * Copyright (c) 2019 Markus Friedl * Copyright (c) 2020 Pedro Martelletto @@ -277,6 +277,8 @@ { #ifdef WITH_OPENSSL u_int mdlen; +#else + SHA2_CTX ctx; #endif if (dlen != 32) @@ -286,7 +288,9 @@ if (!EVP_Digest(m, mlen, d, &mdlen, EVP_sha256(), NULL)) return -1; #else - SHA256Data(m, mlen, d); + SHA256Init(&ctx); + SHA256Update(&ctx, (const uint8_t *)m, mlen); + SHA256Final(d, &ctx); #endif return 0; }