Lines Matching defs:bld
51 static OSSL_PARAM_BLD_DEF *param_push(OSSL_PARAM_BLD *bld, const char *key,
66 bld->secure_blocks += pd->alloc_blocks;
68 bld->total_blocks += pd->alloc_blocks;
69 if (sk_OSSL_PARAM_BLD_DEF_push(bld->params, pd) <= 0) {
76 static int param_push_num(OSSL_PARAM_BLD *bld, const char *key,
79 OSSL_PARAM_BLD_DEF *pd = param_push(bld, key, size, size, type, 0);
105 static void free_all_params(OSSL_PARAM_BLD *bld)
107 int i, n = sk_OSSL_PARAM_BLD_DEF_num(bld->params);
110 OPENSSL_free(sk_OSSL_PARAM_BLD_DEF_pop(bld->params));
113 void OSSL_PARAM_BLD_free(OSSL_PARAM_BLD *bld)
115 if (bld == NULL)
117 free_all_params(bld);
118 sk_OSSL_PARAM_BLD_DEF_free(bld->params);
119 OPENSSL_free(bld);
122 int OSSL_PARAM_BLD_push_int(OSSL_PARAM_BLD *bld, const char *key, int num)
124 return param_push_num(bld, key, &num, sizeof(num), OSSL_PARAM_INTEGER);
127 int OSSL_PARAM_BLD_push_uint(OSSL_PARAM_BLD *bld, const char *key,
130 return param_push_num(bld, key, &num, sizeof(num),
134 int OSSL_PARAM_BLD_push_long(OSSL_PARAM_BLD *bld, const char *key,
137 return param_push_num(bld, key, &num, sizeof(num), OSSL_PARAM_INTEGER);
140 int OSSL_PARAM_BLD_push_ulong(OSSL_PARAM_BLD *bld, const char *key,
143 return param_push_num(bld, key, &num, sizeof(num),
147 int OSSL_PARAM_BLD_push_int32(OSSL_PARAM_BLD *bld, const char *key,
150 return param_push_num(bld, key, &num, sizeof(num), OSSL_PARAM_INTEGER);
153 int OSSL_PARAM_BLD_push_uint32(OSSL_PARAM_BLD *bld, const char *key,
156 return param_push_num(bld, key, &num, sizeof(num),
160 int OSSL_PARAM_BLD_push_int64(OSSL_PARAM_BLD *bld, const char *key,
163 return param_push_num(bld, key, &num, sizeof(num), OSSL_PARAM_INTEGER);
166 int OSSL_PARAM_BLD_push_uint64(OSSL_PARAM_BLD *bld, const char *key,
169 return param_push_num(bld, key, &num, sizeof(num),
173 int OSSL_PARAM_BLD_push_size_t(OSSL_PARAM_BLD *bld, const char *key,
176 return param_push_num(bld, key, &num, sizeof(num),
180 int OSSL_PARAM_BLD_push_time_t(OSSL_PARAM_BLD *bld, const char *key,
183 return param_push_num(bld, key, &num, sizeof(num),
187 int OSSL_PARAM_BLD_push_double(OSSL_PARAM_BLD *bld, const char *key,
190 return param_push_num(bld, key, &num, sizeof(num), OSSL_PARAM_REAL);
193 int OSSL_PARAM_BLD_push_BN(OSSL_PARAM_BLD *bld, const char *key,
196 return OSSL_PARAM_BLD_push_BN_pad(bld, key, bn,
200 int OSSL_PARAM_BLD_push_BN_pad(OSSL_PARAM_BLD *bld, const char *key,
229 pd = param_push(bld, key, sz, sz, OSSL_PARAM_UNSIGNED_INTEGER, secure);
236 int OSSL_PARAM_BLD_push_utf8_string(OSSL_PARAM_BLD *bld, const char *key,
249 pd = param_push(bld, key, bsize, bsize + 1, OSSL_PARAM_UTF8_STRING, secure);
256 int OSSL_PARAM_BLD_push_utf8_ptr(OSSL_PARAM_BLD *bld, const char *key,
267 pd = param_push(bld, key, bsize, sizeof(buf), OSSL_PARAM_UTF8_PTR, 0);
274 int OSSL_PARAM_BLD_push_octet_string(OSSL_PARAM_BLD *bld, const char *key,
285 pd = param_push(bld, key, bsize, bsize, OSSL_PARAM_OCTET_STRING, secure);
292 int OSSL_PARAM_BLD_push_octet_ptr(OSSL_PARAM_BLD *bld, const char *key,
301 pd = param_push(bld, key, bsize, sizeof(buf), OSSL_PARAM_OCTET_PTR, 0);
308 static OSSL_PARAM *param_bld_convert(OSSL_PARAM_BLD *bld, OSSL_PARAM *param,
312 int i, num = sk_OSSL_PARAM_BLD_DEF_num(bld->params);
317 pd = sk_OSSL_PARAM_BLD_DEF_value(bld->params, i);
358 OSSL_PARAM *OSSL_PARAM_BLD_to_param(OSSL_PARAM_BLD *bld)
362 const int num = sk_OSSL_PARAM_BLD_DEF_num(bld->params);
364 const size_t total = OSSL_PARAM_ALIGN_SIZE * (p_blks + bld->total_blocks);
365 const size_t ss = OSSL_PARAM_ALIGN_SIZE * bld->secure_blocks;
381 last = param_bld_convert(bld, params, blk, s);
385 bld->total_blocks = 0;
386 bld->secure_blocks = 0;
387 free_all_params(bld);