Lines Matching refs:algo

204 	const struct ah_algorithm *algo,  in ah_schedule()  argument
219 if (algo->schedule == NULL || algo->schedlen == NULL) { in ah_schedule()
224 schedlen = (*algo->schedlen)(algo); in ah_schedule()
239 error = (*algo->schedule)(algo, sav); in ah_schedule()
242 algo->name, error)); in ah_schedule()
253 const struct ah_algorithm *algo; in ah_hmac_mature() local
260 algo = ah_algorithm_lookup(sav->alg_auth); in ah_hmac_mature()
261 if (__improbable(algo == NULL)) { in ah_hmac_mature()
266 if (sav->key_auth->sadb_key_bits < algo->keymin in ah_hmac_mature()
267 || algo->keymax < sav->key_auth->sadb_key_bits) { in ah_hmac_mature()
284 const struct ah_algorithm *algo = ah_algorithm_lookup(sav->alg_auth); in ah_hmac_state_init() local
285 if (__improbable(algo == NULL)) { in ah_hmac_state_init()
292 state->digest = algo->digest(); in ah_hmac_state_init()
298 ah_hmac_schedlen(const struct ah_algorithm *algo) in ah_hmac_schedlen() argument
300 return cchmac_di_size(algo->digest()); in ah_hmac_schedlen()
305 const struct ah_algorithm *algo, in ah_hmac_schedule() argument
308 const struct ccdigest_info *di = algo->digest(); in ah_hmac_schedule()
476 const struct ah_algorithm *algo, in ah_update_mbuf() argument
484 (algo->update)(algos, mtod(m, caddr_t) + off, len); in ah_update_mbuf()
510 (algo->update)(algos, mtod(n, caddr_t) + off, tlen); in ah_update_mbuf()
527 const struct ah_algorithm *algo, struct secasvar *sav) in ah4_calccksum() argument
550 if (__improbable((error = ah_schedule(algo, sav)) != 0)) { in ah4_calccksum()
554 error = (algo->init)(&algos, sav); in ah4_calccksum()
585 (algo->update)(&algos, (caddr_t)&iphdr, sizeof(struct ip)); in ah4_calccksum()
682 (algo->update)(&algos, (caddr_t)p, hlen - sizeof(struct ip)); in ah4_calccksum()
709 siz = (*algo->sumsiz)(sav); in ah4_calccksum()
740 (algo->update)(&algos, mtod(n, caddr_t), n->m_len); in ah4_calccksum()
744 ah_update_mbuf(m, off, totlen, algo, &algos); in ah4_calccksum()
754 ah_update_mbuf(m, off, m->m_pkthdr.len - off, algo, &algos); in ah4_calccksum()
764 if (len < (*algo->sumsiz)(sav)) { in ah4_calccksum()
769 (algo->result)(&algos, (caddr_t) &sumbuf[0], sizeof(sumbuf)); in ah4_calccksum()
770 bcopy(&sumbuf[0], ahdat, (*algo->sumsiz)(sav)); in ah4_calccksum()
794 const struct ah_algorithm *algo, struct secasvar *sav) in ah6_calccksum() argument
811 if (__improbable((error = ah_schedule(algo, sav)) != 0)) { in ah6_calccksum()
815 error = (algo->init)(&algos, sav); in ah6_calccksum()
862 (algo->update)(&algos, (caddr_t)&ip6copy, in ah6_calccksum()
866 ah_update_mbuf(m, off, m->m_pkthdr.len - off, algo, in ah6_calccksum()
879 siz = (*algo->sumsiz)(sav); in ah6_calccksum()
904 (algo->update)(&algos, mtod(n, caddr_t), n->m_len); in ah6_calccksum()
908 ah_update_mbuf(m, off, newoff - off, algo, &algos); in ah6_calccksum()
984 (algo->update)(&algos, mtod(n, caddr_t), n->m_len); in ah6_calccksum()
1000 ah_update_mbuf(m, off, newoff - off, algo, &algos); in ah6_calccksum()
1010 if (len < (*algo->sumsiz)(sav)) { in ah6_calccksum()
1015 (algo->result)(&algos, (caddr_t) &sumbuf[0], sizeof(sumbuf)); in ah6_calccksum()
1016 bcopy(&sumbuf[0], ahdat, (*algo->sumsiz)(sav)); in ah6_calccksum()