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