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