Lines Matching refs:impl
117 #define MAKE_BLOB_ENCODER(impl, type, selection_name) \ argument
119 impl##2blob_import_object; \
120 static OSSL_FUNC_encoder_free_object_fn impl##2blob_free_object; \
122 impl##2blob_does_selection; \
123 static OSSL_FUNC_encoder_encode_fn impl##2blob_encode; \
125 static void *impl##2blob_import_object(void *ctx, int selection, \
128 return ossl_prov_import_key(ossl_##impl##_keymgmt_functions, \
131 static void impl##2blob_free_object(void *key) \
133 ossl_prov_free_key(ossl_##impl##_keymgmt_functions, key); \
135 static int impl##2blob_does_selection(void *ctx, int selection) \
140 static int impl##2blob_encode(void *vctx, OSSL_CORE_BIO *cout, \
154 const OSSL_DISPATCH ossl_##impl##_to_blob_encoder_functions[] = { \
160 (void (*)(void))impl##2blob_does_selection }, \
162 (void (*)(void))impl##2blob_import_object }, \
164 (void (*)(void))impl##2blob_free_object }, \
166 (void (*)(void))impl##2blob_encode }, \