Lines Matching defs:prop

204 	struct isakmp_pl_p *prop = pair->prop;
208 "prop#=%d, prot-id=%s, spi-size=%d, #trns=%d\n",
209 prop->p_no, s_ipsecdoi_proto(prop->proto_id),
210 prop->spi_size, prop->num_t);
213 trns->t_no, s_ipsecdoi_trns(prop->proto_id, trns->t_id));
267 struct isakmp_pl_p *prop = p->prop;
797 "failed to get prop pair.\n");
807 "failed to get prop pair.\n");
909 /* compare prop */
910 if (p->prop->p_no != r->prop->p_no) {
914 r->prop->p_no, p->prop->p_no);
918 if (p->prop->proto_id != r->prop->proto_id) {
921 r->prop->proto_id, p->prop->proto_id);
925 if (p->prop->spi_size != r->prop->spi_size) {
928 p->prop->spi_size);
933 if (p->prop->num_t != 1) {
936 "but expected 1.\n", p->prop->num_t);
1063 if (sp->proto_id == p->prop->proto_id)
1084 n->prop = x->prop;
1090 if (x && x->prop == n->prop) {
1192 struct isakmp_pl_p *prop;
1212 prop = (struct isakmp_pl_p *)pa->ptr;
1216 "proposal #%u len=%d\n", prop->p_no, proplen);
1232 if (check_protocol[mode](prop->proto_id) < 0)
1236 if (check_spi_size(prop->proto_id, prop->spi_size) < 0)
1240 if (get_transform(prop, pair, &num_p) < 0) {
1280 pair[i]->prop->p_no);
1295 pair[i]->prop->p_no, nprop);
1330 get_transform(prop, pair, num_p)
1331 struct isakmp_pl_p *prop;
1344 bp = (caddr_t)prop + sizeof(struct isakmp_pl_p) + prop->spi_size;
1345 tlen = ntohs(prop->h.len)
1346 - (sizeof(struct isakmp_pl_p) + prop->spi_size);
1373 if (prop->proto_id >= ARRAYLEN(check_transform)) {
1376 prop->proto_id);
1379 if (prop->proto_id >= ARRAYLEN(check_attributes)) {
1382 prop->proto_id);
1386 if (!check_transform[prop->proto_id]
1387 || !check_attributes[prop->proto_id]) {
1390 prop->proto_id);
1393 if (check_transform[prop->proto_id](trns->t_id) < 0)
1397 if (check_attributes[prop->proto_id](trns) != 0)
1407 p->prop = prop;
1411 for (q = pair[prop->p_no]; q && q->next; q = q->next)
1413 if (q && q->prop == p->prop) {
1421 pair[prop->p_no] = p;
1451 newtlen += p->prop->spi_size;
1472 + p->prop->spi_size;
1480 memcpy(bp, p->prop, prophlen);
1485 memset(bp + sizeof(struct isakmp_pl_p), 0, p->prop->spi_size);
1533 if (p->prop->proto_id == pr->proto_id &&
1548 memcpy((caddr_t)p->prop + sizeof(*p->prop), spi, pr->spisize);
1621 + p->prop->spi_size;
1638 memcpy(bp, p->prop, prophlen);
2640 struct isakmp_pl_p *prop = NULL;
2647 proplen = sizeof(*prop);
2650 prop = (struct isakmp_pl_p *)p;
2651 prop->h.np = ISAKMP_NPTYPE_NONE;
2652 prop->p_no = props->prop_no;
2653 prop->proto_id = IPSECDOI_PROTO_ISAKMP;
2654 prop->spi_size = 0;
2655 p += sizeof(*prop);
2679 prop->h.len = htons(proplen);
2680 prop->num_t = trns_num;
2906 struct isakmp_pl_p *prop;
2918 p = vmalloc(sizeof(*prop) + sizeof(pr->spi));
2923 prop = (struct isakmp_pl_p *)p->v;
2924 prop->h.np = ISAKMP_NPTYPE_NONE;
2925 prop->p_no = pp->prop_no;
2926 prop->proto_id = pr->proto_id;
2927 prop->num_t = 1;
2939 prop->spi_size = sizeof(u_int16_t);
2945 prop->spi_size = sizeof(pr->spi);
2948 memcpy(prop + 1, spi, prop->spi_size);
2951 trnsoff = sizeof(*prop) + prop->spi_size;
2970 prop->num_t++;
3033 prop = (struct isakmp_pl_p *)p->v;
3110 prop->h.len = htons(p->l);
3128 struct isakmp_pl_p *prop;
3145 prop = NULL;
3179 prop = (struct isakmp_pl_p *)(iph2->sa->v +
3181 prop->h.np = ISAKMP_NPTYPE_P;