Lines Matching refs:sign_ctx

106 	if (smbrdr_sign(&srh->srh_session->sign_ctx, &srh->srh_mbuf) !=
122 smb_mac_dec_seqnum(&srh->srh_session->sign_ctx);
162 smb_sign_ctx_t *sign_ctx = &srh->srh_session->sign_ctx;
166 smb_mac_inc_seqnum(sign_ctx);
176 smb_mac_inc_seqnum(sign_ctx);
184 smb_mac_dec_seqnum(sign_ctx);
186 if (!smbrdr_sign_chk(sign_ctx,
220 smb_sign_ctx_t *sign_ctx;
228 sign_ctx = &srh->srh_session->sign_ctx;
230 if (smbrdr_sign(sign_ctx, mb) != SMBAUTH_SUCCESS) {
253 smb_mac_inc_seqnum(sign_ctx);
266 smb_mac_inc_seqnum(sign_ctx);
272 if (!smbrdr_sign_chk(sign_ctx, mb, smb_hdr->extra.extra.security_sig)) {
329 smb_sign_ctx_t *sign_ctx;
332 sign_ctx = &session->sign_ctx;
334 if ((sign_ctx->ssc_flags & SMB_SCF_REQUIRED) &&
335 !(sign_ctx->ssc_flags & SMB_SCF_STARTED) &&
337 if (smb_mac_init(sign_ctx, &logon->auth) != SMBAUTH_SUCCESS)
340 sign_ctx->ssc_flags |=
358 smb_sign_ctx_t *sign_ctx = &session->sign_ctx;
360 if (sign_ctx->ssc_flags & SMB_SCF_KEY_ISSET_THIS_LOGON) {
361 sign_ctx->ssc_flags &= ~SMB_SCF_STARTED;
362 sign_ctx->ssc_flags &= ~SMB_SCF_KEY_ISSET_THIS_LOGON;
363 sign_ctx->ssc_seqnum = 0;
377 smb_sign_ctx_t *sign_ctx = &session->sign_ctx;
379 sign_ctx->ssc_flags &= ~SMB_SCF_KEY_ISSET_THIS_LOGON;
542 smbrdr_sign(smb_sign_ctx_t *sign_ctx, smb_msgbuf_t *mb)
544 if (sign_ctx->ssc_flags & SMB_SCF_STARTED) {
545 if (sign_ctx->ssc_seqnum % 2) {
548 sign_ctx->ssc_seqnum);
550 if (smb_mac_sign(sign_ctx, smb_msgbuf_base(mb),
553 sign_ctx->ssc_seqnum++;
566 * sign_ctx structure will be incremented when a SMB request is
571 smbrdr_sign_chk(smb_sign_ctx_t *sign_ctx, smb_msgbuf_t *mb,
576 if (sign_ctx->ssc_flags & SMB_SCF_STARTED) {
577 (void) memcpy(sign_ctx->ssc_sign, signature, SMB_SIG_SIZE);
578 sign_ok = smb_mac_chk(sign_ctx, smb_msgbuf_base(mb),
580 sign_ctx->ssc_seqnum++;