Lines Matching refs:local_sa
199 struct sa_desc *local_sa, *remote_sa; member
1150 struct sa_desc *local_sa, *remote_sa; in config_read() local
1160 local_sa = NULL; in config_read()
1165 peer->local_sa = NULL; in config_read()
1181 local_sa = find_local_sa(spi, NULL); in config_read()
1182 if (local_sa == NULL) { in config_read()
1205 if (!local_sa || !remote_sa) { in config_read()
1208 if (local_sa) in config_read()
1209 free(local_sa); in config_read()
1214 peer->local_sa = local_sa; in config_read()
1236 if (peers[i].local_sa->spi == spi in peer_find()
1237 && peers[i].local_sa->em == encap) in peer_find()
1841 peer->local_sa->hm, in encap_hmac_recv_peer()
1842 peer->local_sa->auth_secret, in encap_hmac_recv_peer()
1843 peer->local_sa->auth_secret_size) != 0) { in encap_hmac_recv_peer()
1862 if (peer->local_sa->no_iv) { in encap_esp_recv_peer()
1871 encap->var_header_size = peer->local_sa->cm->iv_size; in encap_esp_recv_peer()
1884 if (peer->local_sa->hm) { in encap_esp_recv_peer()
1886 if (hmac_compute(peer->local_sa->hm, in encap_esp_recv_peer()
1892 peer->local_sa->auth_secret, in encap_esp_recv_peer()
1893 peer->local_sa->auth_secret_size) != 0) { in encap_esp_recv_peer()
1899 if ((len % peer->local_sa->cm->block_size) != 0) { in encap_esp_recv_peer()
1902 len, peer->local_sa->cm->block_size); in encap_esp_recv_peer()
1915 peer->local_sa->cm->decrypt(iv, in encap_esp_recv_peer()
1916 &peer->local_sa->enc_key, in encap_esp_recv_peer()