Lines Matching defs:ksi

770 ah_add_sa_finish(mblk_t *mp, sadb_msg_t *samsg, keysock_in_t *ksi,
775 sadb_sa_t *assoc = (sadb_sa_t *)ksi->ks_in_extv[SADB_EXT_SA];
792 error = sadb_form_query(ksi, IPSA_Q_SA|IPSA_Q_DST,
821 switch (ksi->ks_in_dsttype) {
838 if (ksi->ks_in_srctype != KS_IN_ADDR_NOTME)
854 if (ksi->ks_in_srctype != KS_IN_ADDR_ME) {
938 samsg, ksi, primary, secondary, larval, clone, is_inbound,
1032 ah_add_sa(mblk_t *mp, keysock_in_t *ksi, int *diagnostic, netstack_t *ns)
1034 sadb_sa_t *assoc = (sadb_sa_t *)ksi->ks_in_extv[SADB_EXT_SA];
1036 (sadb_address_t *)ksi->ks_in_extv[SADB_EXT_ADDRESS_SRC];
1038 (sadb_address_t *)ksi->ks_in_extv[SADB_EXT_ADDRESS_DST];
1040 (sadb_address_t *)ksi->ks_in_extv[SADB_X_EXT_ADDRESS_INNER_SRC];
1042 (sadb_address_t *)ksi->ks_in_extv[SADB_X_EXT_ADDRESS_INNER_DST];
1043 sadb_key_t *key = (sadb_key_t *)ksi->ks_in_extv[SADB_EXT_KEY_AUTH];
1047 (sadb_lifetime_t *)ksi->ks_in_extv[SADB_EXT_LIFETIME_SOFT];
1049 (sadb_lifetime_t *)ksi->ks_in_extv[SADB_EXT_LIFETIME_HARD];
1051 (sadb_lifetime_t *)ksi->ks_in_extv[SADB_X_EXT_LIFETIME_IDLE];
1107 if (ksi->ks_in_extv[SADB_EXT_LIFETIME_CURRENT] != NULL)
1110 if (ksi->ks_in_extv[SADB_EXT_SENSITIVITY] != NULL) {
1115 if (ksi->ks_in_extv[SADB_X_EXT_OUTER_SENS] != NULL) {
1153 return (ah_add_sa_finish(mp, (sadb_msg_t *)mp->b_cont->b_rptr, ksi,
1164 ah_update_sa(mblk_t *mp, keysock_in_t *ksi, int *diagnostic,
1167 sadb_sa_t *assoc = (sadb_sa_t *)ksi->ks_in_extv[SADB_EXT_SA];
1169 (sadb_address_t *)ksi->ks_in_extv[SADB_EXT_ADDRESS_DST];
1178 rcode = sadb_update_sa(mp, ksi, &buf_pkt, &ahstack->ah_sadb,
1199 ah_del_sa(mblk_t *mp, keysock_in_t *ksi, int *diagnostic,
1202 sadb_sa_t *assoc = (sadb_sa_t *)ksi->ks_in_extv[SADB_EXT_SA];
1204 (sadb_address_t *)ksi->ks_in_extv[SADB_EXT_ADDRESS_DST];
1206 (sadb_address_t *)ksi->ks_in_extv[SADB_EXT_ADDRESS_SRC];
1218 return (sadb_purge_sa(mp, ksi,
1223 return (sadb_delget_sa(mp, ksi, &ahstack->ah_sadb, diagnostic,
1233 ah_dump(mblk_t *mp, keysock_in_t *ksi, ipsecah_stack_t *ahstack)
1242 error = sadb_dump(ahstack->ah_pfkey_q, mp, ksi, &ahstack->ah_sadb.s_v4);
1246 error = sadb_dump(ahstack->ah_pfkey_q, mp, ksi, &ahstack->ah_sadb.s_v6);
1252 (sadb_msg_t *)mp->b_cont->b_rptr, ksi, NULL);
1259 ah_pfkey_reality_failures(mblk_t *mp, keysock_in_t *ksi,
1269 if (ksi->ks_in_extv[SADB_EXT_KEY_ENCRYPT] != NULL) {
1273 if (ksi->ks_in_extv[SADB_EXT_PROPOSAL] != NULL) {
1277 if (ksi->ks_in_extv[SADB_EXT_SUPPORTED_AUTH] != NULL ||
1278 ksi->ks_in_extv[SADB_EXT_SUPPORTED_ENCRYPT] != NULL) {
1286 diagnostic, ksi->ks_in_serial);
1306 keysock_in_t *ksi;
1313 ksi = (keysock_in_t *)mp->b_rptr;
1319 if (!sadb_addrfix(ksi, ahstack->ah_pfkey_q, mp,
1321 ah_pfkey_reality_failures(mp, ksi, ahstack)) {
1327 error = ah_add_sa(mp, ksi, &diagnostic,
1331 diagnostic, ksi->ks_in_serial);
1338 error = ah_del_sa(mp, ksi, &diagnostic, ahstack,
1342 diagnostic, ksi->ks_in_serial);
1347 error = sadb_delget_sa(mp, ksi, &ahstack->ah_sadb, &diagnostic,
1351 diagnostic, ksi->ks_in_serial);
1357 sadb_pfkey_echo(ahstack->ah_pfkey_q, mp, samsg, ksi, NULL);
1368 ksi->ks_in_serial, ahstack, msg_getcred(mp, NULL))) {
1377 diagnostic, ksi->ks_in_serial);
1386 error = ah_update_sa(mp, ksi, &diagnostic, ahstack,
1390 diagnostic, ksi->ks_in_serial);
1398 ah_getspi(mp, ksi, ahstack);
1414 ah_dump(mp, ksi, ahstack);
1420 diagnostic, ksi->ks_in_serial);
1424 SADB_X_DIAGNOSTIC_UNKNOWN_MSG, ksi->ks_in_serial);
1897 ah_getspi(mblk_t *mp, keysock_in_t *ksi, ipsecah_stack_t *ahstack)
1916 newbie = sadb_getspi(ksi, newspi, &diagnostic,
1921 ksi->ks_in_serial);
1925 ksi->ks_in_serial);
1994 SADB_X_DIAGNOSTIC_NONE, ksi->ks_in_serial);
2006 assoc = (sadb_sa_t *)ksi->ks_in_extv[SADB_EXT_SPIRANGE];
2013 kso = (keysock_out_t *)ksi;
2015 kso->ks_out_serial = ksi->ks_in_serial;