Lines Matching refs:impl
121 #define MAKE_BLOB_ENCODER(impl, type, selection_name) \ argument
123 impl##2blob_import_object; \
124 static OSSL_FUNC_encoder_free_object_fn impl##2blob_free_object; \
126 impl##2blob_does_selection; \
127 static OSSL_FUNC_encoder_encode_fn impl##2blob_encode; \
129 static void *impl##2blob_import_object(void *ctx, int selection, \
132 return ossl_prov_import_key(ossl_##impl##_keymgmt_functions, \
135 static void impl##2blob_free_object(void *key) \
137 ossl_prov_free_key(ossl_##impl##_keymgmt_functions, key); \
139 static int impl##2blob_does_selection(void *ctx, int selection) \
144 static int impl##2blob_encode(void *vctx, OSSL_CORE_BIO *cout, \
158 const OSSL_DISPATCH ossl_##impl##_to_blob_encoder_functions[] = { \
164 (void (*)(void))impl##2blob_does_selection }, \
166 (void (*)(void))impl##2blob_import_object }, \
168 (void (*)(void))impl##2blob_free_object }, \
170 (void (*)(void))impl##2blob_encode }, \