secblob 412 libcli/ldap/ldap_message.c if (r->creds.SASL.secblob) { secblob 413 libcli/ldap/ldap_message.c asn1_write_OctetString(data, r->creds.SASL.secblob->data, secblob 414 libcli/ldap/ldap_message.c r->creds.SASL.secblob->length); secblob 429 libcli/ldap/ldap_message.c if (r->SASL.secblob) { secblob 430 libcli/ldap/ldap_message.c asn1_write_ContextSimple(data, 7, r->SASL.secblob); secblob 1178 libcli/ldap/ldap_message.c r->creds.SASL.secblob = talloc(msg, DATA_BLOB); secblob 1179 libcli/ldap/ldap_message.c if (!r->creds.SASL.secblob) { secblob 1182 libcli/ldap/ldap_message.c *r->creds.SASL.secblob = data_blob_talloc(r->creds.SASL.secblob, secblob 1186 libcli/ldap/ldap_message.c r->creds.SASL.secblob = NULL; secblob 1205 libcli/ldap/ldap_message.c r->SASL.secblob = talloc(msg, DATA_BLOB); secblob 1206 libcli/ldap/ldap_message.c if (!r->SASL.secblob) { secblob 1209 libcli/ldap/ldap_message.c *r->SASL.secblob = data_blob_talloc(r->SASL.secblob, secblob 1213 libcli/ldap/ldap_message.c r->SASL.secblob = NULL; secblob 70 libcli/ldap/ldap_message.h DATA_BLOB *secblob;/* optional */ secblob 78 libcli/ldap/ldap_message.h DATA_BLOB *secblob;/* optional */ secblob 245 source3/auth/auth_server.c } else if (cli->secblob.length < 8) { secblob 258 source3/auth/auth_server.c return data_blob_talloc(auth_context->mem_ctx, cli->secblob.data,8); secblob 303 source3/auth/auth_server.c if (memcmp(cli->secblob.data, auth_context->challenge.data, 8) != 0) { secblob 212 source3/client/cifs.upcall.c handle_krb5_mech(const char *oid, const char *principal, DATA_BLOB *secblob, secblob 237 source3/client/cifs.upcall.c *secblob = gen_negTokenInit(oid, tkt_wrapped); secblob 463 source3/client/cifs.upcall.c DATA_BLOB secblob = data_blob_null; secblob 579 source3/client/cifs.upcall.c rc = handle_krb5_mech(oid, princ, &secblob, &sess_key, ccname); secblob 584 source3/client/cifs.upcall.c rc = handle_krb5_mech(oid, princ, &secblob, &sess_key, ccname); secblob 612 source3/client/cifs.upcall.c sizeof(struct cifs_spnego_msg) + secblob.length + sess_key.length; secblob 621 source3/client/cifs.upcall.c keydata->secblob_len = secblob.length; secblob 624 source3/client/cifs.upcall.c secblob.data, secblob.length); secblob 644 source3/client/cifs.upcall.c data_blob_free(&secblob); secblob 212 source3/include/client.h DATA_BLOB secblob; /* cryptkey or negTokenInit */ secblob 2815 source3/include/proto.h bool parse_negTokenTarg(DATA_BLOB blob, char *OIDs[ASN1_MAX_OIDS], DATA_BLOB *secblob); secblob 86 source3/libsmb/cliconnect.c if (!SMBencrypt(pass, cli->secblob.data,(uchar *)lm_response.data)) { secblob 400 source3/libsmb/cliconnect.c server_chal = data_blob(cli->secblob.data, MIN(cli->secblob.length, 8)); secblob 426 source3/libsmb/cliconnect.c SMBNTencrypt(pass,cli->secblob.data,nt_response.data); secblob 431 source3/libsmb/cliconnect.c if (!SMBencrypt(pass,cli->secblob.data, lm_response.data)) { secblob 939 source3/libsmb/cliconnect.c DEBUG(3,("Doing spnego session setup (blob length=%lu)\n", (unsigned long)cli->secblob.length)); secblob 942 source3/libsmb/cliconnect.c if (cli->secblob.length <= 16) { secblob 948 source3/libsmb/cliconnect.c file_save("negprot.dat", cli->secblob.data, cli->secblob.length); secblob 952 source3/libsmb/cliconnect.c blob = data_blob(cli->secblob.data+16, cli->secblob.length-16); secblob 1265 source3/libsmb/cliconnect.c SMBencrypt(pass, cli->secblob.data, (uchar *)pword); secblob 1583 source3/libsmb/cliconnect.c cli->secblob = data_blob(bytes, num_bytes); secblob 1644 source3/libsmb/cliconnect.c cli->secblob = data_blob(bytes, num_bytes); secblob 645 source3/libsmb/clientgen.c data_blob_free(&cli->secblob); secblob 239 source3/libsmb/clispnego.c bool parse_negTokenTarg(DATA_BLOB blob, char *OIDs[ASN1_MAX_OIDS], DATA_BLOB *secblob) secblob 279 source3/libsmb/clispnego.c asn1_read_OctetString(data,NULL,secblob); secblob 289 source3/libsmb/clispnego.c data_blob_free(secblob); secblob 1100 source3/rpc_server/srv_pipe.c DATA_BLOB secblob; secblob 1110 source3/rpc_server/srv_pipe.c ZERO_STRUCT(secblob); secblob 1128 source3/rpc_server/srv_pipe.c if (!parse_negTokenTarg(blob, OIDs, &secblob)) { secblob 1141 source3/rpc_server/srv_pipe.c DEBUG(3,("pipe_spnego_auth_bind_negotiate: Got secblob of size %lu\n", (unsigned long)secblob.length)); secblob 1144 source3/rpc_server/srv_pipe.c bool ret = pipe_spnego_auth_bind_kerberos(p, rpc_in_p, pauth_info, &secblob, pout_auth); secblob 1145 source3/rpc_server/srv_pipe.c data_blob_free(&secblob); secblob 1168 source3/rpc_server/srv_pipe.c status = auth_ntlmssp_update(a, secblob, &chal); secblob 1205 source3/rpc_server/srv_pipe.c data_blob_free(&secblob); secblob 1215 source3/rpc_server/srv_pipe.c data_blob_free(&secblob); secblob 361 source3/smbd/seal.c static NTSTATUS srv_enc_spnego_gss_negotiate(unsigned char **ppdata, size_t *p_data_size, DATA_BLOB secblob) secblob 381 source3/smbd/seal.c in_buf.value = secblob.data; secblob 382 source3/smbd/seal.c in_buf.length = secblob.length; secblob 443 source3/smbd/seal.c static NTSTATUS srv_enc_ntlm_negotiate(unsigned char **ppdata, size_t *p_data_size, DATA_BLOB secblob, bool spnego_wrap) secblob 454 source3/smbd/seal.c status = auth_ntlmssp_update(partial_srv_trans_enc_ctx->auth_ntlmssp_state, secblob, &chal); secblob 492 source3/smbd/seal.c DATA_BLOB secblob = data_blob_null; secblob 497 source3/smbd/seal.c status = parse_spnego_mechanisms(blob, &secblob, &kerb_mech); secblob 510 source3/smbd/seal.c status = srv_enc_spnego_gss_negotiate(ppdata, p_data_size, secblob); secblob 517 source3/smbd/seal.c status = srv_enc_ntlm_negotiate(ppdata, p_data_size, secblob, true); secblob 520 source3/smbd/seal.c data_blob_free(&secblob); secblob 242 source3/smbd/sesssetup.c DATA_BLOB *secblob, secblob 280 source3/smbd/sesssetup.c if (!spnego_parse_krb5_wrap(*secblob, &ticket, tok_id)) { secblob 772 source3/smbd/sesssetup.c DATA_BLOB secblob; secblob 777 source3/smbd/sesssetup.c status = parse_spnego_mechanisms(blob1, &secblob, &kerb_mech); secblob 786 source3/smbd/sesssetup.c (unsigned long)secblob.length)); secblob 792 source3/smbd/sesssetup.c reply_spnego_kerberos(req, &secblob, kerb_mech, secblob 794 source3/smbd/sesssetup.c data_blob_free(&secblob); secblob 809 source3/smbd/sesssetup.c data_blob_free(&secblob); secblob 826 source3/smbd/sesssetup.c secblob, &chal); secblob 828 source3/smbd/sesssetup.c data_blob_free(&secblob); secblob 850 source3/smbd/sesssetup.c DATA_BLOB secblob = data_blob_null; secblob 869 source3/smbd/sesssetup.c status = parse_spnego_mechanisms(auth, &secblob, &kerb_mech); secblob 879 source3/smbd/sesssetup.c (unsigned long)secblob.length)); secblob 884 source3/smbd/sesssetup.c reply_spnego_kerberos(req, &secblob, kerb_mech, secblob 886 source3/smbd/sesssetup.c data_blob_free(&secblob); secblob 913 source3/smbd/sesssetup.c data_blob_free(&secblob); secblob 93 source4/auth/ntlm/auth_server.c *_blob = io.out.tree->session->transport->negotiate.secblob; secblob 92 source4/ldap_server/ldap_bind.c resp->SASL.secblob = NULL; secblob 177 source4/ldap_server/ldap_bind.c if (req->creds.SASL.secblob) { secblob 178 source4/ldap_server/ldap_bind.c input = *req->creds.SASL.secblob; secblob 185 source4/ldap_server/ldap_bind.c resp->SASL.secblob = talloc(reply, DATA_BLOB); secblob 186 source4/ldap_server/ldap_bind.c NT_STATUS_HAVE_NO_MEMORY(resp->SASL.secblob); secblob 187 source4/ldap_server/ldap_bind.c *resp->SASL.secblob = output; secblob 189 source4/ldap_server/ldap_bind.c resp->SASL.secblob = NULL; secblob 303 source4/ldap_server/ldap_bind.c resp->SASL.secblob = NULL; secblob 122 source4/libcli/cliconnect.c if (cli->transport->negotiate.secblob.length < 8) { secblob 125 source4/libcli/cliconnect.c SMBencrypt(password, cli->transport->negotiate.secblob.data, tcon.tconx.in.password.data); secblob 170 source4/libcli/ldap/ldap_bind.c DATA_BLOB *secblob) secblob 184 source4/libcli/ldap/ldap_bind.c if (secblob) { secblob 185 source4/libcli/ldap/ldap_bind.c res->r.BindRequest.creds.SASL.secblob = talloc(res, DATA_BLOB); secblob 186 source4/libcli/ldap/ldap_bind.c if (!res->r.BindRequest.creds.SASL.secblob) { secblob 190 source4/libcli/ldap/ldap_bind.c *res->r.BindRequest.creds.SASL.secblob = *secblob; secblob 192 source4/libcli/ldap/ldap_bind.c res->r.BindRequest.creds.SASL.secblob = NULL; secblob 379 source4/libcli/ldap/ldap_bind.c if (response->r.BindResponse.SASL.secblob) { secblob 380 source4/libcli/ldap/ldap_bind.c input = *response->r.BindResponse.SASL.secblob; secblob 134 source4/libcli/raw/clisession.c SSVAL(req->out.vwv, VWV(7), parms->spnego.in.secblob.length); secblob 137 source4/libcli/raw/clisession.c smbcli_req_append_blob(req, &parms->spnego.in.secblob); secblob 215 source4/libcli/raw/clisession.c parms->spnego.out.secblob = smbcli_req_pull_blob(&req->in.bufinfo, mem_ctx, p, len); secblob 216 source4/libcli/raw/clisession.c p += parms->spnego.out.secblob.length; secblob 366 source4/libcli/raw/interfaces.h DATA_BLOB secblob; secblob 373 source4/libcli/raw/interfaces.h DATA_BLOB secblob; secblob 395 source4/libcli/raw/interfaces.h DATA_BLOB secblob; secblob 403 source4/libcli/raw/interfaces.h DATA_BLOB secblob; secblob 56 source4/libcli/raw/libcliraw.h DATA_BLOB secblob; /* cryptkey or negTokenInit blob */ secblob 139 source4/libcli/raw/rawnegotiate.c transport->negotiate.secblob = smbcli_req_pull_blob(&req->in.bufinfo, transport, req->in.data + 16, req->in.data_size - 16); secblob 144 source4/libcli/raw/rawnegotiate.c transport->negotiate.secblob = smbcli_req_pull_blob(&req->in.bufinfo, transport, req->in.data, transport->negotiate.key_len); secblob 171 source4/libcli/raw/rawnegotiate.c transport->negotiate.secblob = smbcli_req_pull_blob(&req->in.bufinfo, transport, secblob 96 source4/libcli/smb2/negprot.c status = smb2_pull_o16s16_blob(&req->in, mem_ctx, req->in.body+0x38, &io->out.secblob); secblob 73 source4/libcli/smb2/session.c 0x18, true, io->in.secblob.length); secblob 85 source4/libcli/smb2/session.c status = smb2_push_o16s16_blob(&req->out, 0x0C, io->in.secblob); secblob 116 source4/libcli/smb2/session.c status = smb2_pull_o16s16_blob(&req->in, mem_ctx, req->in.body+0x04, &io->out.secblob); secblob 160 source4/libcli/smb2/session.c state->io.out.secblob, secblob 161 source4/libcli/smb2/session.c &state->io.in.secblob); secblob 242 source4/libcli/smb2/session.c session->transport->negotiate.secblob, secblob 243 source4/libcli/smb2/session.c &state->io.in.secblob); secblob 34 source4/libcli/smb2/smb2.h DATA_BLOB secblob; secblob 51 source4/libcli/smb2/smb2_calls.h DATA_BLOB secblob; secblob 181 source4/libcli/smb_composite/sesssetup.c state->setup.spnego.out.secblob, secblob 182 source4/libcli/smb_composite/sesssetup.c &state->setup.spnego.in.secblob); secblob 189 source4/libcli/smb_composite/sesssetup.c state->setup.spnego.in.secblob = data_blob(NULL, 0); secblob 193 source4/libcli/smb_composite/sesssetup.c if (state->setup.spnego.in.secblob.length) { secblob 204 source4/libcli/smb_composite/sesssetup.c if (state->setup.spnego.in.secblob.length) { secblob 294 source4/libcli/smb_composite/sesssetup.c session->transport->negotiate.secblob, secblob 362 source4/libcli/smb_composite/sesssetup.c session->transport->negotiate.secblob, secblob 440 source4/libcli/smb_composite/sesssetup.c if (session->transport->negotiate.secblob.length) { secblob 467 source4/libcli/smb_composite/sesssetup.c session->transport->negotiate.secblob, secblob 468 source4/libcli/smb_composite/sesssetup.c &state->setup.spnego.in.secblob); secblob 472 source4/libcli/smb_composite/sesssetup.c &state->setup.spnego.in.secblob); secblob 1831 source4/smb_server/smb/reply.c smbsrv_setup_reply(req, 4, io->spnego.out.secblob.length); secblob 1840 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(3), io->spnego.out.secblob.length); secblob 1844 source4/smb_server/smb/reply.c memcpy(req->out.data, io->spnego.out.secblob.data, io->spnego.out.secblob.length); secblob 1974 source4/smb_server/smb/reply.c if (!req_pull_blob(&req->in.bufinfo, p, blob_len, &io->spnego.in.secblob)) { secblob 303 source4/smb_server/smb/sesssetup.c status = gensec_update_recv(greq, req, &sess->spnego.out.secblob); secblob 412 source4/smb_server/smb/sesssetup.c gensec_update_send(smb_sess->gensec_ctx, sess->spnego.in.secblob, secblob 142 source4/smb_server/smb2/negprot.c status = smb2srv_negprot_secblob(req, &io->out.secblob); secblob 158 source4/smb_server/smb2/negprot.c status = smb2srv_setup_reply(req, 0x40, true, io->out.secblob.length); secblob 181 source4/smb_server/smb2/negprot.c status = smb2_push_o16s16_blob(&req->out, 0x38, io->out.secblob); secblob 46 source4/smb_server/smb2/sesssetup.c SMB2SRV_CHECK(smb2srv_setup_reply(req, 0x08, true, io->smb2.out.secblob.length)); secblob 52 source4/smb_server/smb2/sesssetup.c SMB2SRV_CHECK(smb2_push_o16s16_blob(&req->out, 0x04, io->smb2.out.secblob)); secblob 73 source4/smb_server/smb2/sesssetup.c status = gensec_update_recv(greq, req, &io->smb2.out.secblob); secblob 117 source4/smb_server/smb2/sesssetup.c io->smb2.out.secblob = data_blob(NULL, 0); secblob 180 source4/smb_server/smb2/sesssetup.c gensec_update_send(smb_sess->gensec_ctx, io->smb2.in.secblob, secblob 220 source4/smb_server/smb2/sesssetup.c SMB2SRV_CHECK(smb2_pull_o16s16_blob(&req->in, io, req->in.body+0x0C, &io->smb2.in.secblob));