Skip to content

Commit 363b1e5

Browse files
committed
Make the naming scheme for dispatched functions more consistent
The new naming scheme consistently usese the `OSSL_FUNC_` prefix for all functions which are dispatched between the core and providers. This change includes in particular all up- and downcalls, i.e., the dispatched functions passed from core to provider and vice versa. - OSSL_core_ -> OSSL_FUNC_core_ - OSSL_provider_ -> OSSL_FUNC_core_ For operations and their function dispatch tables, the following convention is used: Type | Name (evp_generic_fetch(3)) | ---------------------|-----------------------------------| operation | OSSL_OP_FOO | function id | OSSL_FUNC_FOO_FUNCTION_NAME | function "name" | OSSL_FUNC_foo_function_name | function typedef | OSSL_FUNC_foo_function_name_fn | function ptr getter | OSSL_FUNC_foo_function_name | Reviewed-by: Richard Levitte <levitte@openssl.org> (Merged from openssl#12222)
1 parent 23c48d9 commit 363b1e5

132 files changed

Lines changed: 2111 additions & 2108 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

crypto/evp/digest.c

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -781,68 +781,68 @@ static void *evp_md_from_dispatch(int name_id,
781781
switch (fns->function_id) {
782782
case OSSL_FUNC_DIGEST_NEWCTX:
783783
if (md->newctx == NULL) {
784-
md->newctx = OSSL_get_OP_digest_newctx(fns);
784+
md->newctx = OSSL_FUNC_digest_newctx(fns);
785785
fncnt++;
786786
}
787787
break;
788788
case OSSL_FUNC_DIGEST_INIT:
789789
if (md->dinit == NULL) {
790-
md->dinit = OSSL_get_OP_digest_init(fns);
790+
md->dinit = OSSL_FUNC_digest_init(fns);
791791
fncnt++;
792792
}
793793
break;
794794
case OSSL_FUNC_DIGEST_UPDATE:
795795
if (md->dupdate == NULL) {
796-
md->dupdate = OSSL_get_OP_digest_update(fns);
796+
md->dupdate = OSSL_FUNC_digest_update(fns);
797797
fncnt++;
798798
}
799799
break;
800800
case OSSL_FUNC_DIGEST_FINAL:
801801
if (md->dfinal == NULL) {
802-
md->dfinal = OSSL_get_OP_digest_final(fns);
802+
md->dfinal = OSSL_FUNC_digest_final(fns);
803803
fncnt++;
804804
}
805805
break;
806806
case OSSL_FUNC_DIGEST_DIGEST:
807807
if (md->digest == NULL)
808-
md->digest = OSSL_get_OP_digest_digest(fns);
808+
md->digest = OSSL_FUNC_digest_digest(fns);
809809
/* We don't increment fnct for this as it is stand alone */
810810
break;
811811
case OSSL_FUNC_DIGEST_FREECTX:
812812
if (md->freectx == NULL) {
813-
md->freectx = OSSL_get_OP_digest_freectx(fns);
813+
md->freectx = OSSL_FUNC_digest_freectx(fns);
814814
fncnt++;
815815
}
816816
break;
817817
case OSSL_FUNC_DIGEST_DUPCTX:
818818
if (md->dupctx == NULL)
819-
md->dupctx = OSSL_get_OP_digest_dupctx(fns);
819+
md->dupctx = OSSL_FUNC_digest_dupctx(fns);
820820
break;
821821
case OSSL_FUNC_DIGEST_GET_PARAMS:
822822
if (md->get_params == NULL)
823-
md->get_params = OSSL_get_OP_digest_get_params(fns);
823+
md->get_params = OSSL_FUNC_digest_get_params(fns);
824824
break;
825825
case OSSL_FUNC_DIGEST_SET_CTX_PARAMS:
826826
if (md->set_ctx_params == NULL)
827-
md->set_ctx_params = OSSL_get_OP_digest_set_ctx_params(fns);
827+
md->set_ctx_params = OSSL_FUNC_digest_set_ctx_params(fns);
828828
break;
829829
case OSSL_FUNC_DIGEST_GET_CTX_PARAMS:
830830
if (md->get_ctx_params == NULL)
831-
md->get_ctx_params = OSSL_get_OP_digest_get_ctx_params(fns);
831+
md->get_ctx_params = OSSL_FUNC_digest_get_ctx_params(fns);
832832
break;
833833
case OSSL_FUNC_DIGEST_GETTABLE_PARAMS:
834834
if (md->gettable_params == NULL)
835-
md->gettable_params = OSSL_get_OP_digest_gettable_params(fns);
835+
md->gettable_params = OSSL_FUNC_digest_gettable_params(fns);
836836
break;
837837
case OSSL_FUNC_DIGEST_SETTABLE_CTX_PARAMS:
838838
if (md->settable_ctx_params == NULL)
839839
md->settable_ctx_params =
840-
OSSL_get_OP_digest_settable_ctx_params(fns);
840+
OSSL_FUNC_digest_settable_ctx_params(fns);
841841
break;
842842
case OSSL_FUNC_DIGEST_GETTABLE_CTX_PARAMS:
843843
if (md->gettable_ctx_params == NULL)
844844
md->gettable_ctx_params =
845-
OSSL_get_OP_digest_gettable_ctx_params(fns);
845+
OSSL_FUNC_digest_gettable_ctx_params(fns);
846846
break;
847847
}
848848
}

crypto/evp/evp_enc.c

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1336,80 +1336,80 @@ static void *evp_cipher_from_dispatch(const int name_id,
13361336
case OSSL_FUNC_CIPHER_NEWCTX:
13371337
if (cipher->newctx != NULL)
13381338
break;
1339-
cipher->newctx = OSSL_get_OP_cipher_newctx(fns);
1339+
cipher->newctx = OSSL_FUNC_cipher_newctx(fns);
13401340
fnctxcnt++;
13411341
break;
13421342
case OSSL_FUNC_CIPHER_ENCRYPT_INIT:
13431343
if (cipher->einit != NULL)
13441344
break;
1345-
cipher->einit = OSSL_get_OP_cipher_encrypt_init(fns);
1345+
cipher->einit = OSSL_FUNC_cipher_encrypt_init(fns);
13461346
fnciphcnt++;
13471347
break;
13481348
case OSSL_FUNC_CIPHER_DECRYPT_INIT:
13491349
if (cipher->dinit != NULL)
13501350
break;
1351-
cipher->dinit = OSSL_get_OP_cipher_decrypt_init(fns);
1351+
cipher->dinit = OSSL_FUNC_cipher_decrypt_init(fns);
13521352
fnciphcnt++;
13531353
break;
13541354
case OSSL_FUNC_CIPHER_UPDATE:
13551355
if (cipher->cupdate != NULL)
13561356
break;
1357-
cipher->cupdate = OSSL_get_OP_cipher_update(fns);
1357+
cipher->cupdate = OSSL_FUNC_cipher_update(fns);
13581358
fnciphcnt++;
13591359
break;
13601360
case OSSL_FUNC_CIPHER_FINAL:
13611361
if (cipher->cfinal != NULL)
13621362
break;
1363-
cipher->cfinal = OSSL_get_OP_cipher_final(fns);
1363+
cipher->cfinal = OSSL_FUNC_cipher_final(fns);
13641364
fnciphcnt++;
13651365
break;
13661366
case OSSL_FUNC_CIPHER_CIPHER:
13671367
if (cipher->ccipher != NULL)
13681368
break;
1369-
cipher->ccipher = OSSL_get_OP_cipher_cipher(fns);
1369+
cipher->ccipher = OSSL_FUNC_cipher_cipher(fns);
13701370
break;
13711371
case OSSL_FUNC_CIPHER_FREECTX:
13721372
if (cipher->freectx != NULL)
13731373
break;
1374-
cipher->freectx = OSSL_get_OP_cipher_freectx(fns);
1374+
cipher->freectx = OSSL_FUNC_cipher_freectx(fns);
13751375
fnctxcnt++;
13761376
break;
13771377
case OSSL_FUNC_CIPHER_DUPCTX:
13781378
if (cipher->dupctx != NULL)
13791379
break;
1380-
cipher->dupctx = OSSL_get_OP_cipher_dupctx(fns);
1380+
cipher->dupctx = OSSL_FUNC_cipher_dupctx(fns);
13811381
break;
13821382
case OSSL_FUNC_CIPHER_GET_PARAMS:
13831383
if (cipher->get_params != NULL)
13841384
break;
1385-
cipher->get_params = OSSL_get_OP_cipher_get_params(fns);
1385+
cipher->get_params = OSSL_FUNC_cipher_get_params(fns);
13861386
break;
13871387
case OSSL_FUNC_CIPHER_GET_CTX_PARAMS:
13881388
if (cipher->get_ctx_params != NULL)
13891389
break;
1390-
cipher->get_ctx_params = OSSL_get_OP_cipher_get_ctx_params(fns);
1390+
cipher->get_ctx_params = OSSL_FUNC_cipher_get_ctx_params(fns);
13911391
break;
13921392
case OSSL_FUNC_CIPHER_SET_CTX_PARAMS:
13931393
if (cipher->set_ctx_params != NULL)
13941394
break;
1395-
cipher->set_ctx_params = OSSL_get_OP_cipher_set_ctx_params(fns);
1395+
cipher->set_ctx_params = OSSL_FUNC_cipher_set_ctx_params(fns);
13961396
break;
13971397
case OSSL_FUNC_CIPHER_GETTABLE_PARAMS:
13981398
if (cipher->gettable_params != NULL)
13991399
break;
1400-
cipher->gettable_params = OSSL_get_OP_cipher_gettable_params(fns);
1400+
cipher->gettable_params = OSSL_FUNC_cipher_gettable_params(fns);
14011401
break;
14021402
case OSSL_FUNC_CIPHER_GETTABLE_CTX_PARAMS:
14031403
if (cipher->gettable_ctx_params != NULL)
14041404
break;
14051405
cipher->gettable_ctx_params =
1406-
OSSL_get_OP_cipher_gettable_ctx_params(fns);
1406+
OSSL_FUNC_cipher_gettable_ctx_params(fns);
14071407
break;
14081408
case OSSL_FUNC_CIPHER_SETTABLE_CTX_PARAMS:
14091409
if (cipher->settable_ctx_params != NULL)
14101410
break;
14111411
cipher->settable_ctx_params =
1412-
OSSL_get_OP_cipher_settable_ctx_params(fns);
1412+
OSSL_FUNC_cipher_settable_ctx_params(fns);
14131413
break;
14141414
}
14151415
}

crypto/evp/evp_local.h

Lines changed: 85 additions & 85 deletions
Original file line numberDiff line numberDiff line change
@@ -83,24 +83,24 @@ struct evp_rand_st {
8383
CRYPTO_RWLOCK *refcnt_lock;
8484

8585
const OSSL_DISPATCH *dispatch;
86-
OSSL_OP_rand_newctx_fn *newctx;
87-
OSSL_OP_rand_freectx_fn *freectx;
88-
OSSL_OP_rand_instantiate_fn *instantiate;
89-
OSSL_OP_rand_uninstantiate_fn *uninstantiate;
90-
OSSL_OP_rand_generate_fn *generate;
91-
OSSL_OP_rand_reseed_fn *reseed;
92-
OSSL_OP_rand_nonce_fn *nonce;
93-
OSSL_OP_rand_enable_locking_fn *enable_locking;
94-
OSSL_OP_rand_lock_fn *lock;
95-
OSSL_OP_rand_unlock_fn *unlock;
96-
OSSL_OP_rand_gettable_params_fn *gettable_params;
97-
OSSL_OP_rand_gettable_ctx_params_fn *gettable_ctx_params;
98-
OSSL_OP_rand_settable_ctx_params_fn *settable_ctx_params;
99-
OSSL_OP_rand_get_params_fn *get_params;
100-
OSSL_OP_rand_get_ctx_params_fn *get_ctx_params;
101-
OSSL_OP_rand_set_ctx_params_fn *set_ctx_params;
102-
OSSL_OP_rand_set_callbacks_fn *set_callbacks;
103-
OSSL_OP_rand_verify_zeroization_fn *verify_zeroization;
86+
OSSL_FUNC_rand_newctx_fn *newctx;
87+
OSSL_FUNC_rand_freectx_fn *freectx;
88+
OSSL_FUNC_rand_instantiate_fn *instantiate;
89+
OSSL_FUNC_rand_uninstantiate_fn *uninstantiate;
90+
OSSL_FUNC_rand_generate_fn *generate;
91+
OSSL_FUNC_rand_reseed_fn *reseed;
92+
OSSL_FUNC_rand_nonce_fn *nonce;
93+
OSSL_FUNC_rand_enable_locking_fn *enable_locking;
94+
OSSL_FUNC_rand_lock_fn *lock;
95+
OSSL_FUNC_rand_unlock_fn *unlock;
96+
OSSL_FUNC_rand_gettable_params_fn *gettable_params;
97+
OSSL_FUNC_rand_gettable_ctx_params_fn *gettable_ctx_params;
98+
OSSL_FUNC_rand_settable_ctx_params_fn *settable_ctx_params;
99+
OSSL_FUNC_rand_get_params_fn *get_params;
100+
OSSL_FUNC_rand_get_ctx_params_fn *get_ctx_params;
101+
OSSL_FUNC_rand_set_ctx_params_fn *set_ctx_params;
102+
OSSL_FUNC_rand_set_callbacks_fn *set_callbacks;
103+
OSSL_FUNC_rand_verify_zeroization_fn *verify_zeroization;
104104
} /* EVP_RAND */ ;
105105

106106
struct evp_keymgmt_st {
@@ -112,33 +112,33 @@ struct evp_keymgmt_st {
112112
CRYPTO_RWLOCK *lock;
113113

114114
/* Constructor(s), destructor, information */
115-
OSSL_OP_keymgmt_new_fn *new;
116-
OSSL_OP_keymgmt_free_fn *free;
117-
OSSL_OP_keymgmt_get_params_fn *get_params;
118-
OSSL_OP_keymgmt_gettable_params_fn *gettable_params;
119-
OSSL_OP_keymgmt_set_params_fn *set_params;
120-
OSSL_OP_keymgmt_settable_params_fn *settable_params;
115+
OSSL_FUNC_keymgmt_new_fn *new;
116+
OSSL_FUNC_keymgmt_free_fn *free;
117+
OSSL_FUNC_keymgmt_get_params_fn *get_params;
118+
OSSL_FUNC_keymgmt_gettable_params_fn *gettable_params;
119+
OSSL_FUNC_keymgmt_set_params_fn *set_params;
120+
OSSL_FUNC_keymgmt_settable_params_fn *settable_params;
121121

122122
/* Generation, a complex constructor */
123-
OSSL_OP_keymgmt_gen_init_fn *gen_init;
124-
OSSL_OP_keymgmt_gen_set_template_fn *gen_set_template;
125-
OSSL_OP_keymgmt_gen_set_params_fn *gen_set_params;
126-
OSSL_OP_keymgmt_gen_settable_params_fn *gen_settable_params;
127-
OSSL_OP_keymgmt_gen_fn *gen;
128-
OSSL_OP_keymgmt_gen_cleanup_fn *gen_cleanup;
123+
OSSL_FUNC_keymgmt_gen_init_fn *gen_init;
124+
OSSL_FUNC_keymgmt_gen_set_template_fn *gen_set_template;
125+
OSSL_FUNC_keymgmt_gen_set_params_fn *gen_set_params;
126+
OSSL_FUNC_keymgmt_gen_settable_params_fn *gen_settable_params;
127+
OSSL_FUNC_keymgmt_gen_fn *gen;
128+
OSSL_FUNC_keymgmt_gen_cleanup_fn *gen_cleanup;
129129

130130
/* Key object checking */
131-
OSSL_OP_keymgmt_query_operation_name_fn *query_operation_name;
132-
OSSL_OP_keymgmt_has_fn *has;
133-
OSSL_OP_keymgmt_validate_fn *validate;
134-
OSSL_OP_keymgmt_match_fn *match;
131+
OSSL_FUNC_keymgmt_query_operation_name_fn *query_operation_name;
132+
OSSL_FUNC_keymgmt_has_fn *has;
133+
OSSL_FUNC_keymgmt_validate_fn *validate;
134+
OSSL_FUNC_keymgmt_match_fn *match;
135135

136136
/* Import and export routines */
137-
OSSL_OP_keymgmt_import_fn *import;
138-
OSSL_OP_keymgmt_import_types_fn *import_types;
139-
OSSL_OP_keymgmt_export_fn *export;
140-
OSSL_OP_keymgmt_export_types_fn *export_types;
141-
OSSL_OP_keymgmt_copy_fn *copy;
137+
OSSL_FUNC_keymgmt_import_fn *import;
138+
OSSL_FUNC_keymgmt_import_types_fn *import_types;
139+
OSSL_FUNC_keymgmt_export_fn *export;
140+
OSSL_FUNC_keymgmt_export_types_fn *export_types;
141+
OSSL_FUNC_keymgmt_copy_fn *copy;
142142
} /* EVP_KEYMGMT */ ;
143143

144144
struct evp_keyexch_st {
@@ -147,16 +147,16 @@ struct evp_keyexch_st {
147147
CRYPTO_REF_COUNT refcnt;
148148
CRYPTO_RWLOCK *lock;
149149

150-
OSSL_OP_keyexch_newctx_fn *newctx;
151-
OSSL_OP_keyexch_init_fn *init;
152-
OSSL_OP_keyexch_set_peer_fn *set_peer;
153-
OSSL_OP_keyexch_derive_fn *derive;
154-
OSSL_OP_keyexch_freectx_fn *freectx;
155-
OSSL_OP_keyexch_dupctx_fn *dupctx;
156-
OSSL_OP_keyexch_set_ctx_params_fn *set_ctx_params;
157-
OSSL_OP_keyexch_settable_ctx_params_fn *settable_ctx_params;
158-
OSSL_OP_keyexch_get_ctx_params_fn *get_ctx_params;
159-
OSSL_OP_keyexch_gettable_ctx_params_fn *gettable_ctx_params;
150+
OSSL_FUNC_keyexch_newctx_fn *newctx;
151+
OSSL_FUNC_keyexch_init_fn *init;
152+
OSSL_FUNC_keyexch_set_peer_fn *set_peer;
153+
OSSL_FUNC_keyexch_derive_fn *derive;
154+
OSSL_FUNC_keyexch_freectx_fn *freectx;
155+
OSSL_FUNC_keyexch_dupctx_fn *dupctx;
156+
OSSL_FUNC_keyexch_set_ctx_params_fn *set_ctx_params;
157+
OSSL_FUNC_keyexch_settable_ctx_params_fn *settable_ctx_params;
158+
OSSL_FUNC_keyexch_get_ctx_params_fn *get_ctx_params;
159+
OSSL_FUNC_keyexch_gettable_ctx_params_fn *gettable_ctx_params;
160160
} /* EVP_KEYEXCH */;
161161

162162
struct evp_signature_st {
@@ -165,31 +165,31 @@ struct evp_signature_st {
165165
CRYPTO_REF_COUNT refcnt;
166166
CRYPTO_RWLOCK *lock;
167167

168-
OSSL_OP_signature_newctx_fn *newctx;
169-
OSSL_OP_signature_sign_init_fn *sign_init;
170-
OSSL_OP_signature_sign_fn *sign;
171-
OSSL_OP_signature_verify_init_fn *verify_init;
172-
OSSL_OP_signature_verify_fn *verify;
173-
OSSL_OP_signature_verify_recover_init_fn *verify_recover_init;
174-
OSSL_OP_signature_verify_recover_fn *verify_recover;
175-
OSSL_OP_signature_digest_sign_init_fn *digest_sign_init;
176-
OSSL_OP_signature_digest_sign_update_fn *digest_sign_update;
177-
OSSL_OP_signature_digest_sign_final_fn *digest_sign_final;
178-
OSSL_OP_signature_digest_sign_fn *digest_sign;
179-
OSSL_OP_signature_digest_verify_init_fn *digest_verify_init;
180-
OSSL_OP_signature_digest_verify_update_fn *digest_verify_update;
181-
OSSL_OP_signature_digest_verify_final_fn *digest_verify_final;
182-
OSSL_OP_signature_digest_verify_fn *digest_verify;
183-
OSSL_OP_signature_freectx_fn *freectx;
184-
OSSL_OP_signature_dupctx_fn *dupctx;
185-
OSSL_OP_signature_get_ctx_params_fn *get_ctx_params;
186-
OSSL_OP_signature_gettable_ctx_params_fn *gettable_ctx_params;
187-
OSSL_OP_signature_set_ctx_params_fn *set_ctx_params;
188-
OSSL_OP_signature_settable_ctx_params_fn *settable_ctx_params;
189-
OSSL_OP_signature_get_ctx_md_params_fn *get_ctx_md_params;
190-
OSSL_OP_signature_gettable_ctx_md_params_fn *gettable_ctx_md_params;
191-
OSSL_OP_signature_set_ctx_md_params_fn *set_ctx_md_params;
192-
OSSL_OP_signature_settable_ctx_md_params_fn *settable_ctx_md_params;
168+
OSSL_FUNC_signature_newctx_fn *newctx;
169+
OSSL_FUNC_signature_sign_init_fn *sign_init;
170+
OSSL_FUNC_signature_sign_fn *sign;
171+
OSSL_FUNC_signature_verify_init_fn *verify_init;
172+
OSSL_FUNC_signature_verify_fn *verify;
173+
OSSL_FUNC_signature_verify_recover_init_fn *verify_recover_init;
174+
OSSL_FUNC_signature_verify_recover_fn *verify_recover;
175+
OSSL_FUNC_signature_digest_sign_init_fn *digest_sign_init;
176+
OSSL_FUNC_signature_digest_sign_update_fn *digest_sign_update;
177+
OSSL_FUNC_signature_digest_sign_final_fn *digest_sign_final;
178+
OSSL_FUNC_signature_digest_sign_fn *digest_sign;
179+
OSSL_FUNC_signature_digest_verify_init_fn *digest_verify_init;
180+
OSSL_FUNC_signature_digest_verify_update_fn *digest_verify_update;
181+
OSSL_FUNC_signature_digest_verify_final_fn *digest_verify_final;
182+
OSSL_FUNC_signature_digest_verify_fn *digest_verify;
183+
OSSL_FUNC_signature_freectx_fn *freectx;
184+
OSSL_FUNC_signature_dupctx_fn *dupctx;
185+
OSSL_FUNC_signature_get_ctx_params_fn *get_ctx_params;
186+
OSSL_FUNC_signature_gettable_ctx_params_fn *gettable_ctx_params;
187+
OSSL_FUNC_signature_set_ctx_params_fn *set_ctx_params;
188+
OSSL_FUNC_signature_settable_ctx_params_fn *settable_ctx_params;
189+
OSSL_FUNC_signature_get_ctx_md_params_fn *get_ctx_md_params;
190+
OSSL_FUNC_signature_gettable_ctx_md_params_fn *gettable_ctx_md_params;
191+
OSSL_FUNC_signature_set_ctx_md_params_fn *set_ctx_md_params;
192+
OSSL_FUNC_signature_settable_ctx_md_params_fn *settable_ctx_md_params;
193193
} /* EVP_SIGNATURE */;
194194

195195
struct evp_asym_cipher_st {
@@ -198,17 +198,17 @@ struct evp_asym_cipher_st {
198198
CRYPTO_REF_COUNT refcnt;
199199
CRYPTO_RWLOCK *lock;
200200

201-
OSSL_OP_asym_cipher_newctx_fn *newctx;
202-
OSSL_OP_asym_cipher_encrypt_init_fn *encrypt_init;
203-
OSSL_OP_asym_cipher_encrypt_fn *encrypt;
204-
OSSL_OP_asym_cipher_decrypt_init_fn *decrypt_init;
205-
OSSL_OP_asym_cipher_decrypt_fn *decrypt;
206-
OSSL_OP_asym_cipher_freectx_fn *freectx;
207-
OSSL_OP_asym_cipher_dupctx_fn *dupctx;
208-
OSSL_OP_asym_cipher_get_ctx_params_fn *get_ctx_params;
209-
OSSL_OP_asym_cipher_gettable_ctx_params_fn *gettable_ctx_params;
210-
OSSL_OP_asym_cipher_set_ctx_params_fn *set_ctx_params;
211-
OSSL_OP_asym_cipher_settable_ctx_params_fn *settable_ctx_params;
201+
OSSL_FUNC_asym_cipher_newctx_fn *newctx;
202+
OSSL_FUNC_asym_cipher_encrypt_init_fn *encrypt_init;
203+
OSSL_FUNC_asym_cipher_encrypt_fn *encrypt;
204+
OSSL_FUNC_asym_cipher_decrypt_init_fn *decrypt_init;
205+
OSSL_FUNC_asym_cipher_decrypt_fn *decrypt;
206+
OSSL_FUNC_asym_cipher_freectx_fn *freectx;
207+
OSSL_FUNC_asym_cipher_dupctx_fn *dupctx;
208+
OSSL_FUNC_asym_cipher_get_ctx_params_fn *get_ctx_params;
209+
OSSL_FUNC_asym_cipher_gettable_ctx_params_fn *gettable_ctx_params;
210+
OSSL_FUNC_asym_cipher_set_ctx_params_fn *set_ctx_params;
211+
OSSL_FUNC_asym_cipher_settable_ctx_params_fn *settable_ctx_params;
212212
} /* EVP_ASYM_CIPHER */;
213213

214214
int PKCS5_v2_PBKDF2_keyivgen(EVP_CIPHER_CTX *ctx, const char *pass,

0 commit comments

Comments
 (0)