- printf("local_addr: '%s'\n", opt->local_addr_);
- printf("local_port: '%s'\n", opt->local_port_);
- printf("sender_id: %d\n", opt->sender_id_);
- printf("remote_addr: '%s'\n", opt->remote_addr_);
- printf("remote_port: '%s'\n", opt->remote_port_);
- printf("resolv_addr_type: ");
- switch(opt->resolv_addr_type_) {
- case ANY: printf("any\n"); break;
- case IPV4_ONLY: printf("ipv4-only\n"); break;
- case IPV6_ONLY: printf("ipv6-only\n"); break;
- default: printf("??\n"); break;
- }
- printf("dev_name: '%s'\n", opt->dev_name_);
- printf("dev_type: '%s'\n", opt->dev_type_);
- printf("ifconfig_net_addr: '%s'\n", opt->ifconfig_param_.net_addr_);
- printf("ifconfig_prefix_length: %d\n", opt->ifconfig_param_.prefix_length_);
- printf("post_up_script: '%s'\n", opt->post_up_script_);
- printf("mux: %d\n", opt->mux_);
- printf("seq_window_size: %d\n", opt->seq_window_size_);
- printf("cipher: '%s'\n", opt->cipher_);
-#ifndef NO_CRYPT
- printf("auth_algo: '%s'\n", opt->auth_algo_);
- printf("auth_tag_length: %d\n", opt->auth_tag_length_);
- printf("kd_prf: '%s'\n", opt->kd_prf_);
- printf("passphrase: '%s'\n", opt->passphrase_);
- printf("role: ");
- switch(opt->role_) {
- case ROLE_LEFT: printf("left\n"); break;
- case ROLE_RIGHT: printf("right\n"); break;
- default: printf("??\n"); break;
- }
-#endif
-
- u_int32_t i;
- printf("key_[%d]: '", opt->key_.length_);
- for(i=0; i<opt->key_.length_; ++i) printf("%02X", opt->key_.buf_[i]);
- printf("'\n");