Lines Matching refs:mic

861 	struct mbuf *mlast, *mic, *tm;  in krb5_get_mic_old()  local
870 p = krb5_make_token("\x01\x01", tlen, tlen, &mic); in krb5_get_mic_old()
888 mic->m_len = p - (uint8_t *) mic->m_data; in krb5_get_mic_old()
889 mic->m_next = m; in krb5_get_mic_old()
894 krb5_checksum(kc->kc_checksumkey, 15, mic, mic->m_len - 8, in krb5_get_mic_old()
897 mic->m_next = NULL; in krb5_get_mic_old()
937 mic->m_len += 8 + cklen; in krb5_get_mic_old()
938 krb5_encrypt(kc->kc_tokenkey, mic, mic->m_len - cklen - 8, 8, buf, 8); in krb5_get_mic_old()
940 *micp = mic; in krb5_get_mic_old()
949 struct mbuf *mlast, *mic; in krb5_get_mic_new() local
959 MGET(mic, M_WAITOK, MT_DATA); in krb5_get_mic_new()
960 M_ALIGN(mic, 16 + cklen); in krb5_get_mic_new()
961 mic->m_len = 16 + cklen; in krb5_get_mic_new()
962 p = mic->m_data; in krb5_get_mic_new()
1000 mlast->m_next = mic; in krb5_get_mic_new()
1004 *micp = mic; in krb5_get_mic_new()
1041 krb5_verify_mic_old(struct krb5_context *kc, struct mbuf *m, struct mbuf *mic, in krb5_verify_mic_old() argument
1053 p = krb5_verify_token("\x01\x01", tlen, &mic, &elen, FALSE); in krb5_verify_mic_old()
1083 mic->m_len = p - (uint8_t *) mic->m_data; in krb5_verify_mic_old()
1084 mic->m_next = m; in krb5_verify_mic_old()
1089 krb5_checksum(kc->kc_checksumkey, 15, mic, mic->m_len - 8, in krb5_verify_mic_old()
1091 mic->m_next = NULL; in krb5_verify_mic_old()
1138 krb5_verify_mic_new(struct krb5_context *kc, struct mbuf *m, struct mbuf *mic) in krb5_verify_mic_new() argument
1151 KASSERT(mic->m_next == NULL, ("MIC should be contiguous")); in krb5_verify_mic_new()
1152 if (mic->m_len != 16 + cklen) in krb5_verify_mic_new()
1154 p = mic->m_data; in krb5_verify_mic_new()
1206 m_copydata(mic, 16, cklen, buf); in krb5_verify_mic_new()
1207 mlast->m_next = mic; in krb5_verify_mic_new()
1219 struct mbuf *m, struct mbuf *mic, gss_qop_t *qop_state) in krb5_verify_mic() argument
1232 return (krb5_verify_mic_old(kc, m, mic, sgn_alg_des_md5)); in krb5_verify_mic()
1236 return (krb5_verify_mic_old(kc, m, mic, sgn_alg_hmac_md5)); in krb5_verify_mic()
1239 return (krb5_verify_mic_old(kc, m, mic, sgn_alg_des3_sha1)); in krb5_verify_mic()
1242 return (krb5_verify_mic_new(kc, m, mic)); in krb5_verify_mic()