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