Lines Matching refs:curve_id
377 int tls1_ec_curve_id2nid(int curve_id)
380 if ((curve_id < 1) || ((unsigned int)curve_id >
383 return nid_list[curve_id - 1];
732 static int tls1_set_ec_id(unsigned char *curve_id, unsigned char *comp_id,
756 curve_id[0] = 0;
757 curve_id[1] = (unsigned char)id;
759 curve_id[0] = 0xff;
761 curve_id[1] = 0x01;
763 curve_id[1] = 0x02;
781 unsigned char *curve_id, unsigned char *comp_id)
800 if (!curve_id)
817 if (pcurves[0] == curve_id[0] && pcurves[1] == curve_id[1])
854 unsigned char comp_id, curve_id[2];
865 rv = tls1_set_ec_id(curve_id, &comp_id, pkey->pkey.ec);
870 * Can't check curve_id for client certs as we don't have a supported
873 rv = tls1_check_ec_key(s, s->server ? curve_id : NULL, &comp_id);
884 if (curve_id[0])
887 if (curve_id[1] == TLSEXT_curve_P_256)
889 else if (curve_id[1] == TLSEXT_curve_P_384)
912 unsigned char curve_id[2];
926 curve_id[1] = TLSEXT_curve_P_256;
928 curve_id[1] = TLSEXT_curve_P_384;
931 curve_id[0] = 0;
933 if (!tls1_check_ec_key(s, curve_id, NULL))
945 if (!curve_tmp[0] || curve_tmp[1] == curve_id[1])
964 if (!tls1_set_ec_id(curve_id, NULL, ec))
970 return tls1_check_ec_key(s, curve_id, NULL);
1089 unsigned char curve_id[2], comp_id;
1091 if (!tls1_set_ec_id(curve_id, &comp_id, pkey->pkey.ec))
1093 if (!s->server && !tls1_check_ec_key(s, curve_id, &comp_id)) {
1099 if (curve_id[0])
1101 if (curve_id[1] == TLSEXT_curve_P_256) {
1107 } else if (curve_id[1] == TLSEXT_curve_P_384) {