Lines Matching refs:eng

32  * first field of the br_ssl_server_context structure ('eng'), then
68 br_hmac_drbg_generate(&ctx->eng.rng, rpms, sizeof rpms);
74 br_ssl_engine_compute_master(&ctx->eng, prf_id, epms, 48);
102 br_hmac_drbg_generate(&ctx->eng.rng, rpms, xcoor_len);
108 br_ssl_engine_compute_master(&ctx->eng, prf_id, xcoor, xcoor_len);
148 xc = ctx->eng.x509ctx;
173 hf = br_multihash_getimpl(&ctx->eng.mhash, br_md5_ID);
180 hf = br_multihash_getimpl(&ctx->eng.mhash, br_sha1_ID);
190 hf = br_multihash_getimpl(&ctx->eng.mhash, hash_id);
217 if (!((ctx->eng.iec->supported_curves >> curve) & 1)) {
220 ctx->eng.ecdhe_curve = curve;
230 order = ctx->eng.iec->order(curve, &olen);
235 br_hmac_drbg_generate(&ctx->eng.rng, ctx->ecdhe_key, olen);
243 glen = ctx->eng.iec->mulgen(ctx->eng.ecdhe_point,
245 ctx->eng.ecdhe_point_len = glen;
250 memcpy(ctx->eng.pad, ctx->eng.client_random, 32);
251 memcpy(ctx->eng.pad + 32, ctx->eng.server_random, 32);
252 ctx->eng.pad[64 + 0] = 0x03;
253 ctx->eng.pad[64 + 1] = 0x00;
254 ctx->eng.pad[64 + 2] = curve;
255 ctx->eng.pad[64 + 3] = ctx->eng.ecdhe_point_len;
256 memcpy(ctx->eng.pad + 64 + 4,
257 ctx->eng.ecdhe_point, ctx->eng.ecdhe_point_len);
258 hv_len = 64 + 4 + ctx->eng.ecdhe_point_len;
261 hv_len = hash_data(ctx, ctx->eng.pad, algo_id & 0xFF,
262 ctx->eng.pad, hv_len);
269 algo_id, ctx->eng.pad, hv_len, sizeof ctx->eng.pad);
285 curve = ctx->eng.ecdhe_curve;
290 ctl = ctx->eng.iec->mul(cpoint, cpoint_len,
292 xoff = ctx->eng.iec->xoff(curve, &xlen);
357 xc = ctx->eng.x509ctx;
368 if (ctx->eng.irsavrfy == 0) {
371 if (!ctx->eng.irsavrfy(ctx->eng.pad, sig_len,
378 if (ctx->eng.iecdsa == 0) {
381 if (!ctx->eng.iecdsa(ctx->eng.iec,
383 &pk->key.ec, ctx->eng.pad, sig_len))