CryptoPkg/openssl: store dummy update for openssl 3.0

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Yi Li <yi1.li@intel.com>
Cc: Jiewen Yao <jiewen.yao@intel.com>
Cc: Xiaoyu Lu <xiaoyu1.lu@intel.com>
Cc: Guomin Jiang <guomin.jiang@intel.com>
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com>
Acked-by: Ard Biesheuvel <ardb@kernel.org>
Tested-by: Ard Biesheuvel <ardb@kernel.org>
Tested-by: Brian J. Johnson <brian.johnson@hpe.com>
Tested-by: Kenneth Lautner <klautner@microsoft.com>
This commit is contained in:
Gerd Hoffmann 2023-08-03 12:37:30 +08:00 committed by mergify[bot]
parent 3af00aec7f
commit 174a306ccd
1 changed files with 156 additions and 0 deletions

View File

@ -6,6 +6,10 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
**/
#include <openssl/types.h>
#include <openssl/core_dispatch.h>
#include <openssl/store.h>
/*
* This function is cleanup ossl store.
*
@ -17,3 +21,155 @@ ossl_store_cleanup_int (
)
{
}
int
ossl_store_loader_store_cache_flush (
OSSL_LIB_CTX *libctx
)
{
return 1;
}
int
ossl_store_loader_store_remove_all_provided (
OSSL_PROVIDER *prov
)
{
return 1;
}
static void *
file_open (
void *provctx,
const char *uri
)
{
return NULL;
}
const OSSL_DISPATCH ossl_file_store_functions[] = {
{ OSSL_FUNC_STORE_OPEN, (void (*)(void)) file_open },
{ 0, NULL },
};
OSSL_STORE_CTX *
OSSL_STORE_open (
const char *uri,
const UI_METHOD *ui_method,
void *ui_data,
OSSL_STORE_post_process_info_fn post_process,
void *post_process_data
)
{
return NULL;
}
OSSL_STORE_CTX *
OSSL_STORE_open_ex (
const char *uri,
OSSL_LIB_CTX *libctx,
const char *propq,
const UI_METHOD *ui_method,
void *ui_data,
const OSSL_PARAM params[],
OSSL_STORE_post_process_info_fn post_process,
void *post_process_data
)
{
return NULL;
}
int
OSSL_STORE_INFO_get_type (
const OSSL_STORE_INFO *info
)
{
return 0;
}
int
OSSL_STORE_find (
OSSL_STORE_CTX *ctx,
const OSSL_STORE_SEARCH *search
)
{
return 0;
}
OSSL_STORE_INFO *
OSSL_STORE_load (
OSSL_STORE_CTX *ctx
)
{
return NULL;
}
const char *
OSSL_STORE_INFO_get0_NAME (
const OSSL_STORE_INFO *info
)
{
return NULL;
}
X509 *
OSSL_STORE_INFO_get0_CERT (
const OSSL_STORE_INFO *info
)
{
return NULL;
}
X509_CRL *
OSSL_STORE_INFO_get0_CRL (
const OSSL_STORE_INFO *info
)
{
return NULL;
}
int
OSSL_STORE_eof (
OSSL_STORE_CTX *ctx
)
{
return 0;
}
int
OSSL_STORE_error (
OSSL_STORE_CTX *ctx
)
{
return 0;
}
int
OSSL_STORE_close (
OSSL_STORE_CTX *ctx
)
{
return 0;
}
void
OSSL_STORE_INFO_free (
OSSL_STORE_INFO *info
)
{
}
OSSL_STORE_SEARCH *
OSSL_STORE_SEARCH_by_name (
X509_NAME *name
)
{
return NULL;
}
void
OSSL_STORE_SEARCH_free (
OSSL_STORE_SEARCH *search
)
{
}