diff --git a/crypto/blake2.h b/crypto/blake2.h index cd89adb6..052afe34 100644 --- a/crypto/blake2.h +++ b/crypto/blake2.h @@ -92,6 +92,11 @@ extern "C" { void blake2_init_accel(void); + /* Export optimized versions to silent -Wmissing-prototypes warnings. */ + void blake2b_compress_avx2( blake2b_state *S, const uint8_t block[BLAKE2B_BLOCKBYTES] ); + void blake2b_compress_sse2( blake2b_state *S, const uint8_t block[BLAKE2B_BLOCKBYTES] ); + void blake2b_compress_sse41( blake2b_state *S, const uint8_t block[BLAKE2B_BLOCKBYTES] ); + #if defined(__cplusplus) } #endif diff --git a/crypto/blake2b-ref.c b/crypto/blake2b-ref.c index c47c92ad..7b2e410a 100644 --- a/crypto/blake2b-ref.c +++ b/crypto/blake2b-ref.c @@ -220,10 +220,6 @@ static void blake2b_compress_ref( blake2b_state *S, const uint8_t block[BLAKE2B_ #undef G #undef ROUND -void blake2b_compress_sse2( blake2b_state *S, const uint8_t block[BLAKE2B_BLOCKBYTES] ); -void blake2b_compress_sse41( blake2b_state *S, const uint8_t block[BLAKE2B_BLOCKBYTES] ); -void blake2b_compress_avx2( blake2b_state *S, const uint8_t block[BLAKE2B_BLOCKBYTES] ); - static void (*blake2b_compress)( blake2b_state *S, const uint8_t block[BLAKE2B_BLOCKBYTES] ) = blake2b_compress_ref; void blake2_init_accel(void)