Lines Matching refs:sav
233 ah_sumsiz_1216(struct secasvar *sav) in ah_sumsiz_1216() argument
235 if (!sav) { in ah_sumsiz_1216()
238 if (sav->flags & SADB_X_EXT_OLD) { in ah_sumsiz_1216()
246 ah_sumsiz_zero(struct secasvar *sav) in ah_sumsiz_zero() argument
248 if (!sav) { in ah_sumsiz_zero()
255 ah_none_mature(struct secasvar *sav) in ah_none_mature() argument
257 if (sav->sah->saidx.proto == IPPROTO_AH) { in ah_none_mature()
268 __unused struct secasvar *sav) in ah_none_init() argument
292 __unused struct secasvar *sav) in ah_keyed_md5_mature() argument
299 ah_keyed_md5_init(struct ah_algorithm_state *state, struct secasvar *sav) in ah_keyed_md5_init() argument
309 state->sav = sav; in ah_keyed_md5_init()
316 if (state->sav) { in ah_keyed_md5_init()
318 (u_int8_t *)_KEYBUF(state->sav->key_auth), in ah_keyed_md5_init()
319 (u_int)_KEYLEN(state->sav->key_auth)); in ah_keyed_md5_init()
326 if (_KEYLEN(state->sav->key_auth) < 56) { in ah_keyed_md5_init()
327 padlen = 64 - 8 - _KEYLEN(state->sav->key_auth); in ah_keyed_md5_init()
329 padlen = 64 + 64 - 8 - _KEYLEN(state->sav->key_auth); in ah_keyed_md5_init()
331 keybitlen = _KEYLEN(state->sav->key_auth); in ah_keyed_md5_init()
377 if (state->sav) { in ah_keyed_md5_result()
379 (u_int8_t *)_KEYBUF(state->sav->key_auth), in ah_keyed_md5_result()
380 (u_int)_KEYLEN(state->sav->key_auth)); in ah_keyed_md5_result()
388 ah_keyed_sha1_mature(struct secasvar *sav) in ah_keyed_sha1_mature() argument
392 if (!sav->key_auth) { in ah_keyed_sha1_mature()
397 algo = ah_algorithm_lookup(sav->alg_auth); in ah_keyed_sha1_mature()
403 if (sav->key_auth->sadb_key_bits < algo->keymin in ah_keyed_sha1_mature()
404 || algo->keymax < sav->key_auth->sadb_key_bits) { in ah_keyed_sha1_mature()
407 sav->key_auth->sadb_key_bits)); in ah_keyed_sha1_mature()
415 ah_keyed_sha1_init(struct ah_algorithm_state *state, struct secasvar *sav) in ah_keyed_sha1_init() argument
426 state->sav = sav; in ah_keyed_sha1_init()
435 if (state->sav) { in ah_keyed_sha1_init()
436 SHA1Update(ctxt, (u_int8_t *)_KEYBUF(state->sav->key_auth), in ah_keyed_sha1_init()
437 (u_int)_KEYLEN(state->sav->key_auth)); in ah_keyed_sha1_init()
442 if (_KEYLEN(state->sav->key_auth) < 56) { in ah_keyed_sha1_init()
443 padlen = 64 - 8 - _KEYLEN(state->sav->key_auth); in ah_keyed_sha1_init()
445 padlen = 64 + 64 - 8 - _KEYLEN(state->sav->key_auth); in ah_keyed_sha1_init()
447 keybitlen = _KEYLEN(state->sav->key_auth); in ah_keyed_sha1_init()
497 if (state->sav) { in ah_keyed_sha1_result()
498 SHA1Update(ctxt, (u_int8_t *)_KEYBUF(state->sav->key_auth), in ah_keyed_sha1_result()
499 (u_int)_KEYLEN(state->sav->key_auth)); in ah_keyed_sha1_result()
508 ah_hmac_md5_mature(struct secasvar *sav) in ah_hmac_md5_mature() argument
512 if (!sav->key_auth) { in ah_hmac_md5_mature()
517 algo = ah_algorithm_lookup(sav->alg_auth); in ah_hmac_md5_mature()
523 if (sav->key_auth->sadb_key_bits < algo->keymin in ah_hmac_md5_mature()
524 || algo->keymax < sav->key_auth->sadb_key_bits) { in ah_hmac_md5_mature()
527 sav->key_auth->sadb_key_bits)); in ah_hmac_md5_mature()
535 ah_hmac_md5_init(struct ah_algorithm_state *state, struct secasvar *sav) in ah_hmac_md5_init() argument
549 state->sav = sav; in ah_hmac_md5_init()
560 if (64 < _KEYLEN(state->sav->key_auth)) { in ah_hmac_md5_init()
562 MD5Update(ctxt, _KEYBUF(state->sav->key_auth), in ah_hmac_md5_init()
563 _KEYLEN(state->sav->key_auth)); in ah_hmac_md5_init()
568 key = (u_char *) _KEYBUF(state->sav->key_auth); in ah_hmac_md5_init()
569 keylen = _KEYLEN(state->sav->key_auth); in ah_hmac_md5_init()
629 ah_hmac_sha1_mature(struct secasvar *sav) in ah_hmac_sha1_mature() argument
633 if (!sav->key_auth) { in ah_hmac_sha1_mature()
638 algo = ah_algorithm_lookup(sav->alg_auth); in ah_hmac_sha1_mature()
644 if (sav->key_auth->sadb_key_bits < algo->keymin in ah_hmac_sha1_mature()
645 || algo->keymax < sav->key_auth->sadb_key_bits) { in ah_hmac_sha1_mature()
648 sav->key_auth->sadb_key_bits)); in ah_hmac_sha1_mature()
656 ah_hmac_sha1_init(struct ah_algorithm_state *state, struct secasvar *sav) in ah_hmac_sha1_init() argument
670 state->sav = sav; in ah_hmac_sha1_init()
681 if (64 < _KEYLEN(state->sav->key_auth)) { in ah_hmac_sha1_init()
683 SHA1Update(ctxt, _KEYBUF(state->sav->key_auth), in ah_hmac_sha1_init()
684 _KEYLEN(state->sav->key_auth)); in ah_hmac_sha1_init()
689 key = (u_char *) _KEYBUF(state->sav->key_auth); in ah_hmac_sha1_init()
690 keylen = _KEYLEN(state->sav->key_auth); in ah_hmac_sha1_init()
751 ah_sumsiz_sha2_256(struct secasvar *sav) in ah_sumsiz_sha2_256() argument
753 if (!sav) { in ah_sumsiz_sha2_256()
761 ah_hmac_sha2_256_mature(struct secasvar *sav) in ah_hmac_sha2_256_mature() argument
765 if (!sav->key_auth) { in ah_hmac_sha2_256_mature()
771 algo = ah_algorithm_lookup(sav->alg_auth); in ah_hmac_sha2_256_mature()
778 if (sav->key_auth->sadb_key_bits < algo->keymin || in ah_hmac_sha2_256_mature()
779 algo->keymax < sav->key_auth->sadb_key_bits) { in ah_hmac_sha2_256_mature()
782 sav->key_auth->sadb_key_bits)); in ah_hmac_sha2_256_mature()
790 ah_hmac_sha2_256_init(struct ah_algorithm_state *state, struct secasvar *sav) in ah_hmac_sha2_256_init() argument
804 state->sav = sav; in ah_hmac_sha2_256_init()
815 if (64 < _KEYLEN(state->sav->key_auth)) { in ah_hmac_sha2_256_init()
819 SHA256_Update(ctxt, (const u_int8_t *) _KEYBUF(state->sav->key_auth), in ah_hmac_sha2_256_init()
820 _KEYLEN(state->sav->key_auth)); in ah_hmac_sha2_256_init()
825 key = (u_char *) _KEYBUF(state->sav->key_auth); in ah_hmac_sha2_256_init()
826 keylen = _KEYLEN(state->sav->key_auth); in ah_hmac_sha2_256_init()
891 ah_sumsiz_sha2_384(struct secasvar *sav) in ah_sumsiz_sha2_384() argument
893 if (!sav) { in ah_sumsiz_sha2_384()
901 ah_hmac_sha2_384_mature(struct secasvar *sav) in ah_hmac_sha2_384_mature() argument
905 if (!sav->key_auth) { in ah_hmac_sha2_384_mature()
911 algo = ah_algorithm_lookup(sav->alg_auth); in ah_hmac_sha2_384_mature()
918 if (sav->key_auth->sadb_key_bits < algo->keymin || in ah_hmac_sha2_384_mature()
919 algo->keymax < sav->key_auth->sadb_key_bits) { in ah_hmac_sha2_384_mature()
922 sav->key_auth->sadb_key_bits)); in ah_hmac_sha2_384_mature()
930 ah_hmac_sha2_384_init(struct ah_algorithm_state *state, struct secasvar *sav) in ah_hmac_sha2_384_init() argument
944 state->sav = sav; in ah_hmac_sha2_384_init()
956 if (128 < _KEYLEN(state->sav->key_auth)) { in ah_hmac_sha2_384_init()
960 SHA384_Update(ctxt, (const u_int8_t *) _KEYBUF(state->sav->key_auth), in ah_hmac_sha2_384_init()
961 _KEYLEN(state->sav->key_auth)); in ah_hmac_sha2_384_init()
966 key = (u_char *) _KEYBUF(state->sav->key_auth); in ah_hmac_sha2_384_init()
967 keylen = _KEYLEN(state->sav->key_auth); in ah_hmac_sha2_384_init()
1032 ah_sumsiz_sha2_512(struct secasvar *sav) in ah_sumsiz_sha2_512() argument
1034 if (!sav) { in ah_sumsiz_sha2_512()
1042 ah_hmac_sha2_512_mature(struct secasvar *sav) in ah_hmac_sha2_512_mature() argument
1046 if (!sav->key_auth) { in ah_hmac_sha2_512_mature()
1052 algo = ah_algorithm_lookup(sav->alg_auth); in ah_hmac_sha2_512_mature()
1059 if (sav->key_auth->sadb_key_bits < algo->keymin || in ah_hmac_sha2_512_mature()
1060 algo->keymax < sav->key_auth->sadb_key_bits) { in ah_hmac_sha2_512_mature()
1063 sav->key_auth->sadb_key_bits)); in ah_hmac_sha2_512_mature()
1071 ah_hmac_sha2_512_init(struct ah_algorithm_state *state, struct secasvar *sav) in ah_hmac_sha2_512_init() argument
1085 state->sav = sav; in ah_hmac_sha2_512_init()
1097 if (128 < _KEYLEN(state->sav->key_auth)) { in ah_hmac_sha2_512_init()
1101 SHA512_Update(ctxt, (const u_int8_t *) _KEYBUF(state->sav->key_auth), in ah_hmac_sha2_512_init()
1102 _KEYLEN(state->sav->key_auth)); in ah_hmac_sha2_512_init()
1107 key = (u_char *) _KEYBUF(state->sav->key_auth); in ah_hmac_sha2_512_init()
1108 keylen = _KEYLEN(state->sav->key_auth); in ah_hmac_sha2_512_init()
1231 const struct ah_algorithm *algo, struct secasvar *sav) in ah4_calccksum() argument
1251 error = (algo->init)(&algos, sav); in ah4_calccksum()
1398 hdrsiz = (sav->flags & SADB_X_EXT_OLD) in ah4_calccksum()
1401 siz = (*algo->sumsiz)(sav); in ah4_calccksum()
1452 if (len < (*algo->sumsiz)(sav)) { in ah4_calccksum()
1458 bcopy(&sumbuf[0], ahdat, (*algo->sumsiz)(sav)); in ah4_calccksum()
1482 const struct ah_algorithm *algo, struct secasvar *sav) in ah6_calccksum() argument
1496 error = (algo->init)(&algos, sav); in ah6_calccksum()
1557 hdrsiz = (sav->flags & SADB_X_EXT_OLD) in ah6_calccksum()
1560 siz = (*algo->sumsiz)(sav); in ah6_calccksum()
1691 if (len < (*algo->sumsiz)(sav)) { in ah6_calccksum()
1697 bcopy(&sumbuf[0], ahdat, (*algo->sumsiz)(sav)); in ah6_calccksum()