crypto-openssl: chacha support in openssl version 14/30714/2
authorRay Kinsella <mdr@ashroe.eu>
Mon, 11 Jan 2021 12:01:49 +0000 (12:01 +0000)
committerBenoît Ganne <bganne@cisco.com>
Wed, 13 Jan 2021 12:58:22 +0000 (13:58 +0100)
Fix build errors related to chachapoly when the
system openssl version is < 0x10100000.

Type: fix

Signed-off-by: Ray Kinsella <mdr@ashroe.eu>
Change-Id: I62283fcc44c952ddd4d6a9f621c18e8be1af8af1
(cherry picked from commit bf93c6e9bf340e323157ca2b4ffa8e83a36e5108)

src/plugins/crypto_openssl/main.c

index 020e330..de101cf 100644 (file)
@@ -253,7 +253,7 @@ openssl_ops_enc_gcm (vlib_main_t * vm, vnet_crypto_op_t * ops[],
                               /* is_gcm */ 1);
 }
 
-static_always_inline u32
+static_always_inline __clib_unused u32
 openssl_ops_enc_chacha20_poly1305 (vlib_main_t * vm, vnet_crypto_op_t * ops[],
                                   vnet_crypto_op_chunk_t * chunks, u32 n_ops,
                                   const EVP_CIPHER * cipher)
@@ -317,7 +317,7 @@ openssl_ops_dec_gcm (vlib_main_t * vm, vnet_crypto_op_t * ops[],
                               /* is_gcm */ 1);
 }
 
-static_always_inline u32
+static_always_inline __clib_unused u32
 openssl_ops_dec_chacha20_poly1305 (vlib_main_t * vm, vnet_crypto_op_t * ops[],
                                   vnet_crypto_op_chunk_t * chunks, u32 n_ops,
                                   const EVP_CIPHER * cipher)