Lines Matching refs:sav

231 ah_sumsiz_1216(sav)
232 struct secasvar *sav;
234 if (!sav)
236 if (sav->flags & SADB_X_EXT_OLD)
243 ah_sumsiz_zero(sav)
244 struct secasvar *sav;
246 if (!sav)
252 ah_none_mature(sav)
253 struct secasvar *sav;
255 if (sav->sah->saidx.proto == IPPROTO_AH) {
266 __unused struct secasvar *sav)
290 __unused struct secasvar *sav)
297 ah_keyed_md5_init(state, sav)
299 struct secasvar *sav;
308 state->sav = sav;
314 if (state->sav) {
316 (u_int8_t *)_KEYBUF(state->sav->key_auth),
317 (u_int)_KEYLEN(state->sav->key_auth));
324 if (_KEYLEN(state->sav->key_auth) < 56)
325 padlen = 64 - 8 - _KEYLEN(state->sav->key_auth);
327 padlen = 64 + 64 - 8 - _KEYLEN(state->sav->key_auth);
328 keybitlen = _KEYLEN(state->sav->key_auth);
377 if (state->sav) {
379 (u_int8_t *)_KEYBUF(state->sav->key_auth),
380 (u_int)_KEYLEN(state->sav->key_auth));
388 ah_keyed_sha1_mature(sav)
389 struct secasvar *sav;
393 if (!sav->key_auth) {
398 algo = ah_algorithm_lookup(sav->alg_auth);
404 if (sav->key_auth->sadb_key_bits < algo->keymin
405 || algo->keymax < sav->key_auth->sadb_key_bits) {
408 sav->key_auth->sadb_key_bits));
416 ah_keyed_sha1_init(state, sav)
418 struct secasvar *sav;
428 state->sav = sav;
436 if (state->sav) {
437 SHA1Update(ctxt, (u_int8_t *)_KEYBUF(state->sav->key_auth),
438 (u_int)_KEYLEN(state->sav->key_auth));
443 if (_KEYLEN(state->sav->key_auth) < 56)
444 padlen = 64 - 8 - _KEYLEN(state->sav->key_auth);
446 padlen = 64 + 64 - 8 - _KEYLEN(state->sav->key_auth);
447 keybitlen = _KEYLEN(state->sav->key_auth);
501 if (state->sav) {
502 SHA1Update(ctxt, (u_int8_t *)_KEYBUF(state->sav->key_auth),
503 (u_int)_KEYLEN(state->sav->key_auth));
512 ah_hmac_md5_mature(sav)
513 struct secasvar *sav;
517 if (!sav->key_auth) {
522 algo = ah_algorithm_lookup(sav->alg_auth);
528 if (sav->key_auth->sadb_key_bits < algo->keymin
529 || algo->keymax < sav->key_auth->sadb_key_bits) {
532 sav->key_auth->sadb_key_bits));
540 ah_hmac_md5_init(state, sav)
542 struct secasvar *sav;
555 state->sav = sav;
565 if (64 < _KEYLEN(state->sav->key_auth)) {
567 MD5Update(ctxt, _KEYBUF(state->sav->key_auth),
568 _KEYLEN(state->sav->key_auth));
573 key = (u_char *) _KEYBUF(state->sav->key_auth);
574 keylen = _KEYLEN(state->sav->key_auth);
637 ah_hmac_sha1_mature(sav)
638 struct secasvar *sav;
642 if (!sav->key_auth) {
647 algo = ah_algorithm_lookup(sav->alg_auth);
653 if (sav->key_auth->sadb_key_bits < algo->keymin
654 || algo->keymax < sav->key_auth->sadb_key_bits) {
657 sav->key_auth->sadb_key_bits));
665 ah_hmac_sha1_init(state, sav)
667 struct secasvar *sav;
680 state->sav = sav;
691 if (64 < _KEYLEN(state->sav->key_auth)) {
693 SHA1Update(ctxt, _KEYBUF(state->sav->key_auth),
694 _KEYLEN(state->sav->key_auth));
699 key = (u_char *) _KEYBUF(state->sav->key_auth);
700 keylen = _KEYLEN(state->sav->key_auth);
765 ah_sumsiz_sha2_256(sav)
766 struct secasvar *sav;
768 if (!sav)
775 ah_hmac_sha2_256_mature(sav)
776 struct secasvar *sav;
780 if (!sav->key_auth) {
786 algo = ah_algorithm_lookup(sav->alg_auth);
793 if (sav->key_auth->sadb_key_bits < algo->keymin ||
794 algo->keymax < sav->key_auth->sadb_key_bits) {
797 sav->key_auth->sadb_key_bits));
805 ah_hmac_sha2_256_init(state, sav)
807 struct secasvar *sav;
820 state->sav = sav;
831 if (64 < _KEYLEN(state->sav->key_auth)) {
835 SHA256_Update(ctxt, (const u_int8_t *) _KEYBUF(state->sav->key_auth),
836 _KEYLEN(state->sav->key_auth));
841 key = (u_char *) _KEYBUF(state->sav->key_auth);
842 keylen = _KEYLEN(state->sav->key_auth);
907 ah_sumsiz_sha2_384(sav)
908 struct secasvar *sav;
910 if (!sav)
917 ah_hmac_sha2_384_mature(sav)
918 struct secasvar *sav;
922 if (!sav->key_auth) {
928 algo = ah_algorithm_lookup(sav->alg_auth);
935 if (sav->key_auth->sadb_key_bits < algo->keymin ||
936 algo->keymax < sav->key_auth->sadb_key_bits) {
939 sav->key_auth->sadb_key_bits));
947 ah_hmac_sha2_384_init(state, sav)
949 struct secasvar *sav;
962 state->sav = sav;
974 if (128 < _KEYLEN(state->sav->key_auth)) {
978 SHA384_Update(ctxt, (const u_int8_t *) _KEYBUF(state->sav->key_auth),
979 _KEYLEN(state->sav->key_auth));
984 key = (u_char *) _KEYBUF(state->sav->key_auth);
985 keylen = _KEYLEN(state->sav->key_auth);
1050 ah_sumsiz_sha2_512(sav)
1051 struct secasvar *sav;
1053 if (!sav)
1060 ah_hmac_sha2_512_mature(sav)
1061 struct secasvar *sav;
1065 if (!sav->key_auth) {
1071 algo = ah_algorithm_lookup(sav->alg_auth);
1078 if (sav->key_auth->sadb_key_bits < algo->keymin ||
1079 algo->keymax < sav->key_auth->sadb_key_bits) {
1082 sav->key_auth->sadb_key_bits));
1090 ah_hmac_sha2_512_init(state, sav)
1092 struct secasvar *sav;
1105 state->sav = sav;
1117 if (128 < _KEYLEN(state->sav->key_auth)) {
1121 SHA512_Update(ctxt, (const u_int8_t *) _KEYBUF(state->sav->key_auth),
1122 _KEYLEN(state->sav->key_auth));
1127 key = (u_char *) _KEYBUF(state->sav->key_auth);
1128 keylen = _KEYLEN(state->sav->key_auth);
1249 ah4_calccksum(m, ahdat, len, algo, sav)
1254 struct secasvar *sav;
1273 error = (algo->init)(&algos, sav);
1413 hdrsiz = (sav->flags & SADB_X_EXT_OLD)
1416 siz = (*algo->sumsiz)(sav);
1465 if (len < (*algo->sumsiz)(sav)) {
1471 bcopy(&sumbuf[0], ahdat, (*algo->sumsiz)(sav));
1493 ah6_calccksum(m, ahdat, len, algo, sav)
1498 struct secasvar *sav;
1511 error = (algo->init)(&algos, sav);
1566 hdrsiz = (sav->flags & SADB_X_EXT_OLD)
1569 siz = (*algo->sumsiz)(sav);
1692 if (len < (*algo->sumsiz)(sav)) {
1698 bcopy(&sumbuf[0], ahdat, (*algo->sumsiz)(sav));