Lines Matching full:prop
229 sizeof(struct isakmp_pl_p) + s->prop->spi_size;
251 + s->prop->spi_size;
339 struct isakmp_pl_p *prop = p->prop;
345 "prop#=%d, prot-id=%s, spi-size=%d, #trns=%d\n",
346 prop->p_no, s_ipsecdoi_proto(prop->proto_id),
347 prop->spi_size, prop->num_t);
352 s_ipsecdoi_trns(prop->proto_id, trns->t_id));
492 "DB(prop#%d:trns#%d):Peer(prop#%d:trns#%d) = "
495 p->prop->p_no, p->trns->t_no,
504 "DB(prop#%d:trns#%d):Peer(prop#%d:trns#%d) = "
507 p->prop->p_no, p->trns->t_no,
516 "DB(prop#%d:trns#%d):Peer(prop#%d:trns#%d) = "
519 p->prop->p_no, p->trns->t_no,
528 "DB(prop#%d:trns#%d):Peer(prop#%d:trns#%d) = "
531 p->prop->p_no, p->trns->t_no,
937 "failed to get prop pair.\n");
947 "failed to get prop pair.\n");
1049 /* compare prop */
1050 if (p->prop->p_no != r->prop->p_no) {
1054 r->prop->p_no, p->prop->p_no);
1058 if (p->prop->proto_id != r->prop->proto_id) {
1061 r->prop->proto_id, p->prop->proto_id);
1065 if (p->prop->spi_size != r->prop->spi_size) {
1068 p->prop->spi_size);
1073 if (p->prop->num_t != 1) {
1076 "but expected 1.\n", p->prop->num_t);
1203 if (sp->proto_id == p->prop->proto_id)
1224 n->prop = x->prop;
1230 if (x && x->prop == n->prop) {
1331 struct isakmp_pl_p *prop;
1351 prop = (struct isakmp_pl_p *)pa->ptr;
1355 "proposal #%u len=%d\n", prop->p_no, proplen);
1371 if (check_protocol[mode](prop->proto_id) < 0)
1375 if (check_spi_size(prop->proto_id, prop->spi_size) < 0)
1379 if (get_transform(prop, pair, &num_p) < 0) {
1419 pair[i]->prop->p_no);
1434 pair[i]->prop->p_no, nprop);
1460 get_transform(prop, pair, num_p)
1461 struct isakmp_pl_p *prop;
1474 bp = (caddr_t)prop + sizeof(struct isakmp_pl_p) + prop->spi_size;
1475 tlen = ntohs(prop->h.len)
1476 - (sizeof(struct isakmp_pl_p) + prop->spi_size);
1503 if (prop->proto_id >= ARRAYLEN(check_transform)) {
1506 prop->proto_id);
1509 if (prop->proto_id >= ARRAYLEN(check_attributes)) {
1512 prop->proto_id);
1516 if (!check_transform[prop->proto_id]
1517 || !check_attributes[prop->proto_id]) {
1520 prop->proto_id);
1523 if (check_transform[prop->proto_id](trns->t_id) < 0)
1527 if (check_attributes[prop->proto_id](trns) != 0)
1537 p->prop = prop;
1541 for (q = pair[prop->p_no]; q && q->next; q = q->next)
1543 if (q && q->prop == p->prop) {
1551 pair[prop->p_no] = p;
1581 newtlen += p->prop->spi_size;
1602 + p->prop->spi_size;
1610 memcpy(bp, p->prop, prophlen);
1615 memset(bp + sizeof(struct isakmp_pl_p), 0, p->prop->spi_size);
1663 if (p->prop->proto_id == pr->proto_id &&
1678 memcpy((caddr_t)p->prop + sizeof(*p->prop), spi, pr->spisize);
1751 + p->prop->spi_size;
1768 memcpy(bp, p->prop, prophlen);
2678 struct isakmp_pl_p *prop = NULL;
2685 proplen = sizeof(*prop);
2688 prop = (struct isakmp_pl_p *)p;
2689 prop->h.np = ISAKMP_NPTYPE_NONE;
2690 prop->p_no = props->prop_no;
2691 prop->proto_id = IPSECDOI_PROTO_ISAKMP;
2692 prop->spi_size = 0;
2693 p += sizeof(*prop);
2717 prop->h.len = htons(proplen);
2718 prop->num_t = trns_num;
2947 struct isakmp_pl_p *prop;
2959 p = vmalloc(sizeof(*prop) + sizeof(pr->spi));
2964 prop = (struct isakmp_pl_p *)p->v;
2965 prop->h.np = ISAKMP_NPTYPE_NONE;
2966 prop->p_no = pp->prop_no;
2967 prop->proto_id = pr->proto_id;
2968 prop->num_t = 1;
2980 prop->spi_size = sizeof(u_int16_t);
2986 prop->spi_size = sizeof(pr->spi);
2989 memcpy(prop + 1, spi, prop->spi_size);
2992 trnsoff = sizeof(*prop) + prop->spi_size;
3011 prop->num_t++;
3074 prop = (struct isakmp_pl_p *)p->v;
3151 prop->h.len = htons(p->l);
3169 struct isakmp_pl_p *prop;
3186 prop = NULL;
3220 prop = (struct isakmp_pl_p *)(iph2->sa->v +
3222 prop->h.np = ISAKMP_NPTYPE_P;