Lines Matching refs:sa2_payload
66 struct sadb_sa_2 *sa2_payload = (struct sadb_sa_2 *)(void *)(payload + tlen);
67 sa2_payload->sa.sadb_sa_len = PFKEY_UNIT64(sizeof(*sa2_payload));
68 sa2_payload->sa.sadb_sa_exttype = SADB_EXT_SA;
69 sa2_payload->sa.sadb_sa_spi = htonl(spi);
70 sa2_payload->sa.sadb_sa_replay = 4;
71 sa2_payload->sa.sadb_sa_state = SADB_SASTATE_LARVAL;
72 sa2_payload->sa.sadb_sa_auth = SADB_X_AALG_SHA2_256;
73 sa2_payload->sa.sadb_sa_encrypt = SADB_X_EALG_AESCBC;
74 sa2_payload->sa.sadb_sa_flags |= (SADB_X_EXT_NATT | SADB_X_EXT_NATT_KEEPALIVE);
75 sa2_payload->sadb_sa_natt_src_port = htons(4500);
76 sa2_payload->sadb_sa_natt_port = 4500;
77 sa2_payload->sadb_sa_natt_interval = 20;
78 sa2_payload->sadb_sa_natt_offload_interval = 0;
79 tlen += sizeof(*sa2_payload);