Lines Matching defs:algo

213 esp_schedule(algo, sav)
214 const struct esp_algorithm *algo;
220 if (_KEYBITS(sav->key_enc) < algo->keymin ||
221 _KEYBITS(sav->key_enc) > algo->keymax) {
224 "needs %d to %d bits\n", algo->name, _KEYBITS(sav->key_enc),
225 algo->keymin, algo->keymax));
236 if (!algo->schedule || !algo->schedlen) {
241 sav->schedlen = (*algo->schedlen)(algo);
255 error = (*algo->schedule)(algo, sav);
258 algo->name, error));
282 __unused const struct esp_algorithm *algo,
295 __unused const struct esp_algorithm *algo,
306 const struct esp_algorithm *algo;
319 algo = esp_algorithm_lookup(sav->alg_enc);
320 if (!algo) {
326 if (_KEYBITS(sav->key_enc) < algo->keymin ||
327 _KEYBITS(sav->key_enc) > algo->keymax) {
346 __unused const struct esp_algorithm *algo,
361 __unused const struct esp_algorithm *algo)
368 __unused const struct esp_algorithm *algo,
382 __unused const struct esp_algorithm *algo,
396 __unused const struct esp_algorithm *algo,
413 const struct esp_algorithm *algo;
431 algo = esp_algorithm_lookup(sav->alg_enc);
432 if (!algo) {
434 "esp_cbc_mature %s: unsupported algorithm.\n", algo->name));
439 if (keylen < algo->keymin || algo->keymax < keylen) {
442 algo->name, sav->key_enc->sadb_key_bits));
453 algo->name));
462 algo->name, keylen));
473 __unused const struct esp_algorithm *algo)
481 __unused const struct esp_algorithm *algo,
495 __unused const struct esp_algorithm *algo,
509 __unused const struct esp_algorithm *algo,
523 const struct esp_algorithm *algo,
527 if (!algo)
529 return algo->ivlenval;
533 esp_cbc_decrypt(m, off, sav, algo, ivlen)
537 const struct esp_algorithm *algo;
556 "unsupported ivlen %d\n", algo->name, ivlen));
562 blocklen = algo->padbound;
567 "unsupported blocklen %d\n", algo->name, blocklen));
611 algo->name, ivlen, blocklen));
618 algo->name, m->m_pkthdr.len, (u_int32_t)bodyoff));
625 algo->name, blocklen));
714 (*algo->blockdecrypt)(algo, sav, sp, mtod(d, u_int8_t *) + dn);
764 const struct esp_algorithm *algo,
783 "unsupported ivlen %d\n", algo->name, ivlen));
789 blocklen = algo->padbound;
794 "unsupported blocklen %d\n", algo->name, blocklen));
844 algo->name, ivlen, blocklen));
851 algo->name, m->m_pkthdr.len, (u_int32_t)bodyoff));
858 algo->name, (u_int32_t)algo->padbound));
953 (*algo->blockencrypt)(algo, sav, sp, mtod(d, u_int8_t *) + dn);
1004 const struct ah_algorithm *algo;
1034 algo = ah_algorithm_lookup(sav->alg_auth);
1035 if (!algo) {
1046 siz = (((*algo->sumsiz)(sav) + 3) & ~(4 - 1));
1069 error = (*algo->init)(&s, sav);
1079 (*algo->update)(&s, (caddr_t)(mtod(m, u_char *) + off),
1085 (*algo->update)(&s, (caddr_t)(mtod(m, u_char *) + off), length);
1089 (*algo->result)(&s, (caddr_t) sumbuf, sizeof(sumbuf));