OSSL_STORE_INFO
OSSL_STORE_INFO *info = OSSL_STORE_load(ctx);
static OSSL_STORE_INFO *engine_load(OSSL_STORE_LOADER_CTX *ctx,
OSSL_STORE_INFO *info = NULL;
OSSL_STORE_INFO *info = OSSL_STORE_load(store_ctx);
OSSL_STORE_INFO *OSSL_STORE_load(OSSL_STORE_CTX *ctx)
OSSL_STORE_INFO *v = NULL;
OSSL_STORE_INFO *OSSL_STORE_INFO_new(int type, void *data)
OSSL_STORE_INFO *info = OPENSSL_zalloc(sizeof(*info));
OSSL_STORE_INFO *OSSL_STORE_INFO_new_NAME(char *name)
OSSL_STORE_INFO *info = OSSL_STORE_INFO_new(OSSL_STORE_INFO_NAME, NULL);
int OSSL_STORE_INFO_set0_NAME_description(OSSL_STORE_INFO *info, char *desc)
OSSL_STORE_INFO *OSSL_STORE_INFO_new_PARAMS(EVP_PKEY *params)
OSSL_STORE_INFO *info = OSSL_STORE_INFO_new(OSSL_STORE_INFO_PARAMS, params);
OSSL_STORE_INFO *OSSL_STORE_INFO_new_PUBKEY(EVP_PKEY *pkey)
OSSL_STORE_INFO *info = OSSL_STORE_INFO_new(OSSL_STORE_INFO_PUBKEY, pkey);
OSSL_STORE_INFO *OSSL_STORE_INFO_new_PKEY(EVP_PKEY *pkey)
OSSL_STORE_INFO *info = OSSL_STORE_INFO_new(OSSL_STORE_INFO_PKEY, pkey);
OSSL_STORE_INFO *OSSL_STORE_INFO_new_CERT(X509 *x509)
OSSL_STORE_INFO *info = OSSL_STORE_INFO_new(OSSL_STORE_INFO_CERT, x509);
OSSL_STORE_INFO *OSSL_STORE_INFO_new_CRL(X509_CRL *crl)
OSSL_STORE_INFO *info = OSSL_STORE_INFO_new(OSSL_STORE_INFO_CRL, crl);
int OSSL_STORE_INFO_get_type(const OSSL_STORE_INFO *info)
void *OSSL_STORE_INFO_get0_data(int type, const OSSL_STORE_INFO *info)
const char *OSSL_STORE_INFO_get0_NAME(const OSSL_STORE_INFO *info)
char *OSSL_STORE_INFO_get1_NAME(const OSSL_STORE_INFO *info)
const char *OSSL_STORE_INFO_get0_NAME_description(const OSSL_STORE_INFO *info)
char *OSSL_STORE_INFO_get1_NAME_description(const OSSL_STORE_INFO *info)
EVP_PKEY *OSSL_STORE_INFO_get0_PARAMS(const OSSL_STORE_INFO *info)
EVP_PKEY *OSSL_STORE_INFO_get1_PARAMS(const OSSL_STORE_INFO *info)
EVP_PKEY *OSSL_STORE_INFO_get0_PUBKEY(const OSSL_STORE_INFO *info)
EVP_PKEY *OSSL_STORE_INFO_get1_PUBKEY(const OSSL_STORE_INFO *info)
EVP_PKEY *OSSL_STORE_INFO_get0_PKEY(const OSSL_STORE_INFO *info)
EVP_PKEY *OSSL_STORE_INFO_get1_PKEY(const OSSL_STORE_INFO *info)
X509 *OSSL_STORE_INFO_get0_CERT(const OSSL_STORE_INFO *info)
X509 *OSSL_STORE_INFO_get1_CERT(const OSSL_STORE_INFO *info)
X509_CRL *OSSL_STORE_INFO_get0_CRL(const OSSL_STORE_INFO *info)
X509_CRL *OSSL_STORE_INFO_get1_CRL(const OSSL_STORE_INFO *info)
void OSSL_STORE_INFO_free(OSSL_STORE_INFO *info)
STACK_OF(OSSL_STORE_INFO) *cached_info;
OSSL_STORE_INFO *v; /* To be filled in */
DEFINE_STACK_OF(OSSL_STORE_INFO)
static int try_name(struct extracted_param_data_st *data, OSSL_STORE_INFO **v)
typedef OSSL_STORE_INFO *store_info_new_fn(EVP_PKEY *);
static int try_key(struct extracted_param_data_st *data, OSSL_STORE_INFO **v,
static int try_cert(struct extracted_param_data_st *data, OSSL_STORE_INFO **v,
static int try_crl(struct extracted_param_data_st *data, OSSL_STORE_INFO **v,
static int try_pkcs12(struct extracted_param_data_st *data, OSSL_STORE_INFO **v,
STACK_OF(OSSL_STORE_INFO) *infos = NULL;
OSSL_STORE_INFO *osi_pkey = NULL;
OSSL_STORE_INFO *osi_cert = NULL;
OSSL_STORE_INFO *osi_ca = NULL;
static int try_name(struct extracted_param_data_st *, OSSL_STORE_INFO **);
static int try_key(struct extracted_param_data_st *, OSSL_STORE_INFO **,
static int try_cert(struct extracted_param_data_st *, OSSL_STORE_INFO **,
static int try_crl(struct extracted_param_data_st *, OSSL_STORE_INFO **,
static int try_pkcs12(struct extracted_param_data_st *, OSSL_STORE_INFO **,
OSSL_STORE_INFO **v = &cbdata->v;
OSSL_STORE_INFO *info = OSSL_STORE_load(ctx);
static OSSL_STORE_INFO *file_load_try_decode(OSSL_STORE_LOADER_CTX *ctx,
OSSL_STORE_INFO *result = NULL;
OSSL_STORE_INFO *tmp_result;
static OSSL_STORE_INFO *file_load_try_repeat(OSSL_STORE_LOADER_CTX *ctx,
OSSL_STORE_INFO *result = NULL;
static OSSL_STORE_INFO *file_try_read_msblob(BIO *bp, int *matchcount)
OSSL_STORE_INFO *result = NULL;
static OSSL_STORE_INFO *file_try_read_PVK(BIO *bp, const UI_METHOD *ui_method,
OSSL_STORE_INFO *result = NULL;
static OSSL_STORE_INFO *file_load(OSSL_STORE_LOADER_CTX *ctx,
OSSL_STORE_INFO *result = NULL;
static struct embedded_st *get0_EMBEDDED(OSSL_STORE_INFO *info)
static void store_info_free(OSSL_STORE_INFO *info)
static OSSL_STORE_INFO *new_EMBEDDED(const char *new_pem_name,
OSSL_STORE_INFO *info = NULL;
typedef OSSL_STORE_INFO *(*file_try_decode_fn)(const char *pem_name,
static OSSL_STORE_INFO *try_decode_PKCS12(const char *pem_name,
OSSL_STORE_INFO *store_info = NULL;
STACK_OF(OSSL_STORE_INFO) *ctx = *pctx;
OSSL_STORE_INFO *osi_pkey = NULL;
OSSL_STORE_INFO *osi_cert = NULL;
OSSL_STORE_INFO *osi_ca = NULL;
STACK_OF(OSSL_STORE_INFO) *ctx = ctx_;
STACK_OF(OSSL_STORE_INFO) *ctx = *pctx;
static OSSL_STORE_INFO *try_decode_PKCS8Encrypted(const char *pem_name,
OSSL_STORE_INFO *store_info = NULL;
DEFINE_STACK_OF(OSSL_STORE_INFO)
static OSSL_STORE_INFO *try_decode_PrivateKey(const char *pem_name,
OSSL_STORE_INFO *store_info = NULL;
static OSSL_STORE_INFO *try_decode_PUBKEY(const char *pem_name,
OSSL_STORE_INFO *store_info = NULL;
static OSSL_STORE_INFO *try_decode_params(const char *pem_name,
OSSL_STORE_INFO *store_info = NULL;
static OSSL_STORE_INFO *try_decode_X509Certificate(const char *pem_name,
OSSL_STORE_INFO *store_info = NULL;
static OSSL_STORE_INFO *try_decode_X509CRL(const char *pem_name,
OSSL_STORE_INFO *store_info = NULL;
OSSL_STORE_INFO *OSSL_STORE_INFO_new(int type, void *data);
OSSL_STORE_INFO *OSSL_STORE_INFO_new_NAME(char *name);
int OSSL_STORE_INFO_set0_NAME_description(OSSL_STORE_INFO *info, char *desc);
OSSL_STORE_INFO *OSSL_STORE_INFO_new_PARAMS(EVP_PKEY *params);
OSSL_STORE_INFO *OSSL_STORE_INFO_new_PUBKEY(EVP_PKEY *pubkey);
OSSL_STORE_INFO *OSSL_STORE_INFO_new_PKEY(EVP_PKEY *pkey);
OSSL_STORE_INFO *OSSL_STORE_INFO_new_CERT(X509 *x509);
OSSL_STORE_INFO *OSSL_STORE_INFO_new_CRL(X509_CRL *crl);
int OSSL_STORE_INFO_get_type(const OSSL_STORE_INFO *info);
void *OSSL_STORE_INFO_get0_data(int type, const OSSL_STORE_INFO *info);
const char *OSSL_STORE_INFO_get0_NAME(const OSSL_STORE_INFO *info);
char *OSSL_STORE_INFO_get1_NAME(const OSSL_STORE_INFO *info);
const char *OSSL_STORE_INFO_get0_NAME_description(const OSSL_STORE_INFO *info);
char *OSSL_STORE_INFO_get1_NAME_description(const OSSL_STORE_INFO *info);
EVP_PKEY *OSSL_STORE_INFO_get0_PARAMS(const OSSL_STORE_INFO *info);
EVP_PKEY *OSSL_STORE_INFO_get1_PARAMS(const OSSL_STORE_INFO *info);
EVP_PKEY *OSSL_STORE_INFO_get0_PUBKEY(const OSSL_STORE_INFO *info);
EVP_PKEY *OSSL_STORE_INFO_get1_PUBKEY(const OSSL_STORE_INFO *info);
EVP_PKEY *OSSL_STORE_INFO_get0_PKEY(const OSSL_STORE_INFO *info);
EVP_PKEY *OSSL_STORE_INFO_get1_PKEY(const OSSL_STORE_INFO *info);
X509 *OSSL_STORE_INFO_get0_CERT(const OSSL_STORE_INFO *info);
X509 *OSSL_STORE_INFO_get1_CERT(const OSSL_STORE_INFO *info);
X509_CRL *OSSL_STORE_INFO_get0_CRL(const OSSL_STORE_INFO *info);
X509_CRL *OSSL_STORE_INFO_get1_CRL(const OSSL_STORE_INFO *info);
void OSSL_STORE_INFO_free(OSSL_STORE_INFO *info);
typedef OSSL_STORE_INFO *(*OSSL_STORE_load_fn)(OSSL_STORE_LOADER_CTX *ctx, const UI_METHOD *ui_method, void *ui_data);
typedef OSSL_STORE_INFO *(*OSSL_STORE_post_process_info_fn)(OSSL_STORE_INFO *,
OSSL_STORE_INFO *OSSL_STORE_load(OSSL_STORE_CTX *ctx);
DEFINE_STACK_OF(OSSL_STORE_INFO)
OSSL_STORE_INFO *info = NULL;
OSSL_STORE_INFO *info = NULL;
OSSL_STORE_INFO *info;
OSSL_STORE_INFO *info;
OSSL_STORE_INFO *info;