Lines Matching defs:env

60 	struct iked		*env = sock->sock_env;
83 env->sc_nattport) {
103 ikev1_recv(env, &msg);
105 ikev2_recv(env, &msg);
107 ikev2_msg_cleanup(env, &msg);
111 ikev1_recv(struct iked *env, struct iked_message *msg)
138 ikev2_msg_init(struct iked *env, struct iked_message *msg,
158 ikev2_msg_copy(struct iked *env, struct iked_message *msg)
173 (buf = ikev2_msg_init(env, m, &msg->msg_peer, msg->msg_peerlen,
189 ikev2_msg_cleanup(struct iked *env, struct iked_message *msg)
244 ikev2_msg_valid_ike_sa(struct iked *env, struct ike_header *oldhdr,
271 ikev2_msg_send(struct iked *env, struct iked_message *msg)
319 sa_state(env, sa, IKEV2_STATE_CLOSING);
320 timer_del(env, &sa->sa_timer);
321 timer_set(env, &sa->sa_timer,
323 timer_add(env, &sa->sa_timer,
326 ikestat_inc(env, ikes_msg_send_failures);
328 ikestat_inc(env, ikes_msg_sent);
333 if ((m = ikev2_msg_copy(env, msg)) == NULL) {
340 if (ikev2_msg_enqueue(env, &sa->sa_responses, m,
342 ikev2_msg_cleanup(env, m);
347 if (ikev2_msg_enqueue(env, &sa->sa_requests, m,
349 ikev2_msg_cleanup(env, m);
359 ikev2_msg_id(struct iked *env, struct iked_sa *sa)
408 ikev2_msg_encrypt(struct iked *env, struct iked_sa *sa, struct ibuf *src,
507 ikev2_msg_integr(struct iked *env, struct iked_sa *sa, struct ibuf *src)
572 ikev2_msg_decrypt(struct iked *env, struct iked_sa *sa,
748 ikev2_msg_send_encrypt(struct iked *env, struct iked_sa *sa, struct ibuf **ep,
759 return ikev2_send_encrypted_fragments(env, sa, e, exchange,
763 if ((buf = ikev2_msg_init(env, &resp, &sa->sa_peer.addr,
768 resp.msg_msgid = response ? sa->sa_msgid_current : ikev2_msg_id(env, sa);
782 if ((e = ikev2_msg_encrypt(env, sa, e, buf)) == NULL) {
790 if (ikev2_msg_integr(env, sa, buf) != 0) {
800 (void)ikev2_pld_parse(env, hdr, &resp, 0);
802 ret = ikev2_msg_send(env, &resp);
807 ikev2_msg_cleanup(env, &resp);
813 ikev2_send_encrypted_fragments(struct iked *env, struct iked_sa *sa,
832 ikestat_inc(env, ikes_frag_send_failures);
851 msgid = response ? sa->sa_msgid_current : ikev2_msg_id(env, sa);
854 if ((buf = ikev2_msg_init(env, &resp, &sa->sa_peer.addr,
890 if ((e = ikev2_msg_encrypt(env, sa, e, buf)) == NULL) {
898 if (ikev2_msg_integr(env, sa, buf) != 0) {
913 if (ikev2_msg_send(env, &resp) == -1)
916 ikestat_inc(env, ikes_frag_sent);
925 ikev2_msg_cleanup(env, &resp);
932 ikev2_msg_cleanup(env, &resp);
934 ikestat_inc(env, ikes_frag_send_failures);
939 ikev2_msg_auth(struct iked *env, struct iked_sa *sa, int response)
1002 ikev2_msg_authverify(struct iked *env, struct iked_sa *sa,
1060 sa_state(env, sa, IKEV2_STATE_AUTH_SUCCESS);
1064 sa_state(env, sa, IKEV2_STATE_AUTH_REQUEST);
1075 ikev2_msg_authsign(struct iked *env, struct iked_sa *sa,
1185 ikev2_msg_getsocket(struct iked *env, int af, int natt)
1189 return (env->sc_sock4[natt ? 1 : 0]);
1191 return (env->sc_sock6[natt ? 1 : 0]);
1199 ikev2_msg_enqueue(struct iked *env, struct iked_msgqueue *queue,
1204 if ((mr = ikev2_msg_lookup(env, queue, msg, msg->msg_exchange)) ==
1211 timer_set(env, &mr->mrt_timer, msg->msg_response ?
1214 timer_add(env, &mr->mrt_timer, timeout);
1225 ikev2_msg_prevail(struct iked *env, struct iked_msgqueue *queue,
1232 ikev2_msg_dispose(env, queue, mr);
1237 ikev2_msg_dispose(struct iked *env, struct iked_msgqueue *queue,
1244 ikev2_msg_cleanup(env, m);
1248 timer_del(env, &mr->mrt_timer);
1254 ikev2_msg_flushqueue(struct iked *env, struct iked_msgqueue *queue)
1259 ikev2_msg_dispose(env, queue, mr);
1263 ikev2_msg_lookup(struct iked *env, struct iked_msgqueue *queue,
1279 ikev2_msg_retransmit_response(struct iked *env, struct iked_sa *sa,
1285 if ((mr = ikev2_msg_lookup(env, &sa->sa_responses, msg,
1291 if (ikev2_pld_parse_quick(env, hdr, msg,
1305 ikestat_inc(env, ikes_msg_send_failures);
1316 timer_add(env, &mr->mrt_timer, IKED_RESPONSE_TIMEOUT);
1317 ikestat_inc(env, ikes_retransmit_response);
1322 ikev2_msg_response_timeout(struct iked *env, void *arg)
1328 ikev2_msg_dispose(env, &sa->sa_responses, mr);
1332 ikev2_msg_retransmit_timeout(struct iked *env, void *arg)
1347 sa_free(env, sa);
1348 ikestat_inc(env, ikes_msg_send_failures);
1359 timer_add(env, &mr->mrt_timer,
1361 ikestat_inc(env, ikes_retransmit_request);
1366 ikestat_inc(env, ikes_retransmit_limit);
1367 sa_free(env, sa);