Lines Matching refs:variant

18 #define IMPLEMENT_BLAKE_functions(variant, VARIANT, variantsize) \  argument
19 static const OSSL_PARAM known_blake##variant##_ctx_params[] = { \
24 const OSSL_PARAM *ossl_blake##variant##_gettable_ctx_params(ossl_unused void *ctx, \
27 return known_blake##variant##_ctx_params; \
30 const OSSL_PARAM *ossl_blake##variant##_settable_ctx_params(ossl_unused void *ctx, \
33 return known_blake##variant##_ctx_params; \
36 int ossl_blake##variant##_get_ctx_params(void *vctx, OSSL_PARAM params[]) \
38 struct blake##variant##_md_data_st *mdctx = vctx; \
58 int ossl_blake##variant##_set_ctx_params(void *vctx, const OSSL_PARAM params[]) \
61 struct blake##variant##_md_data_st *mdctx = vctx; \
81 ossl_blake##variant##_param_set_digest_length(&mdctx->params, (uint8_t)size); \
89 struct blake##variant##_md_data_st *mdctx = ctx; \
92 ossl_blake##variant##_param_init(&mdctx->params); \
95 return ossl_blake##variant##_init(&mdctx->ctx, &mdctx->params); \
107 return ossl_prov_is_running() && ossl_blake##variant##_set_ctx_params(ctx, params) \
113 struct blake##variant##_md_data_st *ctx; \
121 struct blake##variant##_md_data_st *ctx; \
123 ctx = (struct blake##variant##_md_data_st *)vctx; \
129 struct blake##variant##_md_data_st *in, *ret; \
131 in = (struct blake##variant##_md_data_st *)ctx; \
141 struct blake##variant##_md_data_st *b_ctx; \
143 b_ctx = (struct blake##variant##_md_data_st *)ctx; \
158 return ossl_blake##variant##_final(out, ctx); \
168 {OSSL_FUNC_DIGEST_UPDATE, (void (*)(void))ossl_blake##variant##_update}, \
177 (void (*)(void))ossl_blake##variant##_gettable_ctx_params}, \
179 (void (*)(void))ossl_blake##variant##_settable_ctx_params}, \
181 (void (*)(void))ossl_blake##variant##_get_ctx_params}, \
183 (void (*)(void))ossl_blake##variant##_set_ctx_params}, \