mirror of
https://github.com/QuasarApp/openssl.git
synced 2025-05-08 15:39:41 +00:00
providers/common/digests/sha2.c: forward declare all dispatched functions
Forward declare the dispatched functions using typedefs from core_numbers.h. This will ensure that they have correct signatures. Reviewed-by: Paul Dale <paul.dale@oracle.com> (Merged from https://github.com/openssl/openssl/pull/8747)
This commit is contained in:
parent
0ad50b4dee
commit
f2dbb71cb6
@ -11,6 +11,22 @@
|
|||||||
#include <openssl/crypto.h>
|
#include <openssl/crypto.h>
|
||||||
#include <openssl/core_numbers.h>
|
#include <openssl/core_numbers.h>
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Forward declaration of everything implemented here. This is not strictly
|
||||||
|
* necessary for the compiler, but provides an assurance that the signatures
|
||||||
|
* of the functions in the dispatch table are correct.
|
||||||
|
*/
|
||||||
|
static OSSL_OP_digest_newctx_fn sha256_newctx;
|
||||||
|
#if 0 /* Not defined here */
|
||||||
|
static OSSL_OP_digest_init_fn sha256_init;
|
||||||
|
static OSSL_OP_digest_update_fn sha256_update;
|
||||||
|
#endif
|
||||||
|
static OSSL_OP_digest_final_fn sha256_final;
|
||||||
|
static OSSL_OP_digest_freectx_fn sha256_freectx;
|
||||||
|
static OSSL_OP_digest_dupctx_fn sha256_dupctx;
|
||||||
|
static OSSL_OP_digest_size_fn sha256_size;
|
||||||
|
static OSSL_OP_digest_block_size_fn sha256_size;
|
||||||
|
|
||||||
static int sha256_final(void *ctx,
|
static int sha256_final(void *ctx,
|
||||||
unsigned char *md, size_t *mdl, size_t mdsz)
|
unsigned char *md, size_t *mdl, size_t mdsz)
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user