sign_info 236 source3/include/client.h smb_sign_info sign_info; sign_info 1566 source3/libsmb/cliconnect.c if ((cli->protocol < PROTOCOL_NT1) && cli->sign_info.mandatory_signing) { sign_info 1605 source3/libsmb/cliconnect.c if (!cli->sign_info.allow_smb_signing) { sign_info 1609 source3/libsmb/cliconnect.c cli->sign_info.negotiated_smb_signing = True; sign_info 1610 source3/libsmb/cliconnect.c cli->sign_info.mandatory_signing = True; sign_info 1611 source3/libsmb/cliconnect.c } else if (cli->sign_info.mandatory_signing && cli->sign_info.allow_smb_signing) { sign_info 1617 source3/libsmb/cliconnect.c cli->sign_info.negotiated_smb_signing = True; sign_info 1618 source3/libsmb/cliconnect.c cli->sign_info.mandatory_signing = True; sign_info 1620 source3/libsmb/cliconnect.c cli->sign_info.negotiated_smb_signing = True; sign_info 559 source3/libsmb/clientgen.c cli->sign_info.allow_smb_signing = allow_smb_signing; sign_info 560 source3/libsmb/clientgen.c cli->sign_info.mandatory_signing = mandatory_signing; sign_info 110 source3/libsmb/smb_signing.c if (!cli->sign_info.allow_smb_signing) { sign_info 114 source3/libsmb/smb_signing.c if (!cli->sign_info.negotiated_smb_signing sign_info 115 source3/libsmb/smb_signing.c && !cli->sign_info.mandatory_signing) { sign_info 119 source3/libsmb/smb_signing.c if (cli->sign_info.doing_signing) { sign_info 123 source3/libsmb/smb_signing.c if (cli->sign_info.free_signing_context) sign_info 124 source3/libsmb/smb_signing.c cli->sign_info.free_signing_context(&cli->sign_info); sign_info 481 source3/libsmb/smb_signing.c if (!set_smb_signing_real_common(&cli->sign_info)) { sign_info 488 source3/libsmb/smb_signing.c cli->sign_info.signing_context = data; sign_info 513 source3/libsmb/smb_signing.c cli->sign_info.sign_outgoing_message = client_sign_outgoing_message; sign_info 514 source3/libsmb/smb_signing.c cli->sign_info.check_incoming_message = client_check_incoming_message; sign_info 515 source3/libsmb/smb_signing.c cli->sign_info.free_signing_context = simple_free_signing_context; sign_info 560 source3/libsmb/smb_signing.c return null_set_signing(&cli->sign_info); sign_info 573 source3/libsmb/smb_signing.c cli->sign_info.signing_context = NULL; sign_info 575 source3/libsmb/smb_signing.c cli->sign_info.sign_outgoing_message = temp_sign_outgoing_message; sign_info 576 source3/libsmb/smb_signing.c cli->sign_info.check_incoming_message = temp_check_incoming_message; sign_info 577 source3/libsmb/smb_signing.c cli->sign_info.free_signing_context = temp_free_signing_context; sign_info 584 source3/libsmb/smb_signing.c free_signing_context(&cli->sign_info); sign_info 593 source3/libsmb/smb_signing.c cli->sign_info.sign_outgoing_message(buf, &cli->sign_info); sign_info 604 source3/libsmb/smb_signing.c if (!cli->sign_info.check_incoming_message(buf, &cli->sign_info, True)) { sign_info 605 source3/libsmb/smb_signing.c free_signing_context(&cli->sign_info); sign_info 617 source3/libsmb/smb_signing.c struct smb_sign_info *si = &cli->sign_info; sign_info 642 source3/libsmb/smb_signing.c struct smb_sign_info *si = &cli->sign_info; sign_info 671 source3/libsmb/smb_signing.c struct smb_sign_info *si = &cli->sign_info; sign_info 165 source4/client/smbmount.c c->sign_info.allow_smb_signing = false; sign_info 71 source4/libcli/raw/clisession.c if (session->transport->negotiate.sign_info.doing_signing) { sign_info 59 source4/libcli/raw/libcliraw.h struct smb_signing_context sign_info; sign_info 31 source4/libcli/raw/smb_signing.c bool set_smb_signing_common(struct smb_signing_context *sign_info) sign_info 33 source4/libcli/raw/smb_signing.c if (sign_info->doing_signing) { sign_info 38 source4/libcli/raw/smb_signing.c if (!sign_info->allow_smb_signing) { sign_info 51 source4/libcli/raw/smb_signing.c if (!set_smb_signing_common(&transport->negotiate.sign_info)) { sign_info 76 source4/libcli/raw/smb_signing.c bool signing_good(struct smb_signing_context *sign_info, sign_info 80 source4/libcli/raw/smb_signing.c if (!sign_info->doing_signing) { sign_info 82 source4/libcli/raw/smb_signing.c sign_info->doing_signing = true; sign_info 84 source4/libcli/raw/smb_signing.c if (!sign_info->seen_valid) { sign_info 86 source4/libcli/raw/smb_signing.c sign_info->seen_valid = true; sign_info 89 source4/libcli/raw/smb_signing.c if (!sign_info->seen_valid) { sign_info 93 source4/libcli/raw/smb_signing.c smbcli_set_signing_off(sign_info); sign_info 208 source4/libcli/raw/smb_signing.c req->seq_num = req->transport->negotiate.sign_info.next_seq_num; sign_info 213 source4/libcli/raw/smb_signing.c req->transport->negotiate.sign_info.next_seq_num += 1; sign_info 215 source4/libcli/raw/smb_signing.c req->transport->negotiate.sign_info.next_seq_num += 2; sign_info 230 source4/libcli/raw/smb_signing.c switch (req->transport->negotiate.sign_info.signing_state) { sign_info 247 source4/libcli/raw/smb_signing.c &req->transport->negotiate.sign_info.mac_key, sign_info 261 source4/libcli/raw/smb_signing.c bool smbcli_set_signing_off(struct smb_signing_context *sign_info) sign_info 264 source4/libcli/raw/smb_signing.c sign_info->doing_signing = false; sign_info 265 source4/libcli/raw/smb_signing.c data_blob_free(&sign_info->mac_key); sign_info 266 source4/libcli/raw/smb_signing.c sign_info->signing_state = SMB_SIGNING_ENGINE_OFF; sign_info 280 source4/libcli/raw/smb_signing.c smbcli_set_signing_off(&transport->negotiate.sign_info); sign_info 282 source4/libcli/raw/smb_signing.c transport->negotiate.sign_info.mac_key = data_blob(NULL, 0); sign_info 283 source4/libcli/raw/smb_signing.c transport->negotiate.sign_info.signing_state = SMB_SIGNING_ENGINE_BSRSPYL; sign_info 300 source4/libcli/raw/smb_signing.c if (!req->transport->negotiate.sign_info.doing_signing && sign_info 307 source4/libcli/raw/smb_signing.c switch (req->transport->negotiate.sign_info.signing_state) sign_info 320 source4/libcli/raw/smb_signing.c &req->transport->negotiate.sign_info.mac_key, sign_info 323 source4/libcli/raw/smb_signing.c return signing_good(&req->transport->negotiate.sign_info, sign_info 336 source4/libcli/raw/smb_signing.c struct smb_signing_context *sign_info, sign_info 340 source4/libcli/raw/smb_signing.c if (sign_info->mandatory_signing) { sign_info 347 source4/libcli/raw/smb_signing.c sign_info->mac_key = data_blob_talloc(mem_ctx, NULL, response->length + user_session_key->length); sign_info 349 source4/libcli/raw/smb_signing.c sign_info->mac_key = data_blob_talloc(mem_ctx, NULL, user_session_key->length); sign_info 352 source4/libcli/raw/smb_signing.c memcpy(&sign_info->mac_key.data[0], user_session_key->data, user_session_key->length); sign_info 355 source4/libcli/raw/smb_signing.c memcpy(&sign_info->mac_key.data[user_session_key->length],response->data, response->length); sign_info 358 source4/libcli/raw/smb_signing.c dump_data_pw("Started Signing with key:\n", sign_info->mac_key.data, sign_info->mac_key.length); sign_info 360 source4/libcli/raw/smb_signing.c sign_info->signing_state = SMB_SIGNING_ENGINE_ON; sign_info 361 source4/libcli/raw/smb_signing.c sign_info->next_seq_num = 2; sign_info 379 source4/libcli/raw/smb_signing.c &transport->negotiate.sign_info, sign_info 387 source4/libcli/raw/smb_signing.c transport->negotiate.sign_info.next_seq_num = 0; sign_info 388 source4/libcli/raw/smb_signing.c transport->negotiate.sign_info.mac_key = data_blob(NULL, 0); sign_info 389 source4/libcli/raw/smb_signing.c if (!smbcli_set_signing_off(&transport->negotiate.sign_info)) { sign_info 395 source4/libcli/raw/smb_signing.c transport->negotiate.sign_info.allow_smb_signing = false; sign_info 399 source4/libcli/raw/smb_signing.c transport->negotiate.sign_info.allow_smb_signing = true; sign_info 402 source4/libcli/raw/smb_signing.c transport->negotiate.sign_info.allow_smb_signing = true; sign_info 403 source4/libcli/raw/smb_signing.c transport->negotiate.sign_info.mandatory_signing = true; sign_info 237 source4/libcli/smb_composite/sesssetup.c if (!session->transport->negotiate.sign_info.doing_signing sign_info 238 source4/libcli/smb_composite/sesssetup.c && session->transport->negotiate.sign_info.mandatory_signing) {