mirror of
https://github.com/CloverHackyColor/CloverBootloader.git
synced 2024-11-29 12:35:53 +01:00
176 lines
2.7 KiB
C
176 lines
2.7 KiB
C
|
/** @file
|
||
|
Dummy implement ossl_store(Store retrieval functions) for UEFI.
|
||
|
|
||
|
Copyright (c) 2019, Intel Corporation. All rights reserved.<BR>
|
||
|
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.
|
||
|
*
|
||
|
* 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
|
||
|
)
|
||
|
{
|
||
|
}
|