Lines Matching refs:vcp
145 smb_calcmackey(struct smb_vc *vcp)
153 KASSERT(vcp->vc_hflags2 & SMB_FLAGS2_SECURITY_SIGNATURE,
156 if (vcp->vc_mackey != NULL) {
157 free(vcp->vc_mackey, M_SMBTEMP);
158 vcp->vc_mackey = NULL;
159 vcp->vc_mackeylen = 0;
160 vcp->vc_seqno = 0;
167 vcp->vc_mackeylen = 16 + 24;
168 vcp->vc_mackey = malloc(vcp->vc_mackeylen, M_SMBTEMP, M_WAITOK);
174 pwd = smb_vc_getpass(vcp);
183 MD4Final(vcp->vc_mackey, &md4);
192 smb_E(S21, vcp->vc_ch, vcp->vc_mackey + 16);
193 smb_E(S21 + 7, vcp->vc_ch, vcp->vc_mackey + 24);
194 smb_E(S21 + 14, vcp->vc_ch, vcp->vc_mackey + 32);
205 struct smb_vc *vcp = rqp->sr_vc;
211 KASSERT(vcp->vc_hflags2 & SMB_FLAGS2_SECURITY_SIGNATURE,
214 if (vcp->vc_mackey == NULL)
228 rqp->sr_seqno = vcp->vc_seqno++;
229 rqp->sr_rseqno = vcp->vc_seqno++;
253 MD5Update(&md5, vcp->vc_mackey, vcp->vc_mackeylen);
268 struct smb_vc *vcp = rqp->sr_vc;
275 KASSERT(vcp->vc_hflags2 & SMB_FLAGS2_SECURITY_SIGNATURE,
278 if (vcp->vc_mackey == NULL)
292 MD5Update(&md5, vcp->vc_mackey, vcp->vc_mackeylen);