Lines Matching refs:sav
184 struct secasvar *sav, u_char *buf) in tcp_signature_compute() argument
192 switch (sav->sah->saidx.dst.sa.sa_family) { in tcp_signature_compute()
225 MD5Update(&ctx, sav->key_auth->key_data, _KEYLEN(sav->key_auth)); in tcp_signature_compute()
227 key_sa_recordxfer(sav, m); in tcp_signature_compute()
271 struct secasvar *sav; in tcp_ipsec_input() local
277 sav = key_allocsa_tcpmd5(&saidx); in tcp_ipsec_input()
278 if (sav == NULL) { in tcp_ipsec_input()
283 key_freesav(&sav); in tcp_ipsec_input()
292 tcp_signature_compute(m, th, sav, tmpdigest); in tcp_ipsec_input()
294 key_freesav(&sav); in tcp_ipsec_input()
316 struct secasvar *sav; in tcp_ipsec_output() local
322 sav = key_allocsa_tcpmd5(&saidx); in tcp_ipsec_output()
323 if (sav == NULL) { in tcp_ipsec_output()
327 tcp_signature_compute(m, th, sav, buf); in tcp_ipsec_output()
328 key_freesav(&sav); in tcp_ipsec_output()
354 tcpsignature_init(struct secasvar *sav, struct xformsw *xsp) in tcpsignature_init() argument
358 if (sav->alg_auth != SADB_X_AALG_TCP_MD5) { in tcpsignature_init()
360 __func__, sav->alg_auth)); in tcpsignature_init()
363 if (sav->key_auth == NULL) { in tcpsignature_init()
367 keylen = _KEYLEN(sav->key_auth); in tcpsignature_init()
372 sav->tdb_xform = xsp; in tcpsignature_init()
380 tcpsignature_cleanup(struct secasvar *sav) in tcpsignature_cleanup() argument