Latest update.
This commit is contained in:
@@ -78,17 +78,21 @@ struct evp_keymgmt_st {
|
||||
OSSL_OP_keymgmt_free_fn *free;
|
||||
OSSL_OP_keymgmt_get_params_fn *get_params;
|
||||
OSSL_OP_keymgmt_gettable_params_fn *gettable_params;
|
||||
OSSL_OP_keymgmt_set_params_fn *set_params;
|
||||
OSSL_OP_keymgmt_settable_params_fn *settable_params;
|
||||
|
||||
/* Key object checking */
|
||||
OSSL_OP_keymgmt_query_operation_name_fn *query_operation_name;
|
||||
OSSL_OP_keymgmt_has_fn *has;
|
||||
OSSL_OP_keymgmt_validate_fn *validate;
|
||||
OSSL_OP_keymgmt_match_fn *match;
|
||||
|
||||
/* Import and export routines */
|
||||
OSSL_OP_keymgmt_import_fn *import;
|
||||
OSSL_OP_keymgmt_import_types_fn *import_types;
|
||||
OSSL_OP_keymgmt_export_fn *export;
|
||||
OSSL_OP_keymgmt_export_types_fn *export_types;
|
||||
OSSL_OP_keymgmt_copy_fn *copy;
|
||||
} /* EVP_KEYMGMT */ ;
|
||||
|
||||
struct evp_keyexch_st {
|
||||
@@ -105,6 +109,8 @@ struct evp_keyexch_st {
|
||||
OSSL_OP_keyexch_dupctx_fn *dupctx;
|
||||
OSSL_OP_keyexch_set_ctx_params_fn *set_ctx_params;
|
||||
OSSL_OP_keyexch_settable_ctx_params_fn *settable_ctx_params;
|
||||
OSSL_OP_keyexch_get_ctx_params_fn *get_ctx_params;
|
||||
OSSL_OP_keyexch_gettable_ctx_params_fn *gettable_ctx_params;
|
||||
} /* EVP_KEYEXCH */;
|
||||
|
||||
struct evp_signature_st {
|
||||
@@ -263,12 +269,10 @@ OSSL_PARAM *evp_pkey_to_param(EVP_PKEY *pkey, size_t *sz);
|
||||
void evp_pkey_ctx_free_old_ops(EVP_PKEY_CTX *ctx);
|
||||
|
||||
/* OSSL_PROVIDER * is only used to get the library context */
|
||||
const char *evp_first_name(OSSL_PROVIDER *prov, int name_id);
|
||||
const char *evp_first_name(const OSSL_PROVIDER *prov, int name_id);
|
||||
int evp_is_a(OSSL_PROVIDER *prov, int number,
|
||||
const char *legacy_name, const char *name);
|
||||
void evp_names_do_all(OSSL_PROVIDER *prov, int number,
|
||||
void (*fn)(const char *name, void *data),
|
||||
void *data);
|
||||
int evp_cipher_cache_constants(EVP_CIPHER *cipher);
|
||||
void *evp_pkey_make_provided(EVP_PKEY *pk, OPENSSL_CTX *libctx,
|
||||
EVP_KEYMGMT **keymgmt, const char *propquery);
|
||||
Reference in New Issue
Block a user