Lines Matching refs:vcp
142 smb_calcmackey(struct smb_vc *vcp)
150 KASSERT(vcp->vc_hflags2 & SMB_FLAGS2_SECURITY_SIGNATURE,
153 if (vcp->vc_mackey != NULL) {
154 free(vcp->vc_mackey, M_SMBTEMP);
155 vcp->vc_mackey = NULL;
156 vcp->vc_mackeylen = 0;
157 vcp->vc_seqno = 0;
164 vcp->vc_mackeylen = 16 + 24;
165 vcp->vc_mackey = malloc(vcp->vc_mackeylen, M_SMBTEMP, M_WAITOK);
171 pwd = smb_vc_getpass(vcp);
180 MD4Final(vcp->vc_mackey, &md4);
189 smb_E(S21, vcp->vc_ch, vcp->vc_mackey + 16);
190 smb_E(S21 + 7, vcp->vc_ch, vcp->vc_mackey + 24);
191 smb_E(S21 + 14, vcp->vc_ch, vcp->vc_mackey + 32);
202 struct smb_vc *vcp = rqp->sr_vc;
208 KASSERT(vcp->vc_hflags2 & SMB_FLAGS2_SECURITY_SIGNATURE,
211 if (vcp->vc_mackey == NULL)
225 rqp->sr_seqno = vcp->vc_seqno++;
226 rqp->sr_rseqno = vcp->vc_seqno++;
250 MD5Update(&md5, vcp->vc_mackey, vcp->vc_mackeylen);
265 struct smb_vc *vcp = rqp->sr_vc;
272 KASSERT(vcp->vc_hflags2 & SMB_FLAGS2_SECURITY_SIGNATURE,
275 if (vcp->vc_mackey == NULL)
289 MD5Update(&md5, vcp->vc_mackey, vcp->vc_mackeylen);