mirror of
https://github.com/strongswan/strongswan.git
synced 2025-10-04 00:00:14 -04:00
openssl: Remove unused openssl_hash_chunk() helper
Was used by the ECDSA implementation before 293a912c7de6 ("openssl: Fixes for ECDSA with OpenSSL 3.0").
This commit is contained in:
parent
4ea61dcbfe
commit
c58ba0cb9f
@ -129,51 +129,6 @@ bool openssl_fingerprint(EVP_PKEY *key, cred_encoding_type_t type, chunk_t *fp)
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
/**
|
||||
* Described in header.
|
||||
*/
|
||||
bool openssl_hash_chunk(int hash_type, chunk_t data, chunk_t *hash)
|
||||
{
|
||||
EVP_MD_CTX *ctx;
|
||||
bool ret = FALSE;
|
||||
const EVP_MD *hasher = EVP_get_digestbynid(hash_type);
|
||||
if (!hasher)
|
||||
{
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
ctx = EVP_MD_CTX_create();
|
||||
if (!ctx)
|
||||
{
|
||||
goto error;
|
||||
}
|
||||
|
||||
if (!EVP_DigestInit_ex(ctx, hasher, NULL))
|
||||
{
|
||||
goto error;
|
||||
}
|
||||
|
||||
if (!EVP_DigestUpdate(ctx, data.ptr, data.len))
|
||||
{
|
||||
goto error;
|
||||
}
|
||||
|
||||
*hash = chunk_alloc(EVP_MD_size(hasher));
|
||||
if (!EVP_DigestFinal_ex(ctx, hash->ptr, NULL))
|
||||
{
|
||||
chunk_free(hash);
|
||||
goto error;
|
||||
}
|
||||
|
||||
ret = TRUE;
|
||||
error:
|
||||
if (ctx)
|
||||
{
|
||||
EVP_MD_CTX_destroy(ctx);
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
||||
/**
|
||||
* Described in header.
|
||||
*/
|
||||
|
@ -57,18 +57,6 @@ bool openssl_compute_shared_key(EVP_PKEY *priv, EVP_PKEY *pub, chunk_t *shared);
|
||||
*/
|
||||
bool openssl_fingerprint(EVP_PKEY *key, cred_encoding_type_t type, chunk_t *fp);
|
||||
|
||||
/**
|
||||
* Creates a hash of a given type of a chunk of data.
|
||||
*
|
||||
* Note: this function allocates memory for the hash
|
||||
*
|
||||
* @param hash_type NID of the hash
|
||||
* @param data the chunk of data to hash
|
||||
* @param hash chunk that contains the hash
|
||||
* @return TRUE on success, FALSE otherwise
|
||||
*/
|
||||
bool openssl_hash_chunk(int hash_type, chunk_t data, chunk_t *hash);
|
||||
|
||||
/**
|
||||
* Concatenates two bignums into a chunk, thereby enforcing the length of
|
||||
* a single BIGNUM, if necessary, by pre-pending it with zeros.
|
||||
|
Loading…
x
Reference in New Issue
Block a user