26c26 < #include --- > 32,35c32 < *ctx = EVP_MD_CTX_create(); < assert(*ctx != 0); < int rc = EVP_DigestInit_ex(*ctx, EVP_sha256(), NULL); < assert(rc == 1); --- > SHA256_Init((SHA256_CTX *) ctx); 41,42c38 < int rc = EVP_DigestUpdate(*ctx, data, len); < assert(rc == 1); --- > SHA256_Update((SHA256_CTX *) ctx, data, len); 48,50c44 < int rc = EVP_DigestFinal_ex(*ctx, dest, 0); < assert(rc == 1); < EVP_MD_CTX_destroy(*ctx); --- > SHA256_Final(dest, (SHA256_CTX *) ctx);