Lines Matching refs:algo
338 esp_schedule(const struct esp_algorithm *algo, struct secasvar *sav) in esp_schedule() argument
343 if (_KEYBITS(sav->key_enc) < algo->keymin || in esp_schedule()
344 _KEYBITS(sav->key_enc) > algo->keymax) { in esp_schedule()
347 "needs %d to %d bits\n", algo->name, _KEYBITS(sav->key_enc), in esp_schedule()
348 algo->keymin, algo->keymax)); in esp_schedule()
365 algo->name)); in esp_schedule()
371 if (!algo->schedule || !algo->schedlen) { in esp_schedule()
376 sav->schedlen_enc = (*algo->schedlen)(algo); in esp_schedule()
390 error = (*algo->schedule)(algo, sav); in esp_schedule()
393 algo->name, error)); in esp_schedule()
416 __unused const struct esp_algorithm *algo, in esp_null_decrypt() argument
428 __unused const struct esp_algorithm *algo, in esp_null_encrypt() argument
457 const struct esp_algorithm *algo; in esp_descbc_mature() local
470 algo = esp_algorithm_lookup(sav->alg_enc); in esp_descbc_mature()
471 if (!algo) { in esp_descbc_mature()
477 if (_KEYBITS(sav->key_enc) < algo->keymin || in esp_descbc_mature()
478 _KEYBITS(sav->key_enc) > algo->keymax) { in esp_descbc_mature()
497 __unused const struct esp_algorithm *algo, in esp_descbc_ivlen() argument
514 __unused const struct esp_algorithm *algo) in esp_des_schedlen() argument
521 __unused const struct esp_algorithm *algo, in esp_des_schedule() argument
535 __unused const struct esp_algorithm *algo, in esp_des_blockdecrypt() argument
548 __unused const struct esp_algorithm *algo, in esp_des_blockencrypt() argument
563 const struct esp_algorithm *algo; in esp_cbc_mature() local
581 algo = esp_algorithm_lookup(sav->alg_enc); in esp_cbc_mature()
582 if (!algo) { in esp_cbc_mature()
589 if (keylen < algo->keymin || algo->keymax < keylen) { in esp_cbc_mature()
592 algo->name, sav->key_enc->sadb_key_bits)); in esp_cbc_mature()
603 algo->name)); in esp_cbc_mature()
612 algo->name, keylen)); in esp_cbc_mature()
625 const struct esp_algorithm *algo; in esp_gcm_mature() local
643 algo = esp_algorithm_lookup(sav->alg_enc); in esp_gcm_mature()
644 if (!algo) { in esp_gcm_mature()
651 if (keylen < algo->keymin || algo->keymax < keylen) { in esp_gcm_mature()
654 algo->name, sav->key_enc->sadb_key_bits)); in esp_gcm_mature()
664 algo->name, keylen)); in esp_gcm_mature()
670 "esp_gcm_mature %s: invalid algo %d.\n", algo->name, sav->alg_enc)); in esp_gcm_mature()
679 __unused const struct esp_algorithm *algo) in esp_3des_schedlen() argument
686 __unused const struct esp_algorithm *algo, in esp_3des_schedule() argument
701 __unused const struct esp_algorithm *algo, in esp_3des_blockdecrypt() argument
714 __unused const struct esp_algorithm *algo, in esp_3des_blockencrypt() argument
727 const struct esp_algorithm *algo, in esp_common_ivlen() argument
730 if (!algo) { in esp_common_ivlen()
733 return algo->ivlenval; in esp_common_ivlen()
738 const struct esp_algorithm *algo, int ivlen) in esp_cbc_decrypt() argument
756 "unsupported ivlen %d\n", algo->name, ivlen)); in esp_cbc_decrypt()
762 blocklen = algo->padbound; in esp_cbc_decrypt()
767 "unsupported blocklen %d\n", algo->name, blocklen)); in esp_cbc_decrypt()
812 algo->name, ivlen, blocklen)); in esp_cbc_decrypt()
819 algo->name, m->m_pkthdr.len, (u_int32_t)bodyoff)); in esp_cbc_decrypt()
826 algo->name, blocklen)); in esp_cbc_decrypt()
922 (*algo->blockdecrypt)(algo, sav, sp, mtod(d, u_int8_t *) + dn); in esp_cbc_decrypt()
975 const struct esp_algorithm *algo, in esp_cbc_encrypt() argument
994 "unsupported ivlen %d\n", algo->name, ivlen)); in esp_cbc_encrypt()
1000 blocklen = algo->padbound; in esp_cbc_encrypt()
1005 "unsupported blocklen %d\n", algo->name, blocklen)); in esp_cbc_encrypt()
1057 algo->name, ivlen, blocklen)); in esp_cbc_encrypt()
1064 algo->name, m->m_pkthdr.len, (u_int32_t)bodyoff)); in esp_cbc_encrypt()
1071 algo->name, (u_int32_t)algo->padbound)); in esp_cbc_encrypt()
1174 (*algo->blockencrypt)(algo, sav, sp, mtod(d, u_int8_t *) + dn); in esp_cbc_encrypt()
1420 const struct ah_algorithm *algo; in esp_auth() local
1450 algo = ah_algorithm_lookup(sav->alg_auth); in esp_auth()
1451 if (!algo) { in esp_auth()
1462 siz = (((*algo->sumsiz)(sav) + 3) & ~(4 - 1)); in esp_auth()
1489 if (__improbable((error = ah_schedule(algo, sav)) != 0)) { in esp_auth()
1495 error = (*algo->init)(&s, sav); in esp_auth()
1506 (*algo->update)(&s, (caddr_t)(mtod(m, u_char *) + off), in esp_auth()
1512 (*algo->update)(&s, (caddr_t)(mtod(m, u_char *) + off), length); in esp_auth()
1516 (*algo->result)(&s, (caddr_t) sumbuf, sizeof(sumbuf)); in esp_auth()
1527 const struct ah_algorithm *algo = NULL; in esp_auth_data() local
1550 algo = ah_algorithm_lookup(sav->alg_auth); in esp_auth_data()
1551 VERIFY(algo != NULL); in esp_auth_data()
1553 siz = (((*algo->sumsiz)(sav) + 3) & ~(4 - 1)); in esp_auth_data()
1564 if (__improbable((err = ah_schedule(algo, sav)) != 0)) { in esp_auth_data()
1570 err = (*algo->init)(&state, sav); in esp_auth_data()
1578 (*algo->update)(&state, (caddr_t)input_data, input_data_len); in esp_auth_data()
1579 (*algo->result)(&state, (caddr_t)out_auth, auth_size); in esp_auth_data()