blob: cff9820fe99f196f0b79ecfef888fa214874eaa4 [file] [log] [blame]
/* SPDX-License-Identifier: Apache-2.0
* Copyright (c) 2023 ARM Ltd and/or its affiliates.
*/
#ifndef __crypto_openssl_h__
#define __crypto_openssl_h__
typedef void *(crypto_openssl_ctx_fn_t) (vnet_crypto_key_t *key,
vnet_crypto_key_op_t kop,
vnet_crypto_key_index_t idx);
typedef struct
{
crypto_openssl_ctx_fn_t *ctx_fn[VNET_CRYPTO_N_ALGS];
} crypto_openssl_main_t;
extern crypto_openssl_main_t crypto_openssl_main;
#endif /* __crypto_openssl_h__ */