Lines Matching full: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; \
41 BLAKE##VARIANT##_CTX *ctx = &mdctx->ctx; \
58 int ossl_blake##variant##_set_ctx_params(void *vctx, const OSSL_PARAM params[]) \
61 struct blake##variant##_md_data_st *mdctx = vctx; \
64 BLAKE##VARIANT##_CTX *ctx = &mdctx->ctx; \
77 if (size < 1 || size > BLAKE##VARIANT##_OUTBYTES) { \
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; \
140 struct blake##variant##_md_data_st *inctx, *outctx; \
142 outctx = (struct blake##variant##_md_data_st *)voutctx; \
143 inctx = (struct blake##variant##_md_data_st *)vinctx; \
150 struct blake##variant##_md_data_st *b_ctx; \
152 b_ctx = (struct blake##variant##_md_data_st *)ctx; \
167 return ossl_blake##variant##_final(out, ctx); \
172 …return ossl_digest_default_get_params(params, BLAKE##VARIANT##_BLOCKBYTES, BLAKE##VARIANT##_OUTBYT…
177 {OSSL_FUNC_DIGEST_UPDATE, (void (*)(void))ossl_blake##variant##_update}, \
187 (void (*)(void))ossl_blake##variant##_gettable_ctx_params}, \
189 (void (*)(void))ossl_blake##variant##_settable_ctx_params}, \
191 (void (*)(void))ossl_blake##variant##_get_ctx_params}, \
193 (void (*)(void))ossl_blake##variant##_set_ctx_params}, \