Lines Matching refs:name

26 #define PROV_FUNC_DIGEST_GET_PARAM(name, blksize, dgstsize, flags)             \  argument
27 static OSSL_FUNC_digest_get_params_fn name##_get_params; \
28 static int name##_get_params(OSSL_PARAM params[]) \
33 #define PROV_DISPATCH_FUNC_DIGEST_GET_PARAMS(name) \ argument
34 { OSSL_FUNC_DIGEST_GET_PARAMS, (void (*)(void))name##_get_params }, \
39 name, CTX, blksize, dgstsize, flags, upd, fin) \ argument
40 static OSSL_FUNC_digest_newctx_fn name##_newctx; \
41 static OSSL_FUNC_digest_freectx_fn name##_freectx; \
42 static OSSL_FUNC_digest_dupctx_fn name##_dupctx; \
43 static void *name##_newctx(void *prov_ctx) \
48 static void name##_freectx(void *vctx) \
53 static void *name##_dupctx(void *ctx) \
61 static OSSL_FUNC_digest_final_fn name##_internal_final; \
62 static int name##_internal_final(void *ctx, unsigned char *out, size_t *outl, \
71 PROV_FUNC_DIGEST_GET_PARAM(name, blksize, dgstsize, flags) \
72 const OSSL_DISPATCH ossl_##name##_functions[] = { \
73 { OSSL_FUNC_DIGEST_NEWCTX, (void (*)(void))name##_newctx }, \
75 { OSSL_FUNC_DIGEST_FINAL, (void (*)(void))name##_internal_final }, \
76 { OSSL_FUNC_DIGEST_FREECTX, (void (*)(void))name##_freectx }, \
77 { OSSL_FUNC_DIGEST_DUPCTX, (void (*)(void))name##_dupctx }, \
78 PROV_DISPATCH_FUNC_DIGEST_GET_PARAMS(name)
85 name, CTX, blksize, dgstsize, flags, init, upd, fin) \ argument
86 static OSSL_FUNC_digest_init_fn name##_internal_init; \
87 static int name##_internal_init(void *ctx, \
92 PROV_DISPATCH_FUNC_DIGEST_CONSTRUCT_START(name, CTX, blksize, dgstsize, flags, \
94 { OSSL_FUNC_DIGEST_INIT, (void (*)(void))name##_internal_init }, \
98 name, CTX, blksize, dgstsize, flags, init, upd, fin, \ argument
100 static OSSL_FUNC_digest_init_fn name##_internal_init; \
101 static int name##_internal_init(void *ctx, const OSSL_PARAM params[]) \
107 PROV_DISPATCH_FUNC_DIGEST_CONSTRUCT_START(name, CTX, blksize, dgstsize, flags, \
109 { OSSL_FUNC_DIGEST_INIT, (void (*)(void))name##_internal_init }, \