Lines Matching defs:el
56 const struct lws_gencrypto_keyelem *el)
62 if (el[LWS_GENCRYPTO_EC_KEYEL_CRV].len < 4) {
64 el[LWS_GENCRYPTO_EC_KEYEL_CRV].buf ?
65 (char *)el[LWS_GENCRYPTO_EC_KEYEL_CRV].buf :
67 el[LWS_GENCRYPTO_EC_KEYEL_CRV].len);
72 (char *)el[LWS_GENCRYPTO_EC_KEYEL_CRV].buf);
81 if ((el[LWS_GENCRYPTO_EC_KEYEL_D].len &&
82 el[LWS_GENCRYPTO_EC_KEYEL_D].len != curve->key_bytes) ||
83 el[LWS_GENCRYPTO_EC_KEYEL_X].len != curve->key_bytes ||
84 el[LWS_GENCRYPTO_EC_KEYEL_Y].len != curve->key_bytes)
92 ctx->has_private = !!el[LWS_GENCRYPTO_EC_KEYEL_D].len;
98 el[LWS_GENCRYPTO_EC_KEYEL_D].buf,
99 el[LWS_GENCRYPTO_EC_KEYEL_D].len))
105 el[LWS_GENCRYPTO_EC_KEYEL_X].buf,
106 el[LWS_GENCRYPTO_EC_KEYEL_X].len))
110 el[LWS_GENCRYPTO_EC_KEYEL_Y].buf,
111 el[LWS_GENCRYPTO_EC_KEYEL_Y].len))
194 lws_genecdh_set_key(struct lws_genec_ctx *ctx, struct lws_gencrypto_keyelem *el,
200 return lws_genec_keypair_import(ctx, side, el);
205 const struct lws_gencrypto_keyelem *el)
210 return lws_genec_keypair_import(ctx, 0, el);
239 struct lws_gencrypto_keyelem *el)
285 el[LWS_GENCRYPTO_EC_KEYEL_CRV].len = (uint32_t)strlen(curve_name) + 1;
286 el[LWS_GENCRYPTO_EC_KEYEL_CRV].buf =
287 lws_malloc(el[LWS_GENCRYPTO_EC_KEYEL_CRV].len, "ec");
288 if (!el[LWS_GENCRYPTO_EC_KEYEL_CRV].buf)
290 strcpy((char *)el[LWS_GENCRYPTO_EC_KEYEL_CRV].buf, curve_name);
294 el[n].len = curve->key_bytes;
295 el[n].buf = lws_malloc(curve->key_bytes, "ec");
296 if (!el[n].buf)
299 if (mbedtls_mpi_write_binary(mpi[n - 1], el[n].buf,
310 if (el[n].buf)
311 lws_free_set_NULL(el[n].buf);
322 struct lws_gencrypto_keyelem *el)
359 el[LWS_GENCRYPTO_EC_KEYEL_CRV].len = (uint32_t)strlen(curve_name) + 1;
360 el[LWS_GENCRYPTO_EC_KEYEL_CRV].buf =
361 lws_malloc(el[LWS_GENCRYPTO_EC_KEYEL_CRV].len, "ec");
362 if (!el[LWS_GENCRYPTO_EC_KEYEL_CRV].buf)
364 strcpy((char *)el[LWS_GENCRYPTO_EC_KEYEL_CRV].buf, curve_name);
368 el[n].len = curve->key_bytes;
369 el[n].buf = lws_malloc(curve->key_bytes, "ec");
370 if (!el[n].buf)
374 if (mbedtls_mpi_write_binary(mpi[n - 1], el[n].buf, el[n].len)) {
384 if (el[n].buf)
385 lws_free_set_NULL(el[n].buf);