Curl_sha512_256_ctx * const ctx = (Curl_sha512_256_ctx *)context;
if(!EVP_DigestUpdate(*ctx, data, length))
- return CURLE_SSL_CIPHER;
+ return CURLE_BAD_FUNCTION_ARGUMENT;
return CURLE_OK;
}
https://gnats.netbsd.org/cgi-bin/query-pr-single.pl?number=58039 */
unsigned char tmp_digest[CURL_SHA512_256_DIGEST_SIZE * 2];
result = EVP_DigestFinal_ex(*ctx, tmp_digest, NULL) ?
- CURLE_OK : CURLE_SSL_CIPHER;
+ CURLE_OK : CURLE_BAD_FUNCTION_ARGUMENT;
if(result == CURLE_OK)
memcpy(digest, tmp_digest, CURL_SHA512_256_DIGEST_SIZE);
curlx_memzero(tmp_digest, sizeof(tmp_digest));
#else /* !NEED_NETBSD_SHA512_256_WORKAROUND */
result = EVP_DigestFinal_ex(*ctx, digest, NULL) ?
- CURLE_OK : CURLE_SSL_CIPHER;
+ CURLE_OK : CURLE_BAD_FUNCTION_ARGUMENT;
#endif /* NEED_NETBSD_SHA512_256_WORKAROUND */
EVP_MD_CTX_destroy(*ctx);
do {
word32 ilen = (word32)CURLMIN(length, UINT_MAX);
if(wc_Sha512_256Update(ctx, data, ilen))
- return CURLE_SSL_CIPHER;
+ return CURLE_BAD_FUNCTION_ARGUMENT;
length -= ilen;
data += ilen;
} while(length);
static CURLcode Curl_sha512_256_finish(unsigned char *digest, void *ctx)
{
if(wc_Sha512_256Final(ctx, digest))
- return CURLE_SSL_CIPHER;
+ return CURLE_BAD_FUNCTION_ARGUMENT;
return CURLE_OK;
}