Coverage Report

Created: 2026-07-16 07:11

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/openssl/crypto/evp/evp_local.h
Line
Count
Source
1
/*
2
 * Copyright 2000-2026 The OpenSSL Project Authors. All Rights Reserved.
3
 *
4
 * Licensed under the Apache License 2.0 (the "License").  You may not use
5
 * this file except in compliance with the License.  You can obtain a copy
6
 * in the file LICENSE in the source distribution or at
7
 * https://www.openssl.org/source/license.html
8
 */
9
10
#if !defined(OSSL_LIBCRYPTO_EVP_EVP_LOCAL_H)
11
#define OSSL_LIBCRYPTO_EVP_EVP_LOCAL_H
12
13
#include <openssl/core_dispatch.h>
14
#include <openssl/evp.h>
15
16
#include <crypto/evp.h>
17
18
#include "internal/refcount.h"
19
20
0
#define EVP_CTRL_RET_UNSUPPORTED -1
21
22
/*
23
 * Length of the BASE64-encoded lines when encoding.
24
 * This needs to be divisible by 3 to keep the AVX2 optimized code path.
25
 */
26
0
#define EVP_ENCODE_B64_LENGTH 48
27
28
struct evp_md_ctx_st {
29
    const EVP_MD *reqdigest; /* The original requested digest */
30
    const EVP_MD *digest;
31
    unsigned long flags;
32
33
    /* Public key context for sign/verify */
34
    EVP_PKEY_CTX *pctx;
35
36
    /*
37
     * Opaque ctx returned from a providers digest algorithm implementation
38
     * OSSL_FUNC_digest_newctx()
39
     */
40
    void *algctx;
41
    EVP_MD *fetched_digest;
42
} /* EVP_MD_CTX */;
43
44
struct evp_cipher_ctx_st {
45
    const EVP_CIPHER *cipher;
46
    int encrypt; /* encrypt or decrypt */
47
    int buf_len; /* number we have left */
48
    unsigned char oiv[EVP_MAX_IV_LENGTH]; /* original iv */
49
    unsigned char iv[EVP_MAX_IV_LENGTH]; /* working iv */
50
    unsigned char buf[EVP_MAX_BLOCK_LENGTH]; /* saved partial block */
51
    int num; /* used by cfb/ofb/ctr mode */
52
    /* FIXME: Should this even exist? It appears unused */
53
    void *app_data; /* application stuff */
54
    int key_len; /* May change for variable length cipher */
55
    int iv_len; /* IV length */
56
    unsigned long flags; /* Various flags */
57
    void *cipher_data; /* per EVP data */
58
    int final_used;
59
    int block_mask;
60
    unsigned char final[EVP_MAX_BLOCK_LENGTH]; /* possible final block */
61
    size_t numpipes;
62
63
    /*
64
     * Opaque ctx returned from a providers cipher algorithm implementation
65
     * OSSL_FUNC_cipher_newctx()
66
     */
67
    void *algctx;
68
    EVP_CIPHER *fetched_cipher;
69
} /* EVP_CIPHER_CTX */;
70
71
struct evp_mac_ctx_st {
72
    EVP_MAC *meth; /* Method structure */
73
    /*
74
     * Opaque ctx returned from a providers MAC algorithm implementation
75
     * OSSL_FUNC_mac_newctx()
76
     */
77
    void *algctx;
78
} /* EVP_MAC_CTX */;
79
80
struct evp_kdf_ctx_st {
81
    EVP_KDF *meth; /* Method structure */
82
    /*
83
     * Opaque ctx returned from a providers KDF algorithm implementation
84
     * OSSL_FUNC_kdf_newctx()
85
     */
86
    void *algctx;
87
} /* EVP_KDF_CTX */;
88
89
struct evp_rand_ctx_st {
90
    EVP_RAND *meth; /* Method structure */
91
    /*
92
     * Opaque ctx returned from a providers rand algorithm implementation
93
     * OSSL_FUNC_rand_newctx()
94
     */
95
    void *algctx;
96
    EVP_RAND_CTX *parent; /* Parent EVP_RAND or NULL if none */
97
    CRYPTO_REF_COUNT refcnt; /* Context reference count */
98
    CRYPTO_RWLOCK *refcnt_lock;
99
} /* EVP_RAND_CTX */;
100
101
struct evp_keymgmt_st {
102
    int id; /* libcrypto internal */
103
104
    int name_id;
105
    int no_store;
106
    /* NID for the legacy alg if there is one */
107
    int legacy_alg;
108
    char *type_name;
109
    const char *description;
110
    OSSL_PROVIDER *prov;
111
    CRYPTO_REF_COUNT refcnt;
112
113
    /* Constructor(s), destructor, information */
114
    OSSL_FUNC_keymgmt_new_fn *new;
115
    OSSL_FUNC_keymgmt_new_ex_fn *new_ex;
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;
121
122
    /* Generation, a complex constructor */
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_get_params_fn *gen_get_params;
126
    OSSL_FUNC_keymgmt_gen_gettable_params_fn *gen_gettable_params;
127
    OSSL_FUNC_keymgmt_gen_set_params_fn *gen_set_params;
128
    OSSL_FUNC_keymgmt_gen_settable_params_fn *gen_settable_params;
129
    OSSL_FUNC_keymgmt_gen_fn *gen;
130
    OSSL_FUNC_keymgmt_gen_cleanup_fn *gen_cleanup;
131
132
    OSSL_FUNC_keymgmt_load_fn *load;
133
134
    /* Key object checking */
135
    OSSL_FUNC_keymgmt_query_operation_name_fn *query_operation_name;
136
    OSSL_FUNC_keymgmt_has_fn *has;
137
    OSSL_FUNC_keymgmt_validate_fn *validate;
138
    OSSL_FUNC_keymgmt_match_fn *match;
139
140
    /* Import and export routines */
141
    OSSL_FUNC_keymgmt_import_fn *import;
142
    OSSL_FUNC_keymgmt_import_types_fn *import_types;
143
    OSSL_FUNC_keymgmt_import_types_ex_fn *import_types_ex;
144
    OSSL_FUNC_keymgmt_export_fn *export;
145
    OSSL_FUNC_keymgmt_export_types_fn *export_types;
146
    OSSL_FUNC_keymgmt_export_types_ex_fn *export_types_ex;
147
    OSSL_FUNC_keymgmt_dup_fn *dup;
148
} /* EVP_KEYMGMT */;
149
150
struct evp_keyexch_st {
151
    int name_id;
152
    int no_store;
153
    char *type_name;
154
    const char *description;
155
    OSSL_PROVIDER *prov;
156
    CRYPTO_REF_COUNT refcnt;
157
158
    OSSL_FUNC_keyexch_newctx_fn *newctx;
159
    OSSL_FUNC_keyexch_init_fn *init;
160
    OSSL_FUNC_keyexch_set_peer_fn *set_peer;
161
    OSSL_FUNC_keyexch_derive_fn *derive;
162
    OSSL_FUNC_keyexch_freectx_fn *freectx;
163
    OSSL_FUNC_keyexch_dupctx_fn *dupctx;
164
    OSSL_FUNC_keyexch_set_ctx_params_fn *set_ctx_params;
165
    OSSL_FUNC_keyexch_settable_ctx_params_fn *settable_ctx_params;
166
    OSSL_FUNC_keyexch_get_ctx_params_fn *get_ctx_params;
167
    OSSL_FUNC_keyexch_gettable_ctx_params_fn *gettable_ctx_params;
168
    OSSL_FUNC_keyexch_derive_skey_fn *derive_skey;
169
} /* EVP_KEYEXCH */;
170
171
struct evp_signature_st {
172
    int name_id;
173
    int no_store;
174
    char *type_name;
175
    const char *description;
176
    OSSL_PROVIDER *prov;
177
    CRYPTO_REF_COUNT refcnt;
178
179
    OSSL_FUNC_signature_newctx_fn *newctx;
180
    OSSL_FUNC_signature_sign_init_fn *sign_init;
181
    OSSL_FUNC_signature_sign_fn *sign;
182
    OSSL_FUNC_signature_sign_message_init_fn *sign_message_init;
183
    OSSL_FUNC_signature_sign_message_update_fn *sign_message_update;
184
    OSSL_FUNC_signature_sign_message_final_fn *sign_message_final;
185
    OSSL_FUNC_signature_verify_init_fn *verify_init;
186
    OSSL_FUNC_signature_verify_fn *verify;
187
    OSSL_FUNC_signature_verify_message_init_fn *verify_message_init;
188
    OSSL_FUNC_signature_verify_message_update_fn *verify_message_update;
189
    OSSL_FUNC_signature_verify_message_final_fn *verify_message_final;
190
    OSSL_FUNC_signature_verify_recover_init_fn *verify_recover_init;
191
    OSSL_FUNC_signature_verify_recover_fn *verify_recover;
192
    OSSL_FUNC_signature_digest_sign_init_fn *digest_sign_init;
193
    OSSL_FUNC_signature_digest_sign_update_fn *digest_sign_update;
194
    OSSL_FUNC_signature_digest_sign_final_fn *digest_sign_final;
195
    OSSL_FUNC_signature_digest_sign_fn *digest_sign;
196
    OSSL_FUNC_signature_digest_verify_init_fn *digest_verify_init;
197
    OSSL_FUNC_signature_digest_verify_update_fn *digest_verify_update;
198
    OSSL_FUNC_signature_digest_verify_final_fn *digest_verify_final;
199
    OSSL_FUNC_signature_digest_verify_fn *digest_verify;
200
    OSSL_FUNC_signature_freectx_fn *freectx;
201
    OSSL_FUNC_signature_dupctx_fn *dupctx;
202
    OSSL_FUNC_signature_get_ctx_params_fn *get_ctx_params;
203
    OSSL_FUNC_signature_gettable_ctx_params_fn *gettable_ctx_params;
204
    OSSL_FUNC_signature_set_ctx_params_fn *set_ctx_params;
205
    OSSL_FUNC_signature_settable_ctx_params_fn *settable_ctx_params;
206
    OSSL_FUNC_signature_get_ctx_md_params_fn *get_ctx_md_params;
207
    OSSL_FUNC_signature_gettable_ctx_md_params_fn *gettable_ctx_md_params;
208
    OSSL_FUNC_signature_set_ctx_md_params_fn *set_ctx_md_params;
209
    OSSL_FUNC_signature_settable_ctx_md_params_fn *settable_ctx_md_params;
210
211
    /* Signature object checking */
212
    OSSL_FUNC_signature_query_key_types_fn *query_key_types;
213
} /* EVP_SIGNATURE */;
214
215
struct evp_skeymgmt_st {
216
    int name_id;
217
    int no_store;
218
    char *type_name;
219
    const char *description;
220
    OSSL_PROVIDER *prov;
221
    CRYPTO_REF_COUNT refcnt;
222
223
    /* Import and export routines */
224
    OSSL_FUNC_skeymgmt_imp_settable_params_fn *imp_params;
225
    OSSL_FUNC_skeymgmt_import_fn *import;
226
    OSSL_FUNC_skeymgmt_export_fn *export;
227
228
    /* Key generation */
229
    OSSL_FUNC_skeymgmt_gen_settable_params_fn *gen_params;
230
    OSSL_FUNC_skeymgmt_generate_fn *generate;
231
232
    /* Key identifier */
233
    OSSL_FUNC_skeymgmt_get_key_id_fn *get_key_id;
234
235
    /* destructor */
236
    OSSL_FUNC_skeymgmt_free_fn *free;
237
} /* EVP_SKEYMGMT */;
238
239
struct evp_asym_cipher_st {
240
    int name_id;
241
    int no_store;
242
    char *type_name;
243
    const char *description;
244
    OSSL_PROVIDER *prov;
245
    CRYPTO_REF_COUNT refcnt;
246
247
    OSSL_FUNC_asym_cipher_newctx_fn *newctx;
248
    OSSL_FUNC_asym_cipher_encrypt_init_fn *encrypt_init;
249
    OSSL_FUNC_asym_cipher_encrypt_fn *encrypt;
250
    OSSL_FUNC_asym_cipher_decrypt_init_fn *decrypt_init;
251
    OSSL_FUNC_asym_cipher_decrypt_fn *decrypt;
252
    OSSL_FUNC_asym_cipher_freectx_fn *freectx;
253
    OSSL_FUNC_asym_cipher_dupctx_fn *dupctx;
254
    OSSL_FUNC_asym_cipher_get_ctx_params_fn *get_ctx_params;
255
    OSSL_FUNC_asym_cipher_gettable_ctx_params_fn *gettable_ctx_params;
256
    OSSL_FUNC_asym_cipher_set_ctx_params_fn *set_ctx_params;
257
    OSSL_FUNC_asym_cipher_settable_ctx_params_fn *settable_ctx_params;
258
} /* EVP_ASYM_CIPHER */;
259
260
struct evp_kem_st {
261
    int name_id;
262
    int no_store;
263
    char *type_name;
264
    const char *description;
265
    OSSL_PROVIDER *prov;
266
    CRYPTO_REF_COUNT refcnt;
267
268
    OSSL_FUNC_kem_newctx_fn *newctx;
269
    OSSL_FUNC_kem_encapsulate_init_fn *encapsulate_init;
270
    OSSL_FUNC_kem_encapsulate_fn *encapsulate;
271
    OSSL_FUNC_kem_decapsulate_init_fn *decapsulate_init;
272
    OSSL_FUNC_kem_decapsulate_fn *decapsulate;
273
    OSSL_FUNC_kem_freectx_fn *freectx;
274
    OSSL_FUNC_kem_dupctx_fn *dupctx;
275
    OSSL_FUNC_kem_get_ctx_params_fn *get_ctx_params;
276
    OSSL_FUNC_kem_gettable_ctx_params_fn *gettable_ctx_params;
277
    OSSL_FUNC_kem_set_ctx_params_fn *set_ctx_params;
278
    OSSL_FUNC_kem_settable_ctx_params_fn *settable_ctx_params;
279
    OSSL_FUNC_kem_auth_encapsulate_init_fn *auth_encapsulate_init;
280
    OSSL_FUNC_kem_auth_decapsulate_init_fn *auth_decapsulate_init;
281
} /* EVP_KEM */;
282
283
int PKCS5_v2_PBKDF2_keyivgen(EVP_CIPHER_CTX *ctx, const char *pass,
284
    int passlen, ASN1_TYPE *param,
285
    const EVP_CIPHER *c, const EVP_MD *md,
286
    int en_de);
287
int PKCS5_v2_PBKDF2_keyivgen_ex(EVP_CIPHER_CTX *ctx, const char *pass,
288
    int passlen, ASN1_TYPE *param,
289
    const EVP_CIPHER *c, const EVP_MD *md,
290
    int en_de, OSSL_LIB_CTX *libctx, const char *propq);
291
292
struct evp_Encode_Ctx_st {
293
    /* number saved in a partial encode/decode */
294
    int num;
295
    /* data to encode */
296
    unsigned char enc_data[80];
297
    /* number read on current line */
298
    int line_num;
299
    unsigned int flags;
300
};
301
302
typedef struct evp_pbe_st EVP_PBE_CTL;
303
DEFINE_STACK_OF(EVP_PBE_CTL)
304
305
int ossl_is_partially_overlapping(const void *ptr1, const void *ptr2, int len);
306
307
#include <openssl/types.h>
308
#include <openssl/core.h>
309
310
void *evp_generic_fetch(OSSL_LIB_CTX *ctx, int operation_id,
311
    const char *name, const char *properties,
312
    void *(*new_method)(int name_id,
313
        const OSSL_ALGORITHM *algodef,
314
        OSSL_PROVIDER *prov, int no_store),
315
    int (*up_ref_method)(void *),
316
    void (*free_method)(void *));
317
void *evp_generic_fetch_from_prov(OSSL_PROVIDER *prov, int operation_id,
318
    const char *name, const char *properties,
319
    void *(*new_method)(int name_id,
320
        const OSSL_ALGORITHM *algodef,
321
        OSSL_PROVIDER *prov, int no_store),
322
    int (*up_ref_method)(void *),
323
    void (*free_method)(void *));
324
void evp_generic_do_all_prefetched(OSSL_LIB_CTX *libctx, int operation_id,
325
    void (*user_fn)(void *method, void *arg),
326
    void *user_arg);
327
void evp_generic_do_all(OSSL_LIB_CTX *libctx, int operation_id,
328
    void (*user_fn)(void *method, void *arg),
329
    void *user_arg,
330
    void *(*new_method)(int name_id,
331
        const OSSL_ALGORITHM *algodef,
332
        OSSL_PROVIDER *prov, int no_store),
333
    int (*up_ref_method)(void *),
334
    void (*free_method)(void *));
335
336
/* Internal fetchers for method types that are to be combined with others */
337
EVP_KEYMGMT *evp_keymgmt_fetch_by_number(OSSL_LIB_CTX *ctx, int name_id,
338
    const char *properties);
339
EVP_SIGNATURE *evp_signature_fetch_from_prov(OSSL_PROVIDER *prov,
340
    const char *name,
341
    const char *properties);
342
EVP_ASYM_CIPHER *evp_asym_cipher_fetch_from_prov(OSSL_PROVIDER *prov,
343
    const char *name,
344
    const char *properties);
345
EVP_KEYEXCH *evp_keyexch_fetch_from_prov(OSSL_PROVIDER *prov,
346
    const char *name,
347
    const char *properties);
348
EVP_KEM *evp_kem_fetch_from_prov(OSSL_PROVIDER *prov,
349
    const char *name,
350
    const char *properties);
351
EVP_CIPHER *evp_cipher_fetch_from_prov(OSSL_PROVIDER *prov,
352
    const char *algorithm,
353
    const char *properties);
354
EVP_MD *evp_digest_fetch_from_prov(OSSL_PROVIDER *prov,
355
    const char *algorithm,
356
    const char *properties);
357
EVP_MAC *evp_mac_fetch_from_prov(OSSL_PROVIDER *prov,
358
    const char *algorithm,
359
    const char *properties);
360
361
/* Internal structure constructors for fetched methods */
362
EVP_MD *evp_md_new(void);
363
EVP_CIPHER *evp_cipher_new(void);
364
365
int evp_cipher_get_asn1_aead_params(EVP_CIPHER_CTX *c, ASN1_TYPE *type,
366
    evp_cipher_aead_asn1_params *asn1_params);
367
int evp_cipher_set_asn1_aead_params(EVP_CIPHER_CTX *c, ASN1_TYPE *type,
368
    evp_cipher_aead_asn1_params *asn1_params);
369
370
/* Helper functions to avoid duplicating code */
371
372
/*
373
 * These methods implement different ways to pass a params array to the
374
 * provider.  They will return one of these values:
375
 *
376
 * -2 if the method doesn't come from a provider
377
 *    (evp_do_param will return this to the called)
378
 * -1 if the provider doesn't offer the desired function
379
 *    (evp_do_param will raise an error and return 0)
380
 * or the return value from the desired function
381
 *    (evp_do_param will return it to the caller)
382
 */
383
int evp_do_ciph_getparams(const EVP_CIPHER *ciph, OSSL_PARAM params[]);
384
int evp_do_ciph_ctx_getparams(const EVP_CIPHER *ciph, void *provctx,
385
    OSSL_PARAM params[]);
386
int evp_do_ciph_ctx_setparams(const EVP_CIPHER *ciph, void *provctx,
387
    OSSL_PARAM params[]);
388
int evp_do_md_getparams(const EVP_MD *md, OSSL_PARAM params[]);
389
int evp_do_md_ctx_getparams(const EVP_MD *md, void *provctx,
390
    OSSL_PARAM params[]);
391
int evp_do_md_ctx_setparams(const EVP_MD *md, void *provctx,
392
    OSSL_PARAM params[]);
393
394
OSSL_PARAM *evp_pkey_to_param(EVP_PKEY *pkey, size_t *sz);
395
396
void evp_pkey_ctx_free_old_ops(EVP_PKEY_CTX *ctx);
397
void evp_cipher_free_int(EVP_CIPHER *md);
398
399
/* OSSL_PROVIDER * is only used to get the library context */
400
int evp_is_a(OSSL_PROVIDER *prov, int number,
401
    const char *legacy_name, const char *name);
402
int evp_names_do_all(OSSL_PROVIDER *prov, int number,
403
    void (*fn)(const char *name, void *data),
404
    void *data);
405
int evp_cipher_cache_constants(EVP_CIPHER *cipher);
406
407
#define EVP_DO_ALL_PROVIDED_THUNK(type)                                                       \
408
    struct type##_do_all_provided_thunk {                                                     \
409
        void (*fn)(type * method, void *arg);                                                 \
410
        void *arg;                                                                            \
411
    };                                                                                        \
412
    static ossl_inline ossl_unused void type##_do_all_provided_thunk(void *method, void *arg) \
413
0
    {                                                                                         \
414
0
        struct type##_do_all_provided_thunk *t = arg;                                         \
415
0
        (*t->fn)((type *)method, t->arg);                                                     \
416
0
    }
Unexecuted instantiation: decoder_pkey.c:EVP_ASYM_CIPHER_do_all_provided_thunk
Unexecuted instantiation: decoder_pkey.c:EVP_MD_do_all_provided_thunk
Unexecuted instantiation: decoder_pkey.c:EVP_CIPHER_do_all_provided_thunk
Unexecuted instantiation: decoder_pkey.c:EVP_RAND_do_all_provided_thunk
Unexecuted instantiation: decoder_pkey.c:EVP_KEYEXCH_do_all_provided_thunk
Unexecuted instantiation: decoder_pkey.c:EVP_KDF_do_all_provided_thunk
Unexecuted instantiation: decoder_pkey.c:EVP_KEM_do_all_provided_thunk
Unexecuted instantiation: decoder_pkey.c:EVP_KEYMGMT_do_all_provided_thunk
Unexecuted instantiation: decoder_pkey.c:EVP_MAC_do_all_provided_thunk
Unexecuted instantiation: decoder_pkey.c:EVP_SIGNATURE_do_all_provided_thunk
Unexecuted instantiation: decoder_pkey.c:EVP_SKEYMGMT_do_all_provided_thunk
Unexecuted instantiation: asymcipher.c:EVP_ASYM_CIPHER_do_all_provided_thunk
Unexecuted instantiation: asymcipher.c:EVP_MD_do_all_provided_thunk
Unexecuted instantiation: asymcipher.c:EVP_CIPHER_do_all_provided_thunk
Unexecuted instantiation: asymcipher.c:EVP_RAND_do_all_provided_thunk
Unexecuted instantiation: asymcipher.c:EVP_KEYEXCH_do_all_provided_thunk
Unexecuted instantiation: asymcipher.c:EVP_KDF_do_all_provided_thunk
Unexecuted instantiation: asymcipher.c:EVP_KEM_do_all_provided_thunk
Unexecuted instantiation: asymcipher.c:EVP_KEYMGMT_do_all_provided_thunk
Unexecuted instantiation: asymcipher.c:EVP_MAC_do_all_provided_thunk
Unexecuted instantiation: asymcipher.c:EVP_SIGNATURE_do_all_provided_thunk
Unexecuted instantiation: asymcipher.c:EVP_SKEYMGMT_do_all_provided_thunk
Unexecuted instantiation: digest.c:EVP_MD_do_all_provided_thunk
Unexecuted instantiation: digest.c:EVP_ASYM_CIPHER_do_all_provided_thunk
Unexecuted instantiation: digest.c:EVP_CIPHER_do_all_provided_thunk
Unexecuted instantiation: digest.c:EVP_RAND_do_all_provided_thunk
Unexecuted instantiation: digest.c:EVP_KEYEXCH_do_all_provided_thunk
Unexecuted instantiation: digest.c:EVP_KDF_do_all_provided_thunk
Unexecuted instantiation: digest.c:EVP_KEM_do_all_provided_thunk
Unexecuted instantiation: digest.c:EVP_KEYMGMT_do_all_provided_thunk
Unexecuted instantiation: digest.c:EVP_MAC_do_all_provided_thunk
Unexecuted instantiation: digest.c:EVP_SIGNATURE_do_all_provided_thunk
Unexecuted instantiation: digest.c:EVP_SKEYMGMT_do_all_provided_thunk
Unexecuted instantiation: encode.c:EVP_ASYM_CIPHER_do_all_provided_thunk
Unexecuted instantiation: encode.c:EVP_MD_do_all_provided_thunk
Unexecuted instantiation: encode.c:EVP_CIPHER_do_all_provided_thunk
Unexecuted instantiation: encode.c:EVP_RAND_do_all_provided_thunk
Unexecuted instantiation: encode.c:EVP_KEYEXCH_do_all_provided_thunk
Unexecuted instantiation: encode.c:EVP_KDF_do_all_provided_thunk
Unexecuted instantiation: encode.c:EVP_KEM_do_all_provided_thunk
Unexecuted instantiation: encode.c:EVP_KEYMGMT_do_all_provided_thunk
Unexecuted instantiation: encode.c:EVP_MAC_do_all_provided_thunk
Unexecuted instantiation: encode.c:EVP_SIGNATURE_do_all_provided_thunk
Unexecuted instantiation: encode.c:EVP_SKEYMGMT_do_all_provided_thunk
Unexecuted instantiation: evp_enc.c:EVP_CIPHER_do_all_provided_thunk
Unexecuted instantiation: evp_enc.c:EVP_ASYM_CIPHER_do_all_provided_thunk
Unexecuted instantiation: evp_enc.c:EVP_MD_do_all_provided_thunk
Unexecuted instantiation: evp_enc.c:EVP_RAND_do_all_provided_thunk
Unexecuted instantiation: evp_enc.c:EVP_KEYEXCH_do_all_provided_thunk
Unexecuted instantiation: evp_enc.c:EVP_KDF_do_all_provided_thunk
Unexecuted instantiation: evp_enc.c:EVP_KEM_do_all_provided_thunk
Unexecuted instantiation: evp_enc.c:EVP_KEYMGMT_do_all_provided_thunk
Unexecuted instantiation: evp_enc.c:EVP_MAC_do_all_provided_thunk
Unexecuted instantiation: evp_enc.c:EVP_SIGNATURE_do_all_provided_thunk
Unexecuted instantiation: evp_enc.c:EVP_SKEYMGMT_do_all_provided_thunk
Unexecuted instantiation: evp_fetch.c:EVP_ASYM_CIPHER_do_all_provided_thunk
Unexecuted instantiation: evp_fetch.c:EVP_MD_do_all_provided_thunk
Unexecuted instantiation: evp_fetch.c:EVP_CIPHER_do_all_provided_thunk
Unexecuted instantiation: evp_fetch.c:EVP_RAND_do_all_provided_thunk
Unexecuted instantiation: evp_fetch.c:EVP_KEYEXCH_do_all_provided_thunk
Unexecuted instantiation: evp_fetch.c:EVP_KDF_do_all_provided_thunk
Unexecuted instantiation: evp_fetch.c:EVP_KEM_do_all_provided_thunk
Unexecuted instantiation: evp_fetch.c:EVP_KEYMGMT_do_all_provided_thunk
Unexecuted instantiation: evp_fetch.c:EVP_MAC_do_all_provided_thunk
Unexecuted instantiation: evp_fetch.c:EVP_SIGNATURE_do_all_provided_thunk
Unexecuted instantiation: evp_fetch.c:EVP_SKEYMGMT_do_all_provided_thunk
Unexecuted instantiation: evp_lib.c:EVP_ASYM_CIPHER_do_all_provided_thunk
Unexecuted instantiation: evp_lib.c:EVP_MD_do_all_provided_thunk
Unexecuted instantiation: evp_lib.c:EVP_CIPHER_do_all_provided_thunk
Unexecuted instantiation: evp_lib.c:EVP_RAND_do_all_provided_thunk
Unexecuted instantiation: evp_lib.c:EVP_KEYEXCH_do_all_provided_thunk
Unexecuted instantiation: evp_lib.c:EVP_KDF_do_all_provided_thunk
Unexecuted instantiation: evp_lib.c:EVP_KEM_do_all_provided_thunk
Unexecuted instantiation: evp_lib.c:EVP_KEYMGMT_do_all_provided_thunk
Unexecuted instantiation: evp_lib.c:EVP_MAC_do_all_provided_thunk
Unexecuted instantiation: evp_lib.c:EVP_SIGNATURE_do_all_provided_thunk
Unexecuted instantiation: evp_lib.c:EVP_SKEYMGMT_do_all_provided_thunk
Unexecuted instantiation: evp_rand.c:EVP_RAND_do_all_provided_thunk
Unexecuted instantiation: evp_rand.c:EVP_ASYM_CIPHER_do_all_provided_thunk
Unexecuted instantiation: evp_rand.c:EVP_MD_do_all_provided_thunk
Unexecuted instantiation: evp_rand.c:EVP_CIPHER_do_all_provided_thunk
Unexecuted instantiation: evp_rand.c:EVP_KEYEXCH_do_all_provided_thunk
Unexecuted instantiation: evp_rand.c:EVP_KDF_do_all_provided_thunk
Unexecuted instantiation: evp_rand.c:EVP_KEM_do_all_provided_thunk
Unexecuted instantiation: evp_rand.c:EVP_KEYMGMT_do_all_provided_thunk
Unexecuted instantiation: evp_rand.c:EVP_MAC_do_all_provided_thunk
Unexecuted instantiation: evp_rand.c:EVP_SIGNATURE_do_all_provided_thunk
Unexecuted instantiation: evp_rand.c:EVP_SKEYMGMT_do_all_provided_thunk
Unexecuted instantiation: evp_utils.c:EVP_ASYM_CIPHER_do_all_provided_thunk
Unexecuted instantiation: evp_utils.c:EVP_MD_do_all_provided_thunk
Unexecuted instantiation: evp_utils.c:EVP_CIPHER_do_all_provided_thunk
Unexecuted instantiation: evp_utils.c:EVP_RAND_do_all_provided_thunk
Unexecuted instantiation: evp_utils.c:EVP_KEYEXCH_do_all_provided_thunk
Unexecuted instantiation: evp_utils.c:EVP_KDF_do_all_provided_thunk
Unexecuted instantiation: evp_utils.c:EVP_KEM_do_all_provided_thunk
Unexecuted instantiation: evp_utils.c:EVP_KEYMGMT_do_all_provided_thunk
Unexecuted instantiation: evp_utils.c:EVP_MAC_do_all_provided_thunk
Unexecuted instantiation: evp_utils.c:EVP_SIGNATURE_do_all_provided_thunk
Unexecuted instantiation: evp_utils.c:EVP_SKEYMGMT_do_all_provided_thunk
Unexecuted instantiation: exchange.c:EVP_KEYEXCH_do_all_provided_thunk
Unexecuted instantiation: exchange.c:EVP_ASYM_CIPHER_do_all_provided_thunk
Unexecuted instantiation: exchange.c:EVP_MD_do_all_provided_thunk
Unexecuted instantiation: exchange.c:EVP_CIPHER_do_all_provided_thunk
Unexecuted instantiation: exchange.c:EVP_RAND_do_all_provided_thunk
Unexecuted instantiation: exchange.c:EVP_KDF_do_all_provided_thunk
Unexecuted instantiation: exchange.c:EVP_KEM_do_all_provided_thunk
Unexecuted instantiation: exchange.c:EVP_KEYMGMT_do_all_provided_thunk
Unexecuted instantiation: exchange.c:EVP_MAC_do_all_provided_thunk
Unexecuted instantiation: exchange.c:EVP_SIGNATURE_do_all_provided_thunk
Unexecuted instantiation: exchange.c:EVP_SKEYMGMT_do_all_provided_thunk
Unexecuted instantiation: kdf_lib.c:EVP_ASYM_CIPHER_do_all_provided_thunk
Unexecuted instantiation: kdf_lib.c:EVP_MD_do_all_provided_thunk
Unexecuted instantiation: kdf_lib.c:EVP_CIPHER_do_all_provided_thunk
Unexecuted instantiation: kdf_lib.c:EVP_RAND_do_all_provided_thunk
Unexecuted instantiation: kdf_lib.c:EVP_KEYEXCH_do_all_provided_thunk
Unexecuted instantiation: kdf_lib.c:EVP_KDF_do_all_provided_thunk
Unexecuted instantiation: kdf_lib.c:EVP_KEM_do_all_provided_thunk
Unexecuted instantiation: kdf_lib.c:EVP_KEYMGMT_do_all_provided_thunk
Unexecuted instantiation: kdf_lib.c:EVP_MAC_do_all_provided_thunk
Unexecuted instantiation: kdf_lib.c:EVP_SIGNATURE_do_all_provided_thunk
Unexecuted instantiation: kdf_lib.c:EVP_SKEYMGMT_do_all_provided_thunk
Unexecuted instantiation: kdf_meth.c:EVP_KDF_do_all_provided_thunk
Unexecuted instantiation: kdf_meth.c:EVP_ASYM_CIPHER_do_all_provided_thunk
Unexecuted instantiation: kdf_meth.c:EVP_MD_do_all_provided_thunk
Unexecuted instantiation: kdf_meth.c:EVP_CIPHER_do_all_provided_thunk
Unexecuted instantiation: kdf_meth.c:EVP_RAND_do_all_provided_thunk
Unexecuted instantiation: kdf_meth.c:EVP_KEYEXCH_do_all_provided_thunk
Unexecuted instantiation: kdf_meth.c:EVP_KEM_do_all_provided_thunk
Unexecuted instantiation: kdf_meth.c:EVP_KEYMGMT_do_all_provided_thunk
Unexecuted instantiation: kdf_meth.c:EVP_MAC_do_all_provided_thunk
Unexecuted instantiation: kdf_meth.c:EVP_SIGNATURE_do_all_provided_thunk
Unexecuted instantiation: kdf_meth.c:EVP_SKEYMGMT_do_all_provided_thunk
Unexecuted instantiation: kem.c:EVP_KEM_do_all_provided_thunk
Unexecuted instantiation: kem.c:EVP_ASYM_CIPHER_do_all_provided_thunk
Unexecuted instantiation: kem.c:EVP_MD_do_all_provided_thunk
Unexecuted instantiation: kem.c:EVP_CIPHER_do_all_provided_thunk
Unexecuted instantiation: kem.c:EVP_RAND_do_all_provided_thunk
Unexecuted instantiation: kem.c:EVP_KEYEXCH_do_all_provided_thunk
Unexecuted instantiation: kem.c:EVP_KDF_do_all_provided_thunk
Unexecuted instantiation: kem.c:EVP_KEYMGMT_do_all_provided_thunk
Unexecuted instantiation: kem.c:EVP_MAC_do_all_provided_thunk
Unexecuted instantiation: kem.c:EVP_SIGNATURE_do_all_provided_thunk
Unexecuted instantiation: kem.c:EVP_SKEYMGMT_do_all_provided_thunk
Unexecuted instantiation: keymgmt_lib.c:EVP_ASYM_CIPHER_do_all_provided_thunk
Unexecuted instantiation: keymgmt_lib.c:EVP_MD_do_all_provided_thunk
Unexecuted instantiation: keymgmt_lib.c:EVP_CIPHER_do_all_provided_thunk
Unexecuted instantiation: keymgmt_lib.c:EVP_RAND_do_all_provided_thunk
Unexecuted instantiation: keymgmt_lib.c:EVP_KEYEXCH_do_all_provided_thunk
Unexecuted instantiation: keymgmt_lib.c:EVP_KDF_do_all_provided_thunk
Unexecuted instantiation: keymgmt_lib.c:EVP_KEM_do_all_provided_thunk
Unexecuted instantiation: keymgmt_lib.c:EVP_KEYMGMT_do_all_provided_thunk
Unexecuted instantiation: keymgmt_lib.c:EVP_MAC_do_all_provided_thunk
Unexecuted instantiation: keymgmt_lib.c:EVP_SIGNATURE_do_all_provided_thunk
Unexecuted instantiation: keymgmt_lib.c:EVP_SKEYMGMT_do_all_provided_thunk
Unexecuted instantiation: keymgmt_meth.c:EVP_KEYMGMT_do_all_provided_thunk
Unexecuted instantiation: keymgmt_meth.c:EVP_ASYM_CIPHER_do_all_provided_thunk
Unexecuted instantiation: keymgmt_meth.c:EVP_MD_do_all_provided_thunk
Unexecuted instantiation: keymgmt_meth.c:EVP_CIPHER_do_all_provided_thunk
Unexecuted instantiation: keymgmt_meth.c:EVP_RAND_do_all_provided_thunk
Unexecuted instantiation: keymgmt_meth.c:EVP_KEYEXCH_do_all_provided_thunk
Unexecuted instantiation: keymgmt_meth.c:EVP_KDF_do_all_provided_thunk
Unexecuted instantiation: keymgmt_meth.c:EVP_KEM_do_all_provided_thunk
Unexecuted instantiation: keymgmt_meth.c:EVP_MAC_do_all_provided_thunk
Unexecuted instantiation: keymgmt_meth.c:EVP_SIGNATURE_do_all_provided_thunk
Unexecuted instantiation: keymgmt_meth.c:EVP_SKEYMGMT_do_all_provided_thunk
Unexecuted instantiation: m_sigver.c:EVP_ASYM_CIPHER_do_all_provided_thunk
Unexecuted instantiation: m_sigver.c:EVP_MD_do_all_provided_thunk
Unexecuted instantiation: m_sigver.c:EVP_CIPHER_do_all_provided_thunk
Unexecuted instantiation: m_sigver.c:EVP_RAND_do_all_provided_thunk
Unexecuted instantiation: m_sigver.c:EVP_KEYEXCH_do_all_provided_thunk
Unexecuted instantiation: m_sigver.c:EVP_KDF_do_all_provided_thunk
Unexecuted instantiation: m_sigver.c:EVP_KEM_do_all_provided_thunk
Unexecuted instantiation: m_sigver.c:EVP_KEYMGMT_do_all_provided_thunk
Unexecuted instantiation: m_sigver.c:EVP_MAC_do_all_provided_thunk
Unexecuted instantiation: m_sigver.c:EVP_SIGNATURE_do_all_provided_thunk
Unexecuted instantiation: m_sigver.c:EVP_SKEYMGMT_do_all_provided_thunk
Unexecuted instantiation: mac_lib.c:EVP_ASYM_CIPHER_do_all_provided_thunk
Unexecuted instantiation: mac_lib.c:EVP_MD_do_all_provided_thunk
Unexecuted instantiation: mac_lib.c:EVP_CIPHER_do_all_provided_thunk
Unexecuted instantiation: mac_lib.c:EVP_RAND_do_all_provided_thunk
Unexecuted instantiation: mac_lib.c:EVP_KEYEXCH_do_all_provided_thunk
Unexecuted instantiation: mac_lib.c:EVP_KDF_do_all_provided_thunk
Unexecuted instantiation: mac_lib.c:EVP_KEM_do_all_provided_thunk
Unexecuted instantiation: mac_lib.c:EVP_KEYMGMT_do_all_provided_thunk
Unexecuted instantiation: mac_lib.c:EVP_MAC_do_all_provided_thunk
Unexecuted instantiation: mac_lib.c:EVP_SIGNATURE_do_all_provided_thunk
Unexecuted instantiation: mac_lib.c:EVP_SKEYMGMT_do_all_provided_thunk
Unexecuted instantiation: mac_meth.c:EVP_MAC_do_all_provided_thunk
Unexecuted instantiation: mac_meth.c:EVP_ASYM_CIPHER_do_all_provided_thunk
Unexecuted instantiation: mac_meth.c:EVP_MD_do_all_provided_thunk
Unexecuted instantiation: mac_meth.c:EVP_CIPHER_do_all_provided_thunk
Unexecuted instantiation: mac_meth.c:EVP_RAND_do_all_provided_thunk
Unexecuted instantiation: mac_meth.c:EVP_KEYEXCH_do_all_provided_thunk
Unexecuted instantiation: mac_meth.c:EVP_KDF_do_all_provided_thunk
Unexecuted instantiation: mac_meth.c:EVP_KEM_do_all_provided_thunk
Unexecuted instantiation: mac_meth.c:EVP_KEYMGMT_do_all_provided_thunk
Unexecuted instantiation: mac_meth.c:EVP_SIGNATURE_do_all_provided_thunk
Unexecuted instantiation: mac_meth.c:EVP_SKEYMGMT_do_all_provided_thunk
Unexecuted instantiation: p5_crpt2.c:EVP_ASYM_CIPHER_do_all_provided_thunk
Unexecuted instantiation: p5_crpt2.c:EVP_MD_do_all_provided_thunk
Unexecuted instantiation: p5_crpt2.c:EVP_CIPHER_do_all_provided_thunk
Unexecuted instantiation: p5_crpt2.c:EVP_RAND_do_all_provided_thunk
Unexecuted instantiation: p5_crpt2.c:EVP_KEYEXCH_do_all_provided_thunk
Unexecuted instantiation: p5_crpt2.c:EVP_KDF_do_all_provided_thunk
Unexecuted instantiation: p5_crpt2.c:EVP_KEM_do_all_provided_thunk
Unexecuted instantiation: p5_crpt2.c:EVP_KEYMGMT_do_all_provided_thunk
Unexecuted instantiation: p5_crpt2.c:EVP_MAC_do_all_provided_thunk
Unexecuted instantiation: p5_crpt2.c:EVP_SIGNATURE_do_all_provided_thunk
Unexecuted instantiation: p5_crpt2.c:EVP_SKEYMGMT_do_all_provided_thunk
Unexecuted instantiation: p_legacy.c:EVP_ASYM_CIPHER_do_all_provided_thunk
Unexecuted instantiation: p_legacy.c:EVP_MD_do_all_provided_thunk
Unexecuted instantiation: p_legacy.c:EVP_CIPHER_do_all_provided_thunk
Unexecuted instantiation: p_legacy.c:EVP_RAND_do_all_provided_thunk
Unexecuted instantiation: p_legacy.c:EVP_KEYEXCH_do_all_provided_thunk
Unexecuted instantiation: p_legacy.c:EVP_KDF_do_all_provided_thunk
Unexecuted instantiation: p_legacy.c:EVP_KEM_do_all_provided_thunk
Unexecuted instantiation: p_legacy.c:EVP_KEYMGMT_do_all_provided_thunk
Unexecuted instantiation: p_legacy.c:EVP_MAC_do_all_provided_thunk
Unexecuted instantiation: p_legacy.c:EVP_SIGNATURE_do_all_provided_thunk
Unexecuted instantiation: p_legacy.c:EVP_SKEYMGMT_do_all_provided_thunk
Unexecuted instantiation: p_lib.c:EVP_ASYM_CIPHER_do_all_provided_thunk
Unexecuted instantiation: p_lib.c:EVP_MD_do_all_provided_thunk
Unexecuted instantiation: p_lib.c:EVP_CIPHER_do_all_provided_thunk
Unexecuted instantiation: p_lib.c:EVP_RAND_do_all_provided_thunk
Unexecuted instantiation: p_lib.c:EVP_KEYEXCH_do_all_provided_thunk
Unexecuted instantiation: p_lib.c:EVP_KDF_do_all_provided_thunk
Unexecuted instantiation: p_lib.c:EVP_KEM_do_all_provided_thunk
Unexecuted instantiation: p_lib.c:EVP_KEYMGMT_do_all_provided_thunk
Unexecuted instantiation: p_lib.c:EVP_MAC_do_all_provided_thunk
Unexecuted instantiation: p_lib.c:EVP_SIGNATURE_do_all_provided_thunk
Unexecuted instantiation: p_lib.c:EVP_SKEYMGMT_do_all_provided_thunk
Unexecuted instantiation: pmeth_check.c:EVP_ASYM_CIPHER_do_all_provided_thunk
Unexecuted instantiation: pmeth_check.c:EVP_MD_do_all_provided_thunk
Unexecuted instantiation: pmeth_check.c:EVP_CIPHER_do_all_provided_thunk
Unexecuted instantiation: pmeth_check.c:EVP_RAND_do_all_provided_thunk
Unexecuted instantiation: pmeth_check.c:EVP_KEYEXCH_do_all_provided_thunk
Unexecuted instantiation: pmeth_check.c:EVP_KDF_do_all_provided_thunk
Unexecuted instantiation: pmeth_check.c:EVP_KEM_do_all_provided_thunk
Unexecuted instantiation: pmeth_check.c:EVP_KEYMGMT_do_all_provided_thunk
Unexecuted instantiation: pmeth_check.c:EVP_MAC_do_all_provided_thunk
Unexecuted instantiation: pmeth_check.c:EVP_SIGNATURE_do_all_provided_thunk
Unexecuted instantiation: pmeth_check.c:EVP_SKEYMGMT_do_all_provided_thunk
Unexecuted instantiation: pmeth_gn.c:EVP_ASYM_CIPHER_do_all_provided_thunk
Unexecuted instantiation: pmeth_gn.c:EVP_MD_do_all_provided_thunk
Unexecuted instantiation: pmeth_gn.c:EVP_CIPHER_do_all_provided_thunk
Unexecuted instantiation: pmeth_gn.c:EVP_RAND_do_all_provided_thunk
Unexecuted instantiation: pmeth_gn.c:EVP_KEYEXCH_do_all_provided_thunk
Unexecuted instantiation: pmeth_gn.c:EVP_KDF_do_all_provided_thunk
Unexecuted instantiation: pmeth_gn.c:EVP_KEM_do_all_provided_thunk
Unexecuted instantiation: pmeth_gn.c:EVP_KEYMGMT_do_all_provided_thunk
Unexecuted instantiation: pmeth_gn.c:EVP_MAC_do_all_provided_thunk
Unexecuted instantiation: pmeth_gn.c:EVP_SIGNATURE_do_all_provided_thunk
Unexecuted instantiation: pmeth_gn.c:EVP_SKEYMGMT_do_all_provided_thunk
Unexecuted instantiation: pmeth_lib.c:EVP_ASYM_CIPHER_do_all_provided_thunk
Unexecuted instantiation: pmeth_lib.c:EVP_MD_do_all_provided_thunk
Unexecuted instantiation: pmeth_lib.c:EVP_CIPHER_do_all_provided_thunk
Unexecuted instantiation: pmeth_lib.c:EVP_RAND_do_all_provided_thunk
Unexecuted instantiation: pmeth_lib.c:EVP_KEYEXCH_do_all_provided_thunk
Unexecuted instantiation: pmeth_lib.c:EVP_KDF_do_all_provided_thunk
Unexecuted instantiation: pmeth_lib.c:EVP_KEM_do_all_provided_thunk
Unexecuted instantiation: pmeth_lib.c:EVP_KEYMGMT_do_all_provided_thunk
Unexecuted instantiation: pmeth_lib.c:EVP_MAC_do_all_provided_thunk
Unexecuted instantiation: pmeth_lib.c:EVP_SIGNATURE_do_all_provided_thunk
Unexecuted instantiation: pmeth_lib.c:EVP_SKEYMGMT_do_all_provided_thunk
Unexecuted instantiation: s_lib.c:EVP_ASYM_CIPHER_do_all_provided_thunk
Unexecuted instantiation: s_lib.c:EVP_MD_do_all_provided_thunk
Unexecuted instantiation: s_lib.c:EVP_CIPHER_do_all_provided_thunk
Unexecuted instantiation: s_lib.c:EVP_RAND_do_all_provided_thunk
Unexecuted instantiation: s_lib.c:EVP_KEYEXCH_do_all_provided_thunk
Unexecuted instantiation: s_lib.c:EVP_KDF_do_all_provided_thunk
Unexecuted instantiation: s_lib.c:EVP_KEM_do_all_provided_thunk
Unexecuted instantiation: s_lib.c:EVP_KEYMGMT_do_all_provided_thunk
Unexecuted instantiation: s_lib.c:EVP_MAC_do_all_provided_thunk
Unexecuted instantiation: s_lib.c:EVP_SIGNATURE_do_all_provided_thunk
Unexecuted instantiation: s_lib.c:EVP_SKEYMGMT_do_all_provided_thunk
Unexecuted instantiation: signature.c:EVP_SIGNATURE_do_all_provided_thunk
Unexecuted instantiation: signature.c:EVP_ASYM_CIPHER_do_all_provided_thunk
Unexecuted instantiation: signature.c:EVP_MD_do_all_provided_thunk
Unexecuted instantiation: signature.c:EVP_CIPHER_do_all_provided_thunk
Unexecuted instantiation: signature.c:EVP_RAND_do_all_provided_thunk
Unexecuted instantiation: signature.c:EVP_KEYEXCH_do_all_provided_thunk
Unexecuted instantiation: signature.c:EVP_KDF_do_all_provided_thunk
Unexecuted instantiation: signature.c:EVP_KEM_do_all_provided_thunk
Unexecuted instantiation: signature.c:EVP_KEYMGMT_do_all_provided_thunk
Unexecuted instantiation: signature.c:EVP_MAC_do_all_provided_thunk
Unexecuted instantiation: signature.c:EVP_SKEYMGMT_do_all_provided_thunk
Unexecuted instantiation: skeymgmt_meth.c:EVP_SKEYMGMT_do_all_provided_thunk
Unexecuted instantiation: skeymgmt_meth.c:EVP_ASYM_CIPHER_do_all_provided_thunk
Unexecuted instantiation: skeymgmt_meth.c:EVP_MD_do_all_provided_thunk
Unexecuted instantiation: skeymgmt_meth.c:EVP_CIPHER_do_all_provided_thunk
Unexecuted instantiation: skeymgmt_meth.c:EVP_RAND_do_all_provided_thunk
Unexecuted instantiation: skeymgmt_meth.c:EVP_KEYEXCH_do_all_provided_thunk
Unexecuted instantiation: skeymgmt_meth.c:EVP_KDF_do_all_provided_thunk
Unexecuted instantiation: skeymgmt_meth.c:EVP_KEM_do_all_provided_thunk
Unexecuted instantiation: skeymgmt_meth.c:EVP_KEYMGMT_do_all_provided_thunk
Unexecuted instantiation: skeymgmt_meth.c:EVP_MAC_do_all_provided_thunk
Unexecuted instantiation: skeymgmt_meth.c:EVP_SIGNATURE_do_all_provided_thunk
Unexecuted instantiation: drbg_ctr.c:EVP_ASYM_CIPHER_do_all_provided_thunk
Unexecuted instantiation: drbg_ctr.c:EVP_MD_do_all_provided_thunk
Unexecuted instantiation: drbg_ctr.c:EVP_CIPHER_do_all_provided_thunk
Unexecuted instantiation: drbg_ctr.c:EVP_RAND_do_all_provided_thunk
Unexecuted instantiation: drbg_ctr.c:EVP_KEYEXCH_do_all_provided_thunk
Unexecuted instantiation: drbg_ctr.c:EVP_KDF_do_all_provided_thunk
Unexecuted instantiation: drbg_ctr.c:EVP_KEM_do_all_provided_thunk
Unexecuted instantiation: drbg_ctr.c:EVP_KEYMGMT_do_all_provided_thunk
Unexecuted instantiation: drbg_ctr.c:EVP_MAC_do_all_provided_thunk
Unexecuted instantiation: drbg_ctr.c:EVP_SIGNATURE_do_all_provided_thunk
Unexecuted instantiation: drbg_ctr.c:EVP_SKEYMGMT_do_all_provided_thunk
Unexecuted instantiation: drbg_hash.c:EVP_ASYM_CIPHER_do_all_provided_thunk
Unexecuted instantiation: drbg_hash.c:EVP_MD_do_all_provided_thunk
Unexecuted instantiation: drbg_hash.c:EVP_CIPHER_do_all_provided_thunk
Unexecuted instantiation: drbg_hash.c:EVP_RAND_do_all_provided_thunk
Unexecuted instantiation: drbg_hash.c:EVP_KEYEXCH_do_all_provided_thunk
Unexecuted instantiation: drbg_hash.c:EVP_KDF_do_all_provided_thunk
Unexecuted instantiation: drbg_hash.c:EVP_KEM_do_all_provided_thunk
Unexecuted instantiation: drbg_hash.c:EVP_KEYMGMT_do_all_provided_thunk
Unexecuted instantiation: drbg_hash.c:EVP_MAC_do_all_provided_thunk
Unexecuted instantiation: drbg_hash.c:EVP_SIGNATURE_do_all_provided_thunk
Unexecuted instantiation: drbg_hash.c:EVP_SKEYMGMT_do_all_provided_thunk
Unexecuted instantiation: drbg_hmac.c:EVP_ASYM_CIPHER_do_all_provided_thunk
Unexecuted instantiation: drbg_hmac.c:EVP_MD_do_all_provided_thunk
Unexecuted instantiation: drbg_hmac.c:EVP_CIPHER_do_all_provided_thunk
Unexecuted instantiation: drbg_hmac.c:EVP_RAND_do_all_provided_thunk
Unexecuted instantiation: drbg_hmac.c:EVP_KEYEXCH_do_all_provided_thunk
Unexecuted instantiation: drbg_hmac.c:EVP_KDF_do_all_provided_thunk
Unexecuted instantiation: drbg_hmac.c:EVP_KEM_do_all_provided_thunk
Unexecuted instantiation: drbg_hmac.c:EVP_KEYMGMT_do_all_provided_thunk
Unexecuted instantiation: drbg_hmac.c:EVP_MAC_do_all_provided_thunk
Unexecuted instantiation: drbg_hmac.c:EVP_SIGNATURE_do_all_provided_thunk
Unexecuted instantiation: drbg_hmac.c:EVP_SKEYMGMT_do_all_provided_thunk
Unexecuted instantiation: enc_b64_avx2.c:EVP_ASYM_CIPHER_do_all_provided_thunk
Unexecuted instantiation: enc_b64_avx2.c:EVP_MD_do_all_provided_thunk
Unexecuted instantiation: enc_b64_avx2.c:EVP_CIPHER_do_all_provided_thunk
Unexecuted instantiation: enc_b64_avx2.c:EVP_RAND_do_all_provided_thunk
Unexecuted instantiation: enc_b64_avx2.c:EVP_KEYEXCH_do_all_provided_thunk
Unexecuted instantiation: enc_b64_avx2.c:EVP_KDF_do_all_provided_thunk
Unexecuted instantiation: enc_b64_avx2.c:EVP_KEM_do_all_provided_thunk
Unexecuted instantiation: enc_b64_avx2.c:EVP_KEYMGMT_do_all_provided_thunk
Unexecuted instantiation: enc_b64_avx2.c:EVP_MAC_do_all_provided_thunk
Unexecuted instantiation: enc_b64_avx2.c:EVP_SIGNATURE_do_all_provided_thunk
Unexecuted instantiation: enc_b64_avx2.c:EVP_SKEYMGMT_do_all_provided_thunk
Unexecuted instantiation: enc_b64_scalar.c:EVP_ASYM_CIPHER_do_all_provided_thunk
Unexecuted instantiation: enc_b64_scalar.c:EVP_MD_do_all_provided_thunk
Unexecuted instantiation: enc_b64_scalar.c:EVP_CIPHER_do_all_provided_thunk
Unexecuted instantiation: enc_b64_scalar.c:EVP_RAND_do_all_provided_thunk
Unexecuted instantiation: enc_b64_scalar.c:EVP_KEYEXCH_do_all_provided_thunk
Unexecuted instantiation: enc_b64_scalar.c:EVP_KDF_do_all_provided_thunk
Unexecuted instantiation: enc_b64_scalar.c:EVP_KEM_do_all_provided_thunk
Unexecuted instantiation: enc_b64_scalar.c:EVP_KEYMGMT_do_all_provided_thunk
Unexecuted instantiation: enc_b64_scalar.c:EVP_MAC_do_all_provided_thunk
Unexecuted instantiation: enc_b64_scalar.c:EVP_SIGNATURE_do_all_provided_thunk
Unexecuted instantiation: enc_b64_scalar.c:EVP_SKEYMGMT_do_all_provided_thunk
Unexecuted instantiation: evp_pbe.c:EVP_ASYM_CIPHER_do_all_provided_thunk
Unexecuted instantiation: evp_pbe.c:EVP_MD_do_all_provided_thunk
Unexecuted instantiation: evp_pbe.c:EVP_CIPHER_do_all_provided_thunk
Unexecuted instantiation: evp_pbe.c:EVP_RAND_do_all_provided_thunk
Unexecuted instantiation: evp_pbe.c:EVP_KEYEXCH_do_all_provided_thunk
Unexecuted instantiation: evp_pbe.c:EVP_KDF_do_all_provided_thunk
Unexecuted instantiation: evp_pbe.c:EVP_KEM_do_all_provided_thunk
Unexecuted instantiation: evp_pbe.c:EVP_KEYMGMT_do_all_provided_thunk
Unexecuted instantiation: evp_pbe.c:EVP_MAC_do_all_provided_thunk
Unexecuted instantiation: evp_pbe.c:EVP_SIGNATURE_do_all_provided_thunk
Unexecuted instantiation: evp_pbe.c:EVP_SKEYMGMT_do_all_provided_thunk
417
418
EVP_DO_ALL_PROVIDED_THUNK(EVP_ASYM_CIPHER)
419
EVP_DO_ALL_PROVIDED_THUNK(EVP_MD)
420
EVP_DO_ALL_PROVIDED_THUNK(EVP_CIPHER)
421
EVP_DO_ALL_PROVIDED_THUNK(EVP_RAND)
422
EVP_DO_ALL_PROVIDED_THUNK(EVP_KEYEXCH)
423
EVP_DO_ALL_PROVIDED_THUNK(EVP_KDF)
424
EVP_DO_ALL_PROVIDED_THUNK(EVP_KEM)
425
EVP_DO_ALL_PROVIDED_THUNK(EVP_KEYMGMT)
426
EVP_DO_ALL_PROVIDED_THUNK(EVP_MAC)
427
EVP_DO_ALL_PROVIDED_THUNK(EVP_SIGNATURE)
428
EVP_DO_ALL_PROVIDED_THUNK(EVP_SKEYMGMT)
429
430
#endif /* !defined(OSSL_LIBCRYPTO_EVP_EVP_LOCAL_H) */