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));