Symbol: doi
sbin/isakmpd/connection.c
409
struct doi *doi = doi_lookup(ISAKMP_DOI_ISAKMP);
sbin/isakmpd/connection.c
422
doi->decode_ids("local_id: %s, remote_id: %s",
sbin/isakmpd/doi.c
37
LIST_HEAD(doi_list, doi) doi_tab;
sbin/isakmpd/doi.c
45
struct doi *
sbin/isakmpd/doi.c
48
struct doi *doi;
sbin/isakmpd/doi.c
50
for (doi = LIST_FIRST(&doi_tab); doi && doi->id != doi_id;
sbin/isakmpd/doi.c
51
doi = LIST_NEXT(doi, link));
sbin/isakmpd/doi.c
52
return doi;
sbin/isakmpd/doi.c
56
doi_register(struct doi *doi)
sbin/isakmpd/doi.c
58
LIST_INSERT_HEAD(&doi_tab, doi, link);
sbin/isakmpd/doi.h
47
LIST_ENTRY(doi) link;
sbin/isakmpd/doi.h
96
extern struct doi *doi_lookup(u_int8_t);
sbin/isakmpd/doi.h
97
extern void doi_register(struct doi *);
sbin/isakmpd/exchange.c
1024
if (want_doi != doi) {
sbin/isakmpd/exchange.c
1050
exchange = exchange_create(1, 0, doi, type);
sbin/isakmpd/exchange.c
1100
exchange_setup_p2(struct message *msg, u_int8_t doi)
sbin/isakmpd/exchange.c
1105
exchange = exchange_create(2, 0, doi, GET_ISAKMP_HDR_EXCH_TYPE(buf));
sbin/isakmpd/exchange.c
1136
exchange->doi->id, exchange->type, exchange->step));
sbin/isakmpd/exchange.c
1205
if (exchange->doi && exchange->doi->free_exchange_data)
sbin/isakmpd/exchange.c
1206
exchange->doi->free_exchange_data(exchange->data);
sbin/isakmpd/exchange.c
1428
if (exchange->doi)
sbin/isakmpd/exchange.c
1429
id_doi = exchange->doi->decode_ids(
sbin/isakmpd/exchange.c
1455
exchange->doi->finalize_exchange(msg);
sbin/isakmpd/exchange.c
183
return exchange->doi->exchange_script(exchange->type);
sbin/isakmpd/exchange.c
238
struct doi *doi = exchange->doi;
sbin/isakmpd/exchange.c
249
if (!doi->handle_leftover_payload ||
sbin/isakmpd/exchange.c
250
doi->handle_leftover_payload(msg, i, p))
sbin/isakmpd/exchange.c
270
struct doi *doi = exchange->doi;
sbin/isakmpd/exchange.c
272
doi->initiator : doi->responder;
sbin/isakmpd/exchange.c
587
exchange_create(int phase, int initiator, int doi, int type)
sbin/isakmpd/exchange.c
608
exchange->doi = doi_lookup(doi);
sbin/isakmpd/exchange.c
617
if (exchange->doi->exchange_size) {
sbin/isakmpd/exchange.c
618
exchange->data = calloc(1, exchange->doi->exchange_size);
sbin/isakmpd/exchange.c
621
(unsigned long)exchange->doi->exchange_size);
sbin/isakmpd/exchange.c
708
exchange_establish_p1(struct transport *t, u_int8_t type, u_int32_t doi,
sbin/isakmpd/exchange.c
736
doi = IPSEC_DOI_IPSEC;
sbin/isakmpd/exchange.c
738
doi = ISAKMP_DOI_ISAKMP;
sbin/isakmpd/exchange.c
761
exchange = exchange_create(1, 1, doi, type);
sbin/isakmpd/exchange.c
853
u_int32_t doi = ISAKMP_DOI_ISAKMP;
sbin/isakmpd/exchange.c
859
doi = isakmp_sa->doi->id;
sbin/isakmpd/exchange.c
874
doi = IPSEC_DOI_IPSEC;
sbin/isakmpd/exchange.c
876
doi = ISAKMP_DOI_ISAKMP;
sbin/isakmpd/exchange.c
901
exchange = exchange_create(2, 1, doi, type);
sbin/isakmpd/exchange.c
957
exchange_setup_p1(struct message *msg, u_int32_t doi)
sbin/isakmpd/exchange.h
113
struct doi *doi;
sbin/isakmpd/exchange.h
46
struct doi;
sbin/isakmpd/ike_phase_1.c
250
exchange->doi->is_attribute_incompatible, msg)) {
sbin/isakmpd/ike_quick_mode.c
1786
(exchange->doi->decode_ids("initiator id %s, responder"
sbin/isakmpd/ike_quick_mode.c
389
struct doi *doi = exchange->doi;
sbin/isakmpd/ike_quick_mode.c
747
spi = doi->get_spi(&spi_sz, protocol_num, msg);
sbin/isakmpd/ike_quick_mode.c
774
if (doi->proto_size) {
sbin/isakmpd/ike_quick_mode.c
775
proto->data = calloc(1, doi->proto_size);
sbin/isakmpd/ike_quick_mode.c
781
(unsigned long)doi->proto_size);
sbin/isakmpd/ike_quick_mode.c
823
if (doi->proto_init)
sbin/isakmpd/ike_quick_mode.c
824
doi->proto_init(proto, prot->field);
sbin/isakmpd/ipsec.c
1144
sa->doi->decode_ids("initiator id: %s, responder id: %s",
sbin/isakmpd/ipsec.c
137
static struct doi ipsec_doi = {
sbin/isakmpd/isakmp_doi.c
71
static struct doi isakmp_doi = {
sbin/isakmpd/message.c
1048
if (exchange->doi->validate_situation(p->p + ISAKMP_SA_SIT_OFF, &len,
sbin/isakmpd/message.c
1101
if (msg->exchange->doi
sbin/isakmpd/message.c
1127
msg->exchange->doi->validate_attribute, msg)) {
sbin/isakmpd/message.c
1311
tmp_sa.doi = doi_lookup(ISAKMP_DOI_ISAKMP);
sbin/isakmpd/message.c
1420
ks = msg->isakmp_sa->doi->get_keystate(msg);
sbin/isakmpd/message.c
1486
msg->exchange->doi->validate_exchange(exch_type)) {
sbin/isakmpd/message.c
1560
exchange->keystate = exchange->doi->get_keystate(msg);
sbin/isakmpd/message.c
1674
u_int32_t doi;
sbin/isakmpd/message.c
1713
args.doi = doi_sa ? doi_sa->doi->id : ISAKMP_DOI_ISAKMP;
sbin/isakmpd/message.c
1723
msg->exchange ? msg->exchange->doi->id : ISAKMP_DOI_ISAKMP,
sbin/isakmpd/message.c
1749
args.doi = sa->doi->id;
sbin/isakmpd/message.c
1783
args.doi = IPSEC_DOI_IPSEC;
sbin/isakmpd/message.c
1803
if (msg->exchange->doi->informational_pre_hook)
sbin/isakmpd/message.c
1804
if (msg->exchange->doi->informational_pre_hook(msg))
sbin/isakmpd/message.c
1835
SET_ISAKMP_NOTIFY_DOI(buf, args->doi);
sbin/isakmpd/message.c
1847
SET_ISAKMP_DELETE_DOI(buf, args->doi);
sbin/isakmpd/message.c
1863
if (msg->exchange->doi->informational_post_hook)
sbin/isakmpd/message.c
1864
if (msg->exchange->doi->informational_post_hook(msg)) {
sbin/isakmpd/message.c
2147
exchange->doi->is_attribute_incompatible, msg)) {
sbin/isakmpd/message.c
2293
struct doi *doi = exchange->doi;
sbin/isakmpd/message.c
2303
sa_len = ISAKMP_SA_SIT_OFF + doi->situation_size();
sbin/isakmpd/message.c
2311
SET_ISAKMP_SA_DOI(sa_buf, doi->id);
sbin/isakmpd/message.c
2312
doi->setup_situation(sa_buf);
sbin/isakmpd/message.c
2365
if (doi->get_spi) {
sbin/isakmpd/message.c
2366
spi = doi->get_spi(&spi_sz,
sbin/isakmpd/message.c
374
msg->exchange->doi->debug_attribute, msg);
sbin/isakmpd/message.c
600
struct doi *doi;
sbin/isakmpd/message.c
616
doi = doi_lookup(GET_ISAKMP_DELETE_DOI(p->p));
sbin/isakmpd/message.c
617
if (!doi) {
sbin/isakmpd/message.c
626
msg->exchange = exchange_setup_p1(msg, doi->id);
sbin/isakmpd/message.c
628
msg->exchange = exchange_setup_p2(msg, doi->id);
sbin/isakmpd/message.c
644
if (proto != ISAKMP_PROTO_ISAKMP && doi->validate_proto(proto)) {
sbin/isakmpd/message.c
783
if (exchange->doi &&
sbin/isakmpd/message.c
784
exchange->doi->validate_id_information(GET_ISAKMP_ID_TYPE(p->p),
sbin/isakmpd/message.c
808
if (exchange->doi && exchange->doi->validate_key_information(p->p +
sbin/isakmpd/message.c
887
struct doi *doi;
sbin/isakmpd/message.c
889
doi = doi_lookup(GET_ISAKMP_NOTIFY_DOI(p->p));
sbin/isakmpd/message.c
890
if (!doi) {
sbin/isakmpd/message.c
899
msg->exchange = exchange_setup_p1(msg, doi->id);
sbin/isakmpd/message.c
901
msg->exchange = exchange_setup_p2(msg, doi->id);
sbin/isakmpd/message.c
909
if (proto != ISAKMP_PROTO_ISAKMP && doi->validate_proto(proto)) {
sbin/isakmpd/message.c
933
doi->validate_notification(type)) ||
sbin/isakmpd/message.c
959
msg->exchange->doi->validate_proto(proto)) {
sbin/isakmpd/sa.c
1131
proto->data = calloc(1, sa->doi->proto_size);
sbin/isakmpd/sa.c
1134
(unsigned long)sa->doi->proto_size);
sbin/isakmpd/sa.c
1155
if (sa->doi->proto_init)
sbin/isakmpd/sa.c
1156
sa->doi->proto_init(proto, 0);
sbin/isakmpd/sa.c
428
sa->doi = exchange->doi;
sbin/isakmpd/sa.c
431
if (sa->doi->sa_size) {
sbin/isakmpd/sa.c
436
sa->data = calloc(1, sa->doi->sa_size);
sbin/isakmpd/sa.c
439
(unsigned long)sa->doi->sa_size);
sbin/isakmpd/sa.c
469
sa, sa->name ? sa->name : "<unnamed>", sa->phase, sa->doi->id,
sbin/isakmpd/sa.c
487
!sa->doi ? "<nodoi>" :
sbin/isakmpd/sa.c
488
sa->doi->decode_ids("initiator id: %s, responder id: %s",
sbin/isakmpd/sa.c
808
if (sa->doi->delete_spi)
sbin/isakmpd/sa.c
809
sa->doi->delete_spi(sa, proto, i);
sbin/isakmpd/sa.c
814
if (sa->doi && sa->doi->free_proto_data)
sbin/isakmpd/sa.c
815
sa->doi->free_proto_data(proto->data);
sbin/isakmpd/sa.c
886
if (sa->doi && sa->doi->free_sa_data)
sbin/isakmpd/sa.c
887
sa->doi->free_sa_data(sa->data);
sbin/isakmpd/sa.h
144
struct doi *doi;
sbin/isakmpd/sa.h
46
struct doi;
usr.sbin/tcpdump/print-ike.c
106
u_int32_t doi;
usr.sbin/tcpdump/print-ike.c
117
u_int32_t doi;
usr.sbin/tcpdump/print-ike.c
259
u_int32_t sit_ipsec, doi;
usr.sbin/tcpdump/print-ike.c
266
doi = ntohl(sp->doi);
usr.sbin/tcpdump/print-ike.c
267
printf(" DOI: %d", doi);
usr.sbin/tcpdump/print-ike.c
269
if (doi == IPSEC_DOI) {
usr.sbin/tcpdump/print-ike.c
291
ike_attribute_print (u_int8_t *buf, u_int8_t doi, int maxlen)
usr.sbin/tcpdump/print-ike.c
308
if (doi == ISAKMP_DOI)
usr.sbin/tcpdump/print-ike.c
340
if (doi == ISAKMP_DOI)
usr.sbin/tcpdump/print-ike.c
369
ike_pl_transform_print (u_int8_t *buf, int len, u_int8_t doi)
usr.sbin/tcpdump/print-ike.c
384
switch (doi) {
usr.sbin/tcpdump/print-ike.c
420
attr += ike_attribute_print(attr, doi, len - (attr - buf));
usr.sbin/tcpdump/print-ike.c
425
ike_pl_proposal_print (u_int8_t *buf, int len, u_int8_t doi)
usr.sbin/tcpdump/print-ike.c
456
doi = ISAKMP_DOI;
usr.sbin/tcpdump/print-ike.c
458
doi = IPSEC_DOI;
usr.sbin/tcpdump/print-ike.c
461
ike_pl_print(PAYLOAD_TRANSFORM, pp->spi + pp->spi_size, doi);
usr.sbin/tcpdump/print-ike.c
465
ike_pl_ke_print (u_int8_t *buf, int len, u_int8_t doi)
usr.sbin/tcpdump/print-ike.c
472
if (doi != IPSEC_DOI)
usr.sbin/tcpdump/print-ike.c
479
ipsec_id_print (u_int8_t *buf, int len, u_int8_t doi)
usr.sbin/tcpdump/print-ike.c
492
if (doi != ISAKMP_DOI)
usr.sbin/tcpdump/print-ike.c
569
u_int32_t doi;
usr.sbin/tcpdump/print-ike.c
578
doi = ntohl(dp->doi);
usr.sbin/tcpdump/print-ike.c
581
if (doi != ISAKMP_DOI && doi != IPSEC_DOI) {
usr.sbin/tcpdump/print-ike.c
586
printf(" DOI: %u(%s) proto: %s nspis: %u", doi,
usr.sbin/tcpdump/print-ike.c
587
doi == ISAKMP_DOI ? "ISAKMP" : "IPSEC",
usr.sbin/tcpdump/print-ike.c
61
u_int32_t doi;
usr.sbin/tcpdump/print-ike.c
613
u_int32_t doi;
usr.sbin/tcpdump/print-ike.c
622
doi = ntohl (np->doi);
usr.sbin/tcpdump/print-ike.c
625
if (doi != ISAKMP_DOI && doi != IPSEC_DOI) {
usr.sbin/tcpdump/print-ike.c
692
ike_pl_vendor_print (u_int8_t *buf, int len, u_int8_t doi)
usr.sbin/tcpdump/print-ike.c
710
if (doi != IPSEC_DOI)
usr.sbin/tcpdump/print-ike.c
830
ike_pl_print (u_int8_t type, u_int8_t *buf, u_int8_t doi)
usr.sbin/tcpdump/print-ike.c
881
ike_pl_proposal_print(buf, this_len, doi);
usr.sbin/tcpdump/print-ike.c
885
ike_pl_transform_print(buf, this_len, doi);
usr.sbin/tcpdump/print-ike.c
889
ike_pl_ke_print(buf, this_len, doi);
usr.sbin/tcpdump/print-ike.c
894
ipsec_id_print(buf, this_len, doi);
usr.sbin/tcpdump/print-ike.c
913
ike_pl_vendor_print(buf, this_len, doi);
usr.sbin/tcpdump/print-ike.c
930
ipsec_id_print(buf, this_len, doi);
usr.sbin/tcpdump/print-ike.c
937
ipsec_id_print(buf, this_len, doi);
usr.sbin/tcpdump/print-ike.c
946
ike_pl_print(next_type, buf + this_len, doi);
usr.sbin/tcpdump/print-ike.c
951
if (doi == ISAKMP_DOI)