change prototype of the ecdh KDF: make input parameter const and the outlen argument more flexible

This commit is contained in:
Nils Larsch
2005-04-23 10:11:16 +00:00
parent e9ad6665a5
commit 965a1cb92e
7 changed files with 29 additions and 18 deletions

View File

@@ -1588,11 +1588,13 @@ err:
static const int KDF1_SHA1_len = 20;
static void *KDF1_SHA1(void *in, size_t inlen, void *out, size_t outlen)
static void *KDF1_SHA1(const void *in, size_t inlen, void *out, size_t *outlen)
{
#ifndef OPENSSL_NO_SHA
if (outlen != SHA_DIGEST_LENGTH)
if (*outlen < SHA_DIGEST_LENGTH)
return NULL;
else
*outlen = SHA_DIGEST_LENGTH;
return SHA1(in, inlen, out);
#else
return NULL;