/** @file Dummy implement ossl_store(Store retrieval functions) for UEFI. Copyright (c) 2019, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent **/ #include #include #include /* * This function is cleanup ossl store. * * Dummy Implement for UEFI */ void ossl_store_cleanup_int ( void ) { } 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 ) { }