es               3168 source3/include/proto.h bool common_encryption_on(struct smb_trans_enc_state *es);
es               3174 source3/include/proto.h NTSTATUS common_encrypt_buffer(struct smb_trans_enc_state *es, char *buffer, char **buf_out);
es               3175 source3/include/proto.h NTSTATUS common_decrypt_buffer(struct smb_trans_enc_state *es, char *buf);
es               3177 source3/include/proto.h void common_free_enc_buffer(struct smb_trans_enc_state *es, char *buf);
es                510 source3/libsmb/clifsinfo.c 	struct smb_trans_enc_state *es = NULL;
es                511 source3/libsmb/clifsinfo.c 	es = SMB_MALLOC_P(struct smb_trans_enc_state);
es                512 source3/libsmb/clifsinfo.c 	if (!es) {
es                515 source3/libsmb/clifsinfo.c 	ZERO_STRUCTP(es);
es                516 source3/libsmb/clifsinfo.c 	es->smb_enc_type = smb_enc_type;
es                520 source3/libsmb/clifsinfo.c 		es->s.gss_state = SMB_MALLOC_P(struct smb_tran_enc_state_gss);
es                521 source3/libsmb/clifsinfo.c 		if (!es->s.gss_state) {
es                522 source3/libsmb/clifsinfo.c 			SAFE_FREE(es);
es                525 source3/libsmb/clifsinfo.c 		ZERO_STRUCTP(es->s.gss_state);
es                528 source3/libsmb/clifsinfo.c 	return es;
es                544 source3/libsmb/clifsinfo.c 	struct smb_trans_enc_state *es = make_cli_enc_state(SMB_TRANS_ENC_NTLM);
es                546 source3/libsmb/clifsinfo.c 	if (!es) {
es                549 source3/libsmb/clifsinfo.c 	status = ntlmssp_client_start(&es->s.ntlmssp_state);
es                554 source3/libsmb/clifsinfo.c 	ntlmssp_want_feature(es->s.ntlmssp_state, NTLMSSP_FEATURE_SESSION_KEY);
es                555 source3/libsmb/clifsinfo.c 	es->s.ntlmssp_state->neg_flags |= (NTLMSSP_NEGOTIATE_SIGN|NTLMSSP_NEGOTIATE_SEAL);
es                557 source3/libsmb/clifsinfo.c 	if (!NT_STATUS_IS_OK(status = ntlmssp_set_username(es->s.ntlmssp_state, user))) {
es                560 source3/libsmb/clifsinfo.c 	if (!NT_STATUS_IS_OK(status = ntlmssp_set_domain(es->s.ntlmssp_state, domain))) {
es                563 source3/libsmb/clifsinfo.c 	if (!NT_STATUS_IS_OK(status = ntlmssp_set_password(es->s.ntlmssp_state, pass))) {
es                568 source3/libsmb/clifsinfo.c 		status = ntlmssp_update(es->s.ntlmssp_state, blob_in, &blob_out);
es                582 source3/libsmb/clifsinfo.c 					es->enc_ctx_num = SVAL(param_out.data, 0);
es                596 source3/libsmb/clifsinfo.c 		cli->trans_enc_state = es;
es                598 source3/libsmb/clifsinfo.c 		es = NULL;
es                603 source3/libsmb/clifsinfo.c 	common_free_encryption_state(&es);
es                617 source3/libsmb/clifsinfo.c static NTSTATUS make_cli_gss_blob(struct smb_trans_enc_state *es,
es                675 source3/libsmb/clifsinfo.c 				&es->s.gss_state->gss_ctx,
es                728 source3/libsmb/clifsinfo.c 	struct smb_trans_enc_state *es = make_cli_enc_state(SMB_TRANS_ENC_GSS);
es                730 source3/libsmb/clifsinfo.c 	if (!es) {
es                738 source3/libsmb/clifsinfo.c 	status = make_cli_gss_blob(es, servicename, fqdn, NT_STATUS_OK, blob_recv, &blob_send);
es                741 source3/libsmb/clifsinfo.c 		status = make_cli_gss_blob(es, servicename, fqdn, NT_STATUS_OK, blob_recv, &blob_send);
es                751 source3/libsmb/clifsinfo.c 			es->enc_ctx_num = SVAL(param_out.data, 0);
es                754 source3/libsmb/clifsinfo.c 		status = make_cli_gss_blob(es, servicename, fqdn, status, blob_recv, &blob_send);
es                763 source3/libsmb/clifsinfo.c 		cli->trans_enc_state = es;
es                765 source3/libsmb/clifsinfo.c 		es = NULL;
es                770 source3/libsmb/clifsinfo.c 	common_free_encryption_state(&es);
es                 50 source3/libsmb/smb_seal.c bool common_encryption_on(struct smb_trans_enc_state *es)
es                 52 source3/libsmb/smb_seal.c 	return ((es != NULL) && es->enc_on);
es                292 source3/libsmb/smb_seal.c NTSTATUS common_encrypt_buffer(struct smb_trans_enc_state *es, char *buffer, char **buf_out)
es                294 source3/libsmb/smb_seal.c 	if (!common_encryption_on(es)) {
es                300 source3/libsmb/smb_seal.c 	switch (es->smb_enc_type) {
es                302 source3/libsmb/smb_seal.c 			return common_ntlm_encrypt_buffer(es->s.ntlmssp_state, es->enc_ctx_num, buffer, buf_out);
es                305 source3/libsmb/smb_seal.c 			return common_gss_encrypt_buffer(es->s.gss_state, es->enc_ctx_num, buffer, buf_out);
es                318 source3/libsmb/smb_seal.c NTSTATUS common_decrypt_buffer(struct smb_trans_enc_state *es, char *buf)
es                320 source3/libsmb/smb_seal.c 	if (!common_encryption_on(es)) {
es                325 source3/libsmb/smb_seal.c 	switch (es->smb_enc_type) {
es                327 source3/libsmb/smb_seal.c 			return common_ntlm_decrypt_buffer(es->s.ntlmssp_state, buf);
es                330 source3/libsmb/smb_seal.c 			return common_gss_decrypt_buffer(es->s.gss_state, buf);
es                363 source3/libsmb/smb_seal.c 	struct smb_trans_enc_state *es = *pp_es;
es                365 source3/libsmb/smb_seal.c 	if (es == NULL) {
es                369 source3/libsmb/smb_seal.c 	if (es->smb_enc_type == SMB_TRANS_ENC_NTLM) {
es                370 source3/libsmb/smb_seal.c 		if (es->s.ntlmssp_state) {
es                371 source3/libsmb/smb_seal.c 			ntlmssp_end(&es->s.ntlmssp_state);
es                375 source3/libsmb/smb_seal.c 	if (es->smb_enc_type == SMB_TRANS_ENC_GSS) {
es                377 source3/libsmb/smb_seal.c 		if (es->s.gss_state) {
es                378 source3/libsmb/smb_seal.c 			common_free_gss_state(&es->s.gss_state);
es                382 source3/libsmb/smb_seal.c 	SAFE_FREE(es);
es                390 source3/libsmb/smb_seal.c void common_free_enc_buffer(struct smb_trans_enc_state *es, char *buf)
es                394 source3/libsmb/smb_seal.c 	if (!common_encryption_on(es)) {
es                403 source3/libsmb/smb_seal.c 	if (es->smb_enc_type == SMB_TRANS_ENC_NTLM) {
es                409 source3/libsmb/smb_seal.c 	if (es->smb_enc_type == SMB_TRANS_ENC_GSS) {
es                 32 source3/smbd/seal.c 	struct smb_trans_enc_state *es;
es                 42 source3/smbd/seal.c 	return srv_trans_enc_ctx->es->enc_ctx_num;
es                 86 source3/smbd/seal.c 	ec->es->s.ntlmssp_state = ec->auth_ntlmssp_state->ntlmssp_state;
es                104 source3/smbd/seal.c 		ec->es->s.ntlmssp_state = NULL;
es                200 source3/smbd/seal.c 	ec->es->s.gss_state = SMB_MALLOC_P(struct smb_tran_enc_state_gss);
es                201 source3/smbd/seal.c 	if (!ec->es->s.gss_state) {
es                206 source3/smbd/seal.c 	ZERO_STRUCTP(ec->es->s.gss_state);
es                207 source3/smbd/seal.c 	ec->es->s.gss_state->creds = srv_cred;
es                210 source3/smbd/seal.c 	ec->es->s.gss_state->gss_ctx = GSS_C_NO_CONTEXT;
es                228 source3/smbd/seal.c 	if (ec->es) {
es                229 source3/smbd/seal.c 		switch (ec->es->smb_enc_type) {
es                238 source3/smbd/seal.c 		common_free_encryption_state(&ec->es);
es                260 source3/smbd/seal.c 	ec->es = SMB_MALLOC_P(struct smb_trans_enc_state);
es                261 source3/smbd/seal.c 	if (!ec->es) {
es                265 source3/smbd/seal.c 	ZERO_STRUCTP(ec->es);
es                266 source3/smbd/seal.c 	ec->es->smb_enc_type = smb_enc_type;
es                313 source3/smbd/seal.c 		common_free_enc_buffer(srv_trans_enc_ctx->es, buf);
es                329 source3/smbd/seal.c 		return common_decrypt_buffer(srv_trans_enc_ctx->es, buf);
es                349 source3/smbd/seal.c 		return common_encrypt_buffer(srv_trans_enc_ctx->es, buf, buf_out);
es                379 source3/smbd/seal.c 	gss_state = partial_srv_trans_enc_ctx->es->s.gss_state;
es                532 source3/smbd/seal.c 		SSVAL(*pparam,0,partial_srv_trans_enc_ctx->es->enc_ctx_num);
es                559 source3/smbd/seal.c 	if (!ec || !ec->es || ec->auth_ntlmssp_state == NULL || ec->es->smb_enc_type != SMB_TRANS_ENC_NTLM) {
es                590 source3/smbd/seal.c 		SSVAL(*pparam,0,ec->es->enc_ctx_num);
es                630 source3/smbd/seal.c 	if (!ec || !ec->es || ec->auth_ntlmssp_state == NULL || ec->es->smb_enc_type != SMB_TRANS_ENC_NTLM) {
es                643 source3/smbd/seal.c 		SSVAL(*pparam,0,ec->es->enc_ctx_num);
es                706 source3/smbd/seal.c 	if (!ec || !ec->es) {
es                710 source3/smbd/seal.c 	if (ec->es->smb_enc_type == SMB_TRANS_ENC_NTLM) {
es                711 source3/smbd/seal.c 		if ((ec->es->s.ntlmssp_state->neg_flags & (NTLMSSP_NEGOTIATE_SIGN|NTLMSSP_NEGOTIATE_SEAL)) !=
es                739 source3/smbd/seal.c 	srv_trans_enc_ctx->es->enc_on = true;
es                 91 source4/heimdal/lib/hdb/ext.c     HDB_extension *es;
es                162 source4/heimdal/lib/hdb/ext.c     es = realloc(entry->extensions->val,
es                164 source4/heimdal/lib/hdb/ext.c     if (es == NULL) {
es                168 source4/heimdal/lib/hdb/ext.c     entry->extensions->val = es;
es                981 source4/heimdal/lib/hx509/revoke.c     Extensions *es;
es               1006 source4/heimdal/lib/hx509/revoke.c 	es = req.tbsRequest.requestExtensions;
es               1008 source4/heimdal/lib/hx509/revoke.c 	es->val = calloc(es->len, sizeof(es->val[0]));
es               1009 source4/heimdal/lib/hx509/revoke.c 	if (es->val == NULL) {
es               1013 source4/heimdal/lib/hx509/revoke.c 	es->len = 1;
es               1015 source4/heimdal/lib/hx509/revoke.c 	ret = der_copy_oid(oid_id_pkix_ocsp_nonce(), &es->val[0].extnID);
es               1021 source4/heimdal/lib/hx509/revoke.c 	es->val[0].extnValue.data = malloc(10);
es               1022 source4/heimdal/lib/hx509/revoke.c 	if (es->val[0].extnValue.data == NULL) {
es               1026 source4/heimdal/lib/hx509/revoke.c 	es->val[0].extnValue.length = 10;
es               1028 source4/heimdal/lib/hx509/revoke.c 	ret = RAND_bytes(es->val[0].extnValue.data,
es               1029 source4/heimdal/lib/hx509/revoke.c 			 es->val[0].extnValue.length);
es               1034 source4/heimdal/lib/hx509/revoke.c 	ret = der_copy_octet_string(nonce, &es->val[0].extnValue);