cred 2080 librpc/gen_ndr/ndr_netlogon.c NDR_CHECK(ndr_push_netr_Credential(ndr, NDR_SCALARS, &r->cred)); cred 2092 librpc/gen_ndr/ndr_netlogon.c NDR_CHECK(ndr_pull_netr_Credential(ndr, NDR_SCALARS, &r->cred)); cred 2104 librpc/gen_ndr/ndr_netlogon.c ndr_print_netr_Credential(ndr, "cred", &r->cred); cred 250 librpc/gen_ndr/netlogon.h struct netr_Credential cred; cred 2913 source3/include/proto.h char *credstr(const unsigned char *cred); cred 2262 source3/lib/system.c struct ucred cred; cred 2266 source3/lib/system.c ret = getsockopt(s, SOL_SOCKET, SO_PEERCRED, (void *)&cred, &cred_len); cred 2276 source3/lib/system.c *uid = cred.uid; cred 126 source3/libads/sasl.c struct berval cred, *scred = NULL; cred 191 source3/libads/sasl.c cred.bv_val = (char *)msg1.data; cred 192 source3/libads/sasl.c cred.bv_len = msg1.length; cred 194 source3/libads/sasl.c rc = ldap_sasl_bind_s(ads->ldap.ld, NULL, "GSS-SPNEGO", &cred, NULL, NULL, &scred); cred 386 source3/libads/sasl.c struct berval cred, *scred = NULL; cred 506 source3/libads/sasl.c cred.bv_val = (char *)wrapped.data; cred 507 source3/libads/sasl.c cred.bv_len = wrapped.length; cred 509 source3/libads/sasl.c rc = ldap_sasl_bind_s(ads->ldap.ld, NULL, "GSS-SPNEGO", &cred, NULL, NULL, cred 688 source3/libads/sasl.c struct berval cred, *scred = NULL; cred 704 source3/libads/sasl.c cred.bv_val = (char *)blob.data; cred 705 source3/libads/sasl.c cred.bv_len = blob.length; cred 707 source3/libads/sasl.c rc = ldap_sasl_bind_s(ads->ldap.ld, NULL, "GSS-SPNEGO", &cred, NULL, NULL, &scred); cred 862 source3/libads/sasl.c struct berval cred; cred 904 source3/libads/sasl.c cred.bv_val = (char *)output_token.value; cred 905 source3/libads/sasl.c cred.bv_len = output_token.length; cred 907 source3/libads/sasl.c rc = ldap_sasl_bind_s(ads->ldap.ld, NULL, "GSSAPI", &cred, NULL, NULL, cred 997 source3/libads/sasl.c cred.bv_val = (char *)input_token.value; cred 998 source3/libads/sasl.c cred.bv_len = input_token.length; cred 1000 source3/libads/sasl.c rc = ldap_sasl_bind_s(ads->ldap.ld, NULL, "GSSAPI", &cred, NULL, NULL, cred 397 source3/libnet/libnet_samsync.c &return_authenticator.cred)) { cred 27 source3/libsmb/credentials.c char *credstr(const unsigned char *cred) cred 32 source3/libsmb/credentials.c cred[0], cred[1], cred[2], cred[3], cred 33 source3/libsmb/credentials.c cred[4], cred[5], cred[6], cred[7]); cred 271 source3/libsmb/credentials.c memcpy(&cred_out->cred, &tmp_dc.srv_chal, sizeof(cred_out->cred)); cred 275 source3/libsmb/credentials.c ret = netlogon_creds_server_check(&tmp_dc, &received_cred->cred); cred 362 source3/libsmb/credentials.c memcpy(&next_cred_out->cred.data, &dc->clnt_chal.data, cred 363 source3/libsmb/credentials.c sizeof(next_cred_out->cred.data)); cred 293 source3/rpc_client/cli_netlogon.c if (memcmp(zeros, &ret_creds.cred.data, sizeof(ret_creds.cred.data)) != 0) { cred 295 source3/rpc_client/cli_netlogon.c if (!netlogon_creds_client_check(cli->dc, &ret_creds.cred)) { cred 420 source3/rpc_client/cli_netlogon.c if (memcmp(zeros, ret_creds.cred.data, sizeof(ret_creds.cred.data)) != 0) { cred 422 source3/rpc_client/cli_netlogon.c if (!netlogon_creds_client_check(cli->dc, &ret_creds.cred)) { cred 624 source3/rpc_client/cli_netlogon.c if (!netlogon_creds_client_check(cli->dc, &srv_cred.cred)) { cred 602 source3/rpcclient/cmd_netlogon.c &return_authenticator.cred)) { cred 664 source3/rpcclient/cmd_netlogon.c &return_authenticator.cred)) { cred 1102 source3/rpcclient/cmd_netlogon.c if (!netlogon_creds_client_check(cli->dc, &srv_cred.cred)) { cred 1144 source3/rpcclient/cmd_netlogon.c &return_authenticator.cred)) { cred 2949 source3/winbindd/winbindd_cache.c struct cred_list *cred; cred 2953 source3/winbindd/winbindd_cache.c cred = SMB_MALLOC_P(struct cred_list); cred 2954 source3/winbindd/winbindd_cache.c if (cred == NULL) { cred 2959 source3/winbindd/winbindd_cache.c ZERO_STRUCTP(cred); cred 2963 source3/winbindd/winbindd_cache.c fstrcpy(cred->name, (const char *)kbuf.dptr); cred 2964 source3/winbindd/winbindd_cache.c DLIST_ADD(wcache_cred_list, cred); cred 2975 source3/winbindd/winbindd_cache.c struct cred_list *cred, *oldest = NULL; cred 3004 source3/winbindd/winbindd_cache.c for (cred = wcache_cred_list; cred; cred = cred->next) { cred 3009 source3/winbindd/winbindd_cache.c data = tdb_fetch(cache->tdb, string_tdb_data(cred->name)); cred 3012 source3/winbindd/winbindd_cache.c cred->name)); cred 3027 source3/winbindd/winbindd_cache.c fstrcpy(oldest->name, cred->name); cred 3033 source3/winbindd/winbindd_cache.c fstrcpy(oldest->name, cred->name); cred 39 source4/auth/credentials/credentials.c struct cli_credentials *cred = talloc(mem_ctx, struct cli_credentials); cred 40 source4/auth/credentials/credentials.c if (!cred) { cred 41 source4/auth/credentials/credentials.c return cred; cred 44 source4/auth/credentials/credentials.c cred->netlogon_creds = NULL; cred 45 source4/auth/credentials/credentials.c cred->machine_account_pending = false; cred 46 source4/auth/credentials/credentials.c cred->workstation_obtained = CRED_UNINITIALISED; cred 47 source4/auth/credentials/credentials.c cred->username_obtained = CRED_UNINITIALISED; cred 48 source4/auth/credentials/credentials.c cred->password_obtained = CRED_UNINITIALISED; cred 49 source4/auth/credentials/credentials.c cred->domain_obtained = CRED_UNINITIALISED; cred 50 source4/auth/credentials/credentials.c cred->realm_obtained = CRED_UNINITIALISED; cred 51 source4/auth/credentials/credentials.c cred->ccache_obtained = CRED_UNINITIALISED; cred 52 source4/auth/credentials/credentials.c cred->client_gss_creds_obtained = CRED_UNINITIALISED; cred 53 source4/auth/credentials/credentials.c cred->server_gss_creds_obtained = CRED_UNINITIALISED; cred 54 source4/auth/credentials/credentials.c cred->keytab_obtained = CRED_UNINITIALISED; cred 55 source4/auth/credentials/credentials.c cred->principal_obtained = CRED_UNINITIALISED; cred 57 source4/auth/credentials/credentials.c cred->ccache_threshold = CRED_UNINITIALISED; cred 58 source4/auth/credentials/credentials.c cred->client_gss_creds_threshold = CRED_UNINITIALISED; cred 60 source4/auth/credentials/credentials.c cred->old_password = NULL; cred 61 source4/auth/credentials/credentials.c cred->smb_krb5_context = NULL; cred 62 source4/auth/credentials/credentials.c cred->salt_principal = NULL; cred 63 source4/auth/credentials/credentials.c cred->machine_account = false; cred 65 source4/auth/credentials/credentials.c cred->bind_dn = NULL; cred 67 source4/auth/credentials/credentials.c cred->tries = 3; cred 68 source4/auth/credentials/credentials.c cred->callback_running = false; cred 70 source4/auth/credentials/credentials.c cli_credentials_set_kerberos_state(cred, CRED_AUTO_USE_KERBEROS); cred 71 source4/auth/credentials/credentials.c cli_credentials_set_gensec_features(cred, 0); cred 73 source4/auth/credentials/credentials.c return cred; cred 118 source4/auth/credentials/credentials.c _PUBLIC_ const char *cli_credentials_get_username(struct cli_credentials *cred) cred 120 source4/auth/credentials/credentials.c if (cred->machine_account_pending) { cred 121 source4/auth/credentials/credentials.c cli_credentials_set_machine_account(cred, cred 122 source4/auth/credentials/credentials.c cred->machine_account_pending_lp_ctx); cred 125 source4/auth/credentials/credentials.c if (cred->username_obtained == CRED_CALLBACK && cred 126 source4/auth/credentials/credentials.c !cred->callback_running) { cred 127 source4/auth/credentials/credentials.c cred->callback_running = true; cred 128 source4/auth/credentials/credentials.c cred->username = cred->username_cb(cred); cred 129 source4/auth/credentials/credentials.c cred->callback_running = false; cred 130 source4/auth/credentials/credentials.c cred->username_obtained = CRED_SPECIFIED; cred 131 source4/auth/credentials/credentials.c cli_credentials_invalidate_ccache(cred, cred->username_obtained); cred 134 source4/auth/credentials/credentials.c return cred->username; cred 137 source4/auth/credentials/credentials.c _PUBLIC_ bool cli_credentials_set_username(struct cli_credentials *cred, cred 140 source4/auth/credentials/credentials.c if (obtained >= cred->username_obtained) { cred 141 source4/auth/credentials/credentials.c cred->username = talloc_strdup(cred, val); cred 142 source4/auth/credentials/credentials.c cred->username_obtained = obtained; cred 143 source4/auth/credentials/credentials.c cli_credentials_invalidate_ccache(cred, cred->username_obtained); cred 150 source4/auth/credentials/credentials.c bool cli_credentials_set_username_callback(struct cli_credentials *cred, cred 153 source4/auth/credentials/credentials.c if (cred->username_obtained < CRED_CALLBACK) { cred 154 source4/auth/credentials/credentials.c cred->username_cb = username_cb; cred 155 source4/auth/credentials/credentials.c cred->username_obtained = CRED_CALLBACK; cred 162 source4/auth/credentials/credentials.c _PUBLIC_ bool cli_credentials_set_bind_dn(struct cli_credentials *cred, cred 165 source4/auth/credentials/credentials.c cred->bind_dn = talloc_strdup(cred, bind_dn); cred 175 source4/auth/credentials/credentials.c _PUBLIC_ const char *cli_credentials_get_bind_dn(struct cli_credentials *cred) cred 177 source4/auth/credentials/credentials.c return cred->bind_dn; cred 187 source4/auth/credentials/credentials.c _PUBLIC_ const char *cli_credentials_get_principal(struct cli_credentials *cred, TALLOC_CTX *mem_ctx) cred 189 source4/auth/credentials/credentials.c if (cred->machine_account_pending) { cred 190 source4/auth/credentials/credentials.c cli_credentials_set_machine_account(cred, cred 191 source4/auth/credentials/credentials.c cred->machine_account_pending_lp_ctx); cred 194 source4/auth/credentials/credentials.c if (cred->principal_obtained == CRED_CALLBACK && cred 195 source4/auth/credentials/credentials.c !cred->callback_running) { cred 196 source4/auth/credentials/credentials.c cred->callback_running = true; cred 197 source4/auth/credentials/credentials.c cred->principal = cred->principal_cb(cred); cred 198 source4/auth/credentials/credentials.c cred->callback_running = false; cred 199 source4/auth/credentials/credentials.c cred->principal_obtained = CRED_SPECIFIED; cred 200 source4/auth/credentials/credentials.c cli_credentials_invalidate_ccache(cred, cred->principal_obtained); cred 203 source4/auth/credentials/credentials.c if (cred->principal_obtained < cred->username_obtained) { cred 204 source4/auth/credentials/credentials.c if (cred->domain_obtained > cred->realm_obtained) { cred 206 source4/auth/credentials/credentials.c cli_credentials_get_username(cred), cred 207 source4/auth/credentials/credentials.c cli_credentials_get_domain(cred)); cred 210 source4/auth/credentials/credentials.c cli_credentials_get_username(cred), cred 211 source4/auth/credentials/credentials.c cli_credentials_get_realm(cred)); cred 214 source4/auth/credentials/credentials.c return talloc_reference(mem_ctx, cred->principal); cred 217 source4/auth/credentials/credentials.c bool cli_credentials_set_principal(struct cli_credentials *cred, cred 221 source4/auth/credentials/credentials.c if (obtained >= cred->principal_obtained) { cred 222 source4/auth/credentials/credentials.c cred->principal = talloc_strdup(cred, val); cred 223 source4/auth/credentials/credentials.c cred->principal_obtained = obtained; cred 224 source4/auth/credentials/credentials.c cli_credentials_invalidate_ccache(cred, cred->principal_obtained); cred 233 source4/auth/credentials/credentials.c bool cli_credentials_set_principal_callback(struct cli_credentials *cred, cred 236 source4/auth/credentials/credentials.c if (cred->principal_obtained < CRED_CALLBACK) { cred 237 source4/auth/credentials/credentials.c cred->principal_cb = principal_cb; cred 238 source4/auth/credentials/credentials.c cred->principal_obtained = CRED_CALLBACK; cred 249 source4/auth/credentials/credentials.c _PUBLIC_ bool cli_credentials_authentication_requested(struct cli_credentials *cred) cred 251 source4/auth/credentials/credentials.c if (cred->bind_dn) { cred 255 source4/auth/credentials/credentials.c if (cli_credentials_is_anonymous(cred)){ cred 259 source4/auth/credentials/credentials.c if (cred->principal_obtained >= CRED_SPECIFIED) { cred 262 source4/auth/credentials/credentials.c if (cred->username_obtained >= CRED_SPECIFIED) { cred 266 source4/auth/credentials/credentials.c if (cli_credentials_get_kerberos_state(cred) == CRED_MUST_USE_KERBEROS) { cred 278 source4/auth/credentials/credentials.c _PUBLIC_ const char *cli_credentials_get_password(struct cli_credentials *cred) cred 280 source4/auth/credentials/credentials.c if (cred->machine_account_pending) { cred 281 source4/auth/credentials/credentials.c cli_credentials_set_machine_account(cred, cred 282 source4/auth/credentials/credentials.c cred->machine_account_pending_lp_ctx); cred 285 source4/auth/credentials/credentials.c if (cred->password_obtained == CRED_CALLBACK && cred 286 source4/auth/credentials/credentials.c !cred->callback_running) { cred 287 source4/auth/credentials/credentials.c cred->callback_running = true; cred 288 source4/auth/credentials/credentials.c cred->password = cred->password_cb(cred); cred 289 source4/auth/credentials/credentials.c cred->callback_running = false; cred 290 source4/auth/credentials/credentials.c cred->password_obtained = CRED_CALLBACK_RESULT; cred 291 source4/auth/credentials/credentials.c cli_credentials_invalidate_ccache(cred, cred->password_obtained); cred 294 source4/auth/credentials/credentials.c return cred->password; cred 300 source4/auth/credentials/credentials.c _PUBLIC_ bool cli_credentials_set_password(struct cli_credentials *cred, cred 304 source4/auth/credentials/credentials.c if (obtained >= cred->password_obtained) { cred 305 source4/auth/credentials/credentials.c cred->password = talloc_strdup(cred, val); cred 306 source4/auth/credentials/credentials.c cred->password_obtained = obtained; cred 307 source4/auth/credentials/credentials.c cli_credentials_invalidate_ccache(cred, cred->password_obtained); cred 309 source4/auth/credentials/credentials.c cred->nt_hash = NULL; cred 310 source4/auth/credentials/credentials.c cred->lm_response = data_blob(NULL, 0); cred 311 source4/auth/credentials/credentials.c cred->nt_response = data_blob(NULL, 0); cred 318 source4/auth/credentials/credentials.c _PUBLIC_ bool cli_credentials_set_password_callback(struct cli_credentials *cred, cred 321 source4/auth/credentials/credentials.c if (cred->password_obtained < CRED_CALLBACK) { cred 322 source4/auth/credentials/credentials.c cred->password_cb = password_cb; cred 323 source4/auth/credentials/credentials.c cred->password_obtained = CRED_CALLBACK; cred 324 source4/auth/credentials/credentials.c cli_credentials_invalidate_ccache(cred, cred->password_obtained); cred 336 source4/auth/credentials/credentials.c const char *cli_credentials_get_old_password(struct cli_credentials *cred) cred 338 source4/auth/credentials/credentials.c if (cred->machine_account_pending) { cred 339 source4/auth/credentials/credentials.c cli_credentials_set_machine_account(cred, cred 340 source4/auth/credentials/credentials.c cred->machine_account_pending_lp_ctx); cred 343 source4/auth/credentials/credentials.c return cred->old_password; cred 346 source4/auth/credentials/credentials.c bool cli_credentials_set_old_password(struct cli_credentials *cred, cred 350 source4/auth/credentials/credentials.c cred->old_password = talloc_strdup(cred, val); cred 363 source4/auth/credentials/credentials.c _PUBLIC_ const struct samr_Password *cli_credentials_get_nt_hash(struct cli_credentials *cred, cred 366 source4/auth/credentials/credentials.c const char *password = cli_credentials_get_password(cred); cred 378 source4/auth/credentials/credentials.c return cred->nt_hash; cred 388 source4/auth/credentials/credentials.c _PUBLIC_ const char *cli_credentials_get_domain(struct cli_credentials *cred) cred 390 source4/auth/credentials/credentials.c if (cred->machine_account_pending) { cred 391 source4/auth/credentials/credentials.c cli_credentials_set_machine_account(cred, cred 392 source4/auth/credentials/credentials.c cred->machine_account_pending_lp_ctx); cred 395 source4/auth/credentials/credentials.c if (cred->domain_obtained == CRED_CALLBACK && cred 396 source4/auth/credentials/credentials.c !cred->callback_running) { cred 397 source4/auth/credentials/credentials.c cred->callback_running = true; cred 398 source4/auth/credentials/credentials.c cred->domain = cred->domain_cb(cred); cred 399 source4/auth/credentials/credentials.c cred->callback_running = false; cred 400 source4/auth/credentials/credentials.c cred->domain_obtained = CRED_SPECIFIED; cred 401 source4/auth/credentials/credentials.c cli_credentials_invalidate_ccache(cred, cred->domain_obtained); cred 404 source4/auth/credentials/credentials.c return cred->domain; cred 408 source4/auth/credentials/credentials.c _PUBLIC_ bool cli_credentials_set_domain(struct cli_credentials *cred, cred 412 source4/auth/credentials/credentials.c if (obtained >= cred->domain_obtained) { cred 416 source4/auth/credentials/credentials.c cred->domain = strupper_talloc(cred, val); cred 417 source4/auth/credentials/credentials.c cred->domain_obtained = obtained; cred 418 source4/auth/credentials/credentials.c cli_credentials_invalidate_ccache(cred, cred->domain_obtained); cred 425 source4/auth/credentials/credentials.c bool cli_credentials_set_domain_callback(struct cli_credentials *cred, cred 428 source4/auth/credentials/credentials.c if (cred->domain_obtained < CRED_CALLBACK) { cred 429 source4/auth/credentials/credentials.c cred->domain_cb = domain_cb; cred 430 source4/auth/credentials/credentials.c cred->domain_obtained = CRED_CALLBACK; cred 443 source4/auth/credentials/credentials.c _PUBLIC_ const char *cli_credentials_get_realm(struct cli_credentials *cred) cred 445 source4/auth/credentials/credentials.c if (cred->machine_account_pending) { cred 446 source4/auth/credentials/credentials.c cli_credentials_set_machine_account(cred, cred 447 source4/auth/credentials/credentials.c cred->machine_account_pending_lp_ctx); cred 450 source4/auth/credentials/credentials.c if (cred->realm_obtained == CRED_CALLBACK && cred 451 source4/auth/credentials/credentials.c !cred->callback_running) { cred 452 source4/auth/credentials/credentials.c cred->callback_running = true; cred 453 source4/auth/credentials/credentials.c cred->realm = cred->realm_cb(cred); cred 454 source4/auth/credentials/credentials.c cred->callback_running = false; cred 455 source4/auth/credentials/credentials.c cred->realm_obtained = CRED_SPECIFIED; cred 456 source4/auth/credentials/credentials.c cli_credentials_invalidate_ccache(cred, cred->realm_obtained); cred 459 source4/auth/credentials/credentials.c return cred->realm; cred 466 source4/auth/credentials/credentials.c _PUBLIC_ bool cli_credentials_set_realm(struct cli_credentials *cred, cred 470 source4/auth/credentials/credentials.c if (obtained >= cred->realm_obtained) { cred 471 source4/auth/credentials/credentials.c cred->realm = strupper_talloc(cred, val); cred 472 source4/auth/credentials/credentials.c cred->realm_obtained = obtained; cred 473 source4/auth/credentials/credentials.c cli_credentials_invalidate_ccache(cred, cred->realm_obtained); cred 480 source4/auth/credentials/credentials.c bool cli_credentials_set_realm_callback(struct cli_credentials *cred, cred 483 source4/auth/credentials/credentials.c if (cred->realm_obtained < CRED_CALLBACK) { cred 484 source4/auth/credentials/credentials.c cred->realm_cb = realm_cb; cred 485 source4/auth/credentials/credentials.c cred->realm_obtained = CRED_CALLBACK; cred 499 source4/auth/credentials/credentials.c _PUBLIC_ const char *cli_credentials_get_workstation(struct cli_credentials *cred) cred 501 source4/auth/credentials/credentials.c if (cred->workstation_obtained == CRED_CALLBACK && cred 502 source4/auth/credentials/credentials.c !cred->callback_running) { cred 503 source4/auth/credentials/credentials.c cred->callback_running = true; cred 504 source4/auth/credentials/credentials.c cred->workstation = cred->workstation_cb(cred); cred 505 source4/auth/credentials/credentials.c cred->callback_running = false; cred 506 source4/auth/credentials/credentials.c cred->workstation_obtained = CRED_SPECIFIED; cred 509 source4/auth/credentials/credentials.c return cred->workstation; cred 512 source4/auth/credentials/credentials.c _PUBLIC_ bool cli_credentials_set_workstation(struct cli_credentials *cred, cred 516 source4/auth/credentials/credentials.c if (obtained >= cred->workstation_obtained) { cred 517 source4/auth/credentials/credentials.c cred->workstation = talloc_strdup(cred, val); cred 518 source4/auth/credentials/credentials.c cred->workstation_obtained = obtained; cred 525 source4/auth/credentials/credentials.c bool cli_credentials_set_workstation_callback(struct cli_credentials *cred, cred 528 source4/auth/credentials/credentials.c if (cred->workstation_obtained < CRED_CALLBACK) { cred 529 source4/auth/credentials/credentials.c cred->workstation_cb = workstation_cb; cred 530 source4/auth/credentials/credentials.c cred->workstation_obtained = CRED_CALLBACK; cred 612 source4/auth/credentials/credentials.c _PUBLIC_ void cli_credentials_set_conf(struct cli_credentials *cred, cred 615 source4/auth/credentials/credentials.c cli_credentials_set_username(cred, "", CRED_UNINITIALISED); cred 616 source4/auth/credentials/credentials.c cli_credentials_set_domain(cred, lp_workgroup(lp_ctx), CRED_UNINITIALISED); cred 617 source4/auth/credentials/credentials.c cli_credentials_set_workstation(cred, lp_netbios_name(lp_ctx), CRED_UNINITIALISED); cred 618 source4/auth/credentials/credentials.c cli_credentials_set_realm(cred, lp_realm(lp_ctx), CRED_UNINITIALISED); cred 627 source4/auth/credentials/credentials.c _PUBLIC_ void cli_credentials_guess(struct cli_credentials *cred, cred 633 source4/auth/credentials/credentials.c cli_credentials_set_conf(cred, lp_ctx); cred 637 source4/auth/credentials/credentials.c cli_credentials_set_username(cred, getenv("LOGNAME"), CRED_GUESS_ENV); cred 641 source4/auth/credentials/credentials.c cli_credentials_parse_string(cred, getenv("USER"), CRED_GUESS_ENV); cred 643 source4/auth/credentials/credentials.c memset(p,0,strlen(cred->password)); cred 648 source4/auth/credentials/credentials.c cli_credentials_set_password(cred, getenv("PASSWD"), CRED_GUESS_ENV); cred 652 source4/auth/credentials/credentials.c cli_credentials_parse_password_fd(cred, atoi(getenv("PASSWD_FD")), cred 658 source4/auth/credentials/credentials.c cli_credentials_parse_password_file(cred, p, CRED_GUESS_FILE); cred 661 source4/auth/credentials/credentials.c if (cli_credentials_get_kerberos_state(cred) != CRED_DONT_USE_KERBEROS) { cred 662 source4/auth/credentials/credentials.c cli_credentials_set_ccache(cred, event_context_find(cred), lp_ctx, NULL, CRED_GUESS_FILE); cred 670 source4/auth/credentials/credentials.c _PUBLIC_ void cli_credentials_set_netlogon_creds(struct cli_credentials *cred, cred 673 source4/auth/credentials/credentials.c cred->netlogon_creds = talloc_reference(cred, netlogon_creds); cred 680 source4/auth/credentials/credentials.c struct creds_CredentialState *cli_credentials_get_netlogon_creds(struct cli_credentials *cred) cred 682 source4/auth/credentials/credentials.c return cred->netlogon_creds; cred 689 source4/auth/credentials/credentials.c _PUBLIC_ void cli_credentials_set_secure_channel_type(struct cli_credentials *cred, cred 692 source4/auth/credentials/credentials.c cred->secure_channel_type = secure_channel_type; cred 699 source4/auth/credentials/credentials.c _PUBLIC_ enum netr_SchannelType cli_credentials_get_secure_channel_type(struct cli_credentials *cred) cred 701 source4/auth/credentials/credentials.c return cred->secure_channel_type; cred 707 source4/auth/credentials/credentials.c _PUBLIC_ void cli_credentials_set_anonymous(struct cli_credentials *cred) cred 709 source4/auth/credentials/credentials.c cli_credentials_set_username(cred, "", CRED_SPECIFIED); cred 710 source4/auth/credentials/credentials.c cli_credentials_set_domain(cred, "", CRED_SPECIFIED); cred 711 source4/auth/credentials/credentials.c cli_credentials_set_password(cred, NULL, CRED_SPECIFIED); cred 712 source4/auth/credentials/credentials.c cli_credentials_set_realm(cred, NULL, CRED_SPECIFIED); cred 713 source4/auth/credentials/credentials.c cli_credentials_set_workstation(cred, "", CRED_UNINITIALISED); cred 721 source4/auth/credentials/credentials.c _PUBLIC_ bool cli_credentials_is_anonymous(struct cli_credentials *cred) cred 725 source4/auth/credentials/credentials.c if (cred->machine_account_pending) { cred 726 source4/auth/credentials/credentials.c cli_credentials_set_machine_account(cred, cred 727 source4/auth/credentials/credentials.c cred->machine_account_pending_lp_ctx); cred 730 source4/auth/credentials/credentials.c username = cli_credentials_get_username(cred); cred 750 source4/auth/credentials/credentials.c _PUBLIC_ bool cli_credentials_wrong_password(struct cli_credentials *cred) cred 752 source4/auth/credentials/credentials.c if (cred->password_obtained != CRED_CALLBACK_RESULT) { cred 756 source4/auth/credentials/credentials.c cred->password_obtained = CRED_CALLBACK; cred 758 source4/auth/credentials/credentials.c cred->tries--; cred 760 source4/auth/credentials/credentials.c return (cred->tries > 0); cred 138 source4/auth/credentials/credentials.h const char *cli_credentials_get_workstation(struct cli_credentials *cred); cred 139 source4/auth/credentials/credentials.h bool cli_credentials_set_workstation(struct cli_credentials *cred, cred 142 source4/auth/credentials/credentials.h bool cli_credentials_is_anonymous(struct cli_credentials *cred); cred 144 source4/auth/credentials/credentials.h void cli_credentials_set_anonymous(struct cli_credentials *cred); cred 145 source4/auth/credentials/credentials.h bool cli_credentials_wrong_password(struct cli_credentials *cred); cred 146 source4/auth/credentials/credentials.h const char *cli_credentials_get_password(struct cli_credentials *cred); cred 147 source4/auth/credentials/credentials.h void cli_credentials_get_ntlm_username_domain(struct cli_credentials *cred, TALLOC_CTX *mem_ctx, cred 150 source4/auth/credentials/credentials.h NTSTATUS cli_credentials_get_ntlm_response(struct cli_credentials *cred, TALLOC_CTX *mem_ctx, cred 155 source4/auth/credentials/credentials.h const char *cli_credentials_get_realm(struct cli_credentials *cred); cred 156 source4/auth/credentials/credentials.h const char *cli_credentials_get_username(struct cli_credentials *cred); cred 157 source4/auth/credentials/credentials.h int cli_credentials_get_krb5_context(struct cli_credentials *cred, cred 161 source4/auth/credentials/credentials.h int cli_credentials_get_ccache(struct cli_credentials *cred, cred 165 source4/auth/credentials/credentials.h int cli_credentials_get_keytab(struct cli_credentials *cred, cred 169 source4/auth/credentials/credentials.h const char *cli_credentials_get_domain(struct cli_credentials *cred); cred 170 source4/auth/credentials/credentials.h struct creds_CredentialState *cli_credentials_get_netlogon_creds(struct cli_credentials *cred); cred 171 source4/auth/credentials/credentials.h void cli_credentials_set_machine_account_pending(struct cli_credentials *cred, cred 173 source4/auth/credentials/credentials.h void cli_credentials_set_conf(struct cli_credentials *cred, cred 175 source4/auth/credentials/credentials.h const char *cli_credentials_get_principal(struct cli_credentials *cred, TALLOC_CTX *mem_ctx); cred 176 source4/auth/credentials/credentials.h int cli_credentials_get_server_gss_creds(struct cli_credentials *cred, cred 180 source4/auth/credentials/credentials.h int cli_credentials_get_client_gss_creds(struct cli_credentials *cred, cred 186 source4/auth/credentials/credentials.h bool cli_credentials_set_domain(struct cli_credentials *cred, cred 189 source4/auth/credentials/credentials.h bool cli_credentials_set_domain_callback(struct cli_credentials *cred, cred 191 source4/auth/credentials/credentials.h bool cli_credentials_set_username(struct cli_credentials *cred, cred 193 source4/auth/credentials/credentials.h bool cli_credentials_set_username_callback(struct cli_credentials *cred, cred 195 source4/auth/credentials/credentials.h bool cli_credentials_set_principal(struct cli_credentials *cred, cred 198 source4/auth/credentials/credentials.h bool cli_credentials_set_principal_callback(struct cli_credentials *cred, cred 200 source4/auth/credentials/credentials.h bool cli_credentials_set_password(struct cli_credentials *cred, cred 205 source4/auth/credentials/credentials.h const struct samr_Password *cli_credentials_get_nt_hash(struct cli_credentials *cred, cred 207 source4/auth/credentials/credentials.h bool cli_credentials_set_realm(struct cli_credentials *cred, cred 210 source4/auth/credentials/credentials.h void cli_credentials_set_secure_channel_type(struct cli_credentials *cred, cred 212 source4/auth/credentials/credentials.h void cli_credentials_set_netlogon_creds(struct cli_credentials *cred, cred 214 source4/auth/credentials/credentials.h NTSTATUS cli_credentials_set_krb5_context(struct cli_credentials *cred, cred 216 source4/auth/credentials/credentials.h NTSTATUS cli_credentials_set_stored_principal(struct cli_credentials *cred, cred 220 source4/auth/credentials/credentials.h NTSTATUS cli_credentials_set_machine_account(struct cli_credentials *cred, cred 222 source4/auth/credentials/credentials.h bool cli_credentials_authentication_requested(struct cli_credentials *cred); cred 223 source4/auth/credentials/credentials.h void cli_credentials_guess(struct cli_credentials *cred, cred 225 source4/auth/credentials/credentials.h bool cli_credentials_set_bind_dn(struct cli_credentials *cred, cred 227 source4/auth/credentials/credentials.h const char *cli_credentials_get_bind_dn(struct cli_credentials *cred); cred 228 source4/auth/credentials/credentials.h bool cli_credentials_parse_file(struct cli_credentials *cred, const char *file, enum credentials_obtained obtained); cred 230 source4/auth/credentials/credentials.h bool cli_credentials_set_password_callback(struct cli_credentials *cred, cred 232 source4/auth/credentials/credentials.h enum netr_SchannelType cli_credentials_get_secure_channel_type(struct cli_credentials *cred); cred 233 source4/auth/credentials/credentials.h void cli_credentials_set_kvno(struct cli_credentials *cred, cred 235 source4/auth/credentials/credentials.h bool cli_credentials_set_nt_hash(struct cli_credentials *cred, cred 238 source4/auth/credentials/credentials.h bool cli_credentials_set_ntlm_response(struct cli_credentials *cred, cred 242 source4/auth/credentials/credentials.h int cli_credentials_set_keytab_name(struct cli_credentials *cred, cred 247 source4/auth/credentials/credentials.h int cli_credentials_update_keytab(struct cli_credentials *cred, cred 252 source4/auth/credentials/credentials.h int cli_credentials_set_ccache(struct cli_credentials *cred, cred 260 source4/auth/credentials/credentials.h void cli_credentials_invalidate_ccache(struct cli_credentials *cred, cred 262 source4/auth/credentials/credentials.h void cli_credentials_set_salt_principal(struct cli_credentials *cred, const char *principal); cred 264 source4/auth/credentials/credentials.h NTSTATUS cli_credentials_set_secrets(struct cli_credentials *cred, cred 270 source4/auth/credentials/credentials.h int cli_credentials_get_kvno(struct cli_credentials *cred); cred 115 source4/auth/credentials/credentials_files.c _PUBLIC_ bool cli_credentials_parse_file(struct cli_credentials *cred, const char *file, enum credentials_obtained obtained) cred 151 source4/auth/credentials/credentials_files.c cli_credentials_set_password(cred, val, obtained); cred 153 source4/auth/credentials/credentials_files.c cli_credentials_set_username(cred, val, obtained); cred 155 source4/auth/credentials/credentials_files.c cli_credentials_set_domain(cred, val, obtained); cred 157 source4/auth/credentials/credentials_files.c cli_credentials_set_realm(cred, val, obtained); cred 174 source4/auth/credentials/credentials_files.c _PUBLIC_ NTSTATUS cli_credentials_set_secrets(struct cli_credentials *cred, cred 212 source4/auth/credentials/credentials_files.c cred->machine_account_pending = false; cred 215 source4/auth/credentials/credentials_files.c cred->machine_account = true; cred 217 source4/auth/credentials/credentials_files.c mem_ctx = talloc_named(cred, 0, "cli_credentials fetch machine password"); cred 224 source4/auth/credentials/credentials_files.c cli_credentials_set_anonymous(cred); cred 240 source4/auth/credentials/credentials_files.c cli_credentials_set_anonymous(cred); cred 247 source4/auth/credentials/credentials_files.c cli_credentials_set_anonymous(cred); cred 266 source4/auth/credentials/credentials_files.c cli_credentials_set_anonymous(cred); cred 274 source4/auth/credentials/credentials_files.c cli_credentials_set_salt_principal(cred, salt_principal); cred 278 source4/auth/credentials/credentials_files.c cli_credentials_set_secure_channel_type(cred, sct); cred 289 source4/auth/credentials/credentials_files.c cli_credentials_set_nt_hash(cred, &hash, CRED_SPECIFIED); cred 291 source4/auth/credentials/credentials_files.c cli_credentials_set_password(cred, NULL, CRED_SPECIFIED); cred 294 source4/auth/credentials/credentials_files.c cli_credentials_set_password(cred, password, CRED_SPECIFIED); cred 300 source4/auth/credentials/credentials_files.c cli_credentials_set_domain(cred, domain, CRED_SPECIFIED); cred 305 source4/auth/credentials/credentials_files.c cli_credentials_set_realm(cred, realm, CRED_SPECIFIED); cred 309 source4/auth/credentials/credentials_files.c cli_credentials_set_username(cred, machine_account, CRED_SPECIFIED); cred 312 source4/auth/credentials/credentials_files.c cli_credentials_set_kvno(cred, ldb_msg_find_attr_as_int(msgs[0], "msDS-KeyVersionNumber", 0)); cred 319 source4/auth/credentials/credentials_files.c cli_credentials_set_keytab_name(cred, event_ctx, lp_ctx, keytab, CRED_SPECIFIED); cred 325 source4/auth/credentials/credentials_files.c cli_credentials_set_keytab_name(cred, event_ctx, lp_ctx, keytab, CRED_SPECIFIED); cred 340 source4/auth/credentials/credentials_files.c _PUBLIC_ NTSTATUS cli_credentials_set_machine_account(struct cli_credentials *cred, cred 348 source4/auth/credentials/credentials_files.c cred->machine_account_pending = false; cred 349 source4/auth/credentials/credentials_files.c filter = talloc_asprintf(cred, SECRETS_PRIMARY_DOMAIN_FILTER, cred 350 source4/auth/credentials/credentials_files.c cli_credentials_get_domain(cred)); cred 351 source4/auth/credentials/credentials_files.c status = cli_credentials_set_secrets(cred, event_context_find(cred), lp_ctx, NULL, cred 366 source4/auth/credentials/credentials_files.c NTSTATUS cli_credentials_set_krbtgt(struct cli_credentials *cred, cred 375 source4/auth/credentials/credentials_files.c cred->machine_account_pending = false; cred 376 source4/auth/credentials/credentials_files.c filter = talloc_asprintf(cred, SECRETS_KRBTGT_SEARCH, cred 377 source4/auth/credentials/credentials_files.c cli_credentials_get_realm(cred), cred 378 source4/auth/credentials/credentials_files.c cli_credentials_get_domain(cred)); cred 379 source4/auth/credentials/credentials_files.c status = cli_credentials_set_secrets(cred, event_ctx, lp_ctx, NULL, cred 394 source4/auth/credentials/credentials_files.c _PUBLIC_ NTSTATUS cli_credentials_set_stored_principal(struct cli_credentials *cred, cred 404 source4/auth/credentials/credentials_files.c cred->machine_account_pending = false; cred 405 source4/auth/credentials/credentials_files.c filter = talloc_asprintf(cred, SECRETS_PRINCIPAL_SEARCH, cred 406 source4/auth/credentials/credentials_files.c cli_credentials_get_realm(cred), cred 407 source4/auth/credentials/credentials_files.c cli_credentials_get_domain(cred), cred 409 source4/auth/credentials/credentials_files.c status = cli_credentials_set_secrets(cred, event_ctx, lp_ctx, NULL, cred 426 source4/auth/credentials/credentials_files.c _PUBLIC_ void cli_credentials_set_machine_account_pending(struct cli_credentials *cred, cred 429 source4/auth/credentials/credentials_files.c cred->machine_account_pending = true; cred 430 source4/auth/credentials/credentials_files.c cred->machine_account_pending_lp_ctx = lp_ctx; cred 32 source4/auth/credentials/credentials_krb5.c _PUBLIC_ int cli_credentials_get_krb5_context(struct cli_credentials *cred, cred 38 source4/auth/credentials/credentials_krb5.c if (cred->smb_krb5_context) { cred 39 source4/auth/credentials/credentials_krb5.c *smb_krb5_context = cred->smb_krb5_context; cred 43 source4/auth/credentials/credentials_krb5.c ret = smb_krb5_init_context(cred, event_ctx, lp_ctx, &cred->smb_krb5_context); cred 45 source4/auth/credentials/credentials_krb5.c cred->smb_krb5_context = NULL; cred 48 source4/auth/credentials/credentials_krb5.c *smb_krb5_context = cred->smb_krb5_context; cred 56 source4/auth/credentials/credentials_krb5.c _PUBLIC_ NTSTATUS cli_credentials_set_krb5_context(struct cli_credentials *cred, cred 59 source4/auth/credentials/credentials_krb5.c if (!talloc_reference(cred, smb_krb5_context)) { cred 62 source4/auth/credentials/credentials_krb5.c cred->smb_krb5_context = smb_krb5_context; cred 66 source4/auth/credentials/credentials_krb5.c static int cli_credentials_set_from_ccache(struct cli_credentials *cred, cred 76 source4/auth/credentials/credentials_krb5.c if (cred->ccache_obtained > obtained) { cred 85 source4/auth/credentials/credentials_krb5.c ret, cred); cred 94 source4/auth/credentials/credentials_krb5.c char *err_mess = smb_get_krb5_error_message(ccache->smb_krb5_context->krb5_context, ret, cred); cred 103 source4/auth/credentials/credentials_krb5.c cli_credentials_set_principal(cred, name, obtained); cred 110 source4/auth/credentials/credentials_krb5.c cred->ccache_obtained = obtained; cred 130 source4/auth/credentials/credentials_krb5.c _PUBLIC_ int cli_credentials_set_ccache(struct cli_credentials *cred, cred 139 source4/auth/credentials/credentials_krb5.c if (cred->ccache_obtained > obtained) { cred 143 source4/auth/credentials/credentials_krb5.c ccc = talloc(cred, struct ccache_container); cred 148 source4/auth/credentials/credentials_krb5.c ret = cli_credentials_get_krb5_context(cred, event_ctx, lp_ctx, cred 191 source4/auth/credentials/credentials_krb5.c ret = cli_credentials_set_from_ccache(cred, ccc, obtained); cred 197 source4/auth/credentials/credentials_krb5.c cred->ccache = ccc; cred 198 source4/auth/credentials/credentials_krb5.c cred->ccache_obtained = obtained; cred 199 source4/auth/credentials/credentials_krb5.c talloc_steal(cred, ccc); cred 201 source4/auth/credentials/credentials_krb5.c cli_credentials_invalidate_client_gss_creds(cred, cred->ccache_obtained); cred 206 source4/auth/credentials/credentials_krb5.c static int cli_credentials_new_ccache(struct cli_credentials *cred, cred 212 source4/auth/credentials/credentials_krb5.c struct ccache_container *ccc = talloc(cred, struct ccache_container); cred 226 source4/auth/credentials/credentials_krb5.c ret = cli_credentials_get_krb5_context(cred, event_ctx, lp_ctx, cred 257 source4/auth/credentials/credentials_krb5.c _PUBLIC_ int cli_credentials_get_ccache(struct cli_credentials *cred, cred 264 source4/auth/credentials/credentials_krb5.c if (cred->machine_account_pending) { cred 265 source4/auth/credentials/credentials_krb5.c cli_credentials_set_machine_account(cred, lp_ctx); cred 268 source4/auth/credentials/credentials_krb5.c if (cred->ccache_obtained >= cred->ccache_threshold && cred 269 source4/auth/credentials/credentials_krb5.c cred->ccache_obtained > CRED_UNINITIALISED) { cred 270 source4/auth/credentials/credentials_krb5.c *ccc = cred->ccache; cred 273 source4/auth/credentials/credentials_krb5.c if (cli_credentials_is_anonymous(cred)) { cred 277 source4/auth/credentials/credentials_krb5.c ret = cli_credentials_new_ccache(cred, event_ctx, lp_ctx, ccc); cred 282 source4/auth/credentials/credentials_krb5.c ret = kinit_to_ccache(cred, cred, (*ccc)->smb_krb5_context, (*ccc)->ccache); cred 287 source4/auth/credentials/credentials_krb5.c ret = cli_credentials_set_from_ccache(cred, *ccc, cred 288 source4/auth/credentials/credentials_krb5.c (MAX(MAX(cred->principal_obtained, cred 289 source4/auth/credentials/credentials_krb5.c cred->username_obtained), cred 290 source4/auth/credentials/credentials_krb5.c cred->password_obtained))); cred 292 source4/auth/credentials/credentials_krb5.c cred->ccache = *ccc; cred 293 source4/auth/credentials/credentials_krb5.c cred->ccache_obtained = cred->principal_obtained; cred 297 source4/auth/credentials/credentials_krb5.c cli_credentials_invalidate_client_gss_creds(cred, cred->ccache_obtained); cred 301 source4/auth/credentials/credentials_krb5.c void cli_credentials_invalidate_client_gss_creds(struct cli_credentials *cred, cred 306 source4/auth/credentials/credentials_krb5.c if (obtained >= cred->client_gss_creds_obtained) { cred 307 source4/auth/credentials/credentials_krb5.c if (cred->client_gss_creds_obtained > CRED_UNINITIALISED) { cred 308 source4/auth/credentials/credentials_krb5.c talloc_unlink(cred, cred->client_gss_creds); cred 309 source4/auth/credentials/credentials_krb5.c cred->client_gss_creds = NULL; cred 311 source4/auth/credentials/credentials_krb5.c cred->client_gss_creds_obtained = CRED_UNINITIALISED; cred 317 source4/auth/credentials/credentials_krb5.c if (obtained > cred->client_gss_creds_threshold) { cred 318 source4/auth/credentials/credentials_krb5.c cred->client_gss_creds_threshold = obtained; cred 322 source4/auth/credentials/credentials_krb5.c _PUBLIC_ void cli_credentials_invalidate_ccache(struct cli_credentials *cred, cred 327 source4/auth/credentials/credentials_krb5.c if (obtained >= cred->ccache_obtained) { cred 328 source4/auth/credentials/credentials_krb5.c if (cred->ccache_obtained > CRED_UNINITIALISED) { cred 329 source4/auth/credentials/credentials_krb5.c talloc_unlink(cred, cred->ccache); cred 330 source4/auth/credentials/credentials_krb5.c cred->ccache = NULL; cred 332 source4/auth/credentials/credentials_krb5.c cred->ccache_obtained = CRED_UNINITIALISED; cred 338 source4/auth/credentials/credentials_krb5.c if (obtained > cred->ccache_threshold) { cred 339 source4/auth/credentials/credentials_krb5.c cred->ccache_threshold = obtained; cred 342 source4/auth/credentials/credentials_krb5.c cli_credentials_invalidate_client_gss_creds(cred, cred 353 source4/auth/credentials/credentials_krb5.c _PUBLIC_ int cli_credentials_get_client_gss_creds(struct cli_credentials *cred, cred 365 source4/auth/credentials/credentials_krb5.c if (cred->client_gss_creds_obtained >= cred->client_gss_creds_threshold && cred 366 source4/auth/credentials/credentials_krb5.c cred->client_gss_creds_obtained > CRED_UNINITIALISED) { cred 367 source4/auth/credentials/credentials_krb5.c *_gcc = cred->client_gss_creds; cred 371 source4/auth/credentials/credentials_krb5.c ret = cli_credentials_get_ccache(cred, event_ctx, lp_ctx, cred 378 source4/auth/credentials/credentials_krb5.c gcc = talloc(cred, struct gssapi_creds_container); cred 441 source4/auth/credentials/credentials_krb5.c cred->client_gss_creds_obtained = cred->ccache_obtained; cred 443 source4/auth/credentials/credentials_krb5.c cred->client_gss_creds = gcc; cred 459 source4/auth/credentials/credentials_krb5.c int cli_credentials_set_client_gss_creds(struct cli_credentials *cred, cred 469 source4/auth/credentials/credentials_krb5.c if (cred->client_gss_creds_obtained > obtained) { cred 473 source4/auth/credentials/credentials_krb5.c gcc = talloc(cred, struct gssapi_creds_container); cred 478 source4/auth/credentials/credentials_krb5.c ret = cli_credentials_new_ccache(cred, event_ctx, lp_ctx, &ccc); cred 494 source4/auth/credentials/credentials_krb5.c ret = cli_credentials_set_from_ccache(cred, ccc, obtained); cred 496 source4/auth/credentials/credentials_krb5.c cred->ccache = ccc; cred 497 source4/auth/credentials/credentials_krb5.c cred->ccache_obtained = obtained; cred 504 source4/auth/credentials/credentials_krb5.c cred->client_gss_creds_obtained = obtained; cred 505 source4/auth/credentials/credentials_krb5.c cred->client_gss_creds = gcc; cred 514 source4/auth/credentials/credentials_krb5.c _PUBLIC_ int cli_credentials_get_keytab(struct cli_credentials *cred, cred 525 source4/auth/credentials/credentials_krb5.c if (cred->keytab_obtained >= (MAX(cred->principal_obtained, cred 526 source4/auth/credentials/credentials_krb5.c cred->username_obtained))) { cred 527 source4/auth/credentials/credentials_krb5.c *_ktc = cred->keytab; cred 531 source4/auth/credentials/credentials_krb5.c if (cli_credentials_is_anonymous(cred)) { cred 535 source4/auth/credentials/credentials_krb5.c ret = cli_credentials_get_krb5_context(cred, event_ctx, lp_ctx, cred 541 source4/auth/credentials/credentials_krb5.c mem_ctx = talloc_new(cred); cred 546 source4/auth/credentials/credentials_krb5.c enctype_strings = cli_credentials_get_enctype_strings(cred); cred 548 source4/auth/credentials/credentials_krb5.c ret = smb_krb5_create_memory_keytab(mem_ctx, cred, cred 556 source4/auth/credentials/credentials_krb5.c cred->keytab_obtained = (MAX(cred->principal_obtained, cred 557 source4/auth/credentials/credentials_krb5.c cred->username_obtained)); cred 559 source4/auth/credentials/credentials_krb5.c talloc_steal(cred, ktc); cred 560 source4/auth/credentials/credentials_krb5.c cred->keytab = ktc; cred 561 source4/auth/credentials/credentials_krb5.c *_ktc = cred->keytab; cred 569 source4/auth/credentials/credentials_krb5.c _PUBLIC_ int cli_credentials_set_keytab_name(struct cli_credentials *cred, cred 580 source4/auth/credentials/credentials_krb5.c if (cred->keytab_obtained >= obtained) { cred 584 source4/auth/credentials/credentials_krb5.c ret = cli_credentials_get_krb5_context(cred, event_ctx, lp_ctx, &smb_krb5_context); cred 589 source4/auth/credentials/credentials_krb5.c mem_ctx = talloc_new(cred); cred 600 source4/auth/credentials/credentials_krb5.c cred->keytab_obtained = obtained; cred 602 source4/auth/credentials/credentials_krb5.c talloc_steal(cred, ktc); cred 603 source4/auth/credentials/credentials_krb5.c cred->keytab = ktc; cred 609 source4/auth/credentials/credentials_krb5.c _PUBLIC_ int cli_credentials_update_keytab(struct cli_credentials *cred, cred 619 source4/auth/credentials/credentials_krb5.c mem_ctx = talloc_new(cred); cred 624 source4/auth/credentials/credentials_krb5.c ret = cli_credentials_get_krb5_context(cred, event_ctx, lp_ctx, &smb_krb5_context); cred 630 source4/auth/credentials/credentials_krb5.c enctype_strings = cli_credentials_get_enctype_strings(cred); cred 632 source4/auth/credentials/credentials_krb5.c ret = cli_credentials_get_keytab(cred, event_ctx, lp_ctx, &ktc); cred 638 source4/auth/credentials/credentials_krb5.c ret = smb_krb5_update_keytab(mem_ctx, cred, smb_krb5_context, enctype_strings, ktc); cred 646 source4/auth/credentials/credentials_krb5.c _PUBLIC_ int cli_credentials_get_server_gss_creds(struct cli_credentials *cred, cred 659 source4/auth/credentials/credentials_krb5.c if (cred->server_gss_creds_obtained >= (MAX(cred->keytab_obtained, cred 660 source4/auth/credentials/credentials_krb5.c MAX(cred->principal_obtained, cred 661 source4/auth/credentials/credentials_krb5.c cred->username_obtained)))) { cred 662 source4/auth/credentials/credentials_krb5.c *_gcc = cred->server_gss_creds; cred 666 source4/auth/credentials/credentials_krb5.c ret = cli_credentials_get_krb5_context(cred, event_ctx, lp_ctx, &smb_krb5_context); cred 671 source4/auth/credentials/credentials_krb5.c ret = cli_credentials_get_keytab(cred, event_ctx, lp_ctx, &ktc); cred 677 source4/auth/credentials/credentials_krb5.c mem_ctx = talloc_new(cred); cred 682 source4/auth/credentials/credentials_krb5.c ret = principal_from_credentials(mem_ctx, cred, smb_krb5_context, &princ); cred 691 source4/auth/credentials/credentials_krb5.c gcc = talloc(cred, struct gssapi_creds_container); cred 708 source4/auth/credentials/credentials_krb5.c cred->server_gss_creds_obtained = cred->keytab_obtained; cred 710 source4/auth/credentials/credentials_krb5.c cred->server_gss_creds = gcc; cred 721 source4/auth/credentials/credentials_krb5.c _PUBLIC_ void cli_credentials_set_kvno(struct cli_credentials *cred, cred 724 source4/auth/credentials/credentials_krb5.c cred->kvno = kvno; cred 731 source4/auth/credentials/credentials_krb5.c _PUBLIC_ int cli_credentials_get_kvno(struct cli_credentials *cred) cred 733 source4/auth/credentials/credentials_krb5.c return cred->kvno; cred 737 source4/auth/credentials/credentials_krb5.c const char **cli_credentials_get_enctype_strings(struct cli_credentials *cred) cred 752 source4/auth/credentials/credentials_krb5.c const char *cli_credentials_get_salt_principal(struct cli_credentials *cred) cred 754 source4/auth/credentials/credentials_krb5.c return cred->salt_principal; cred 757 source4/auth/credentials/credentials_krb5.c _PUBLIC_ void cli_credentials_set_salt_principal(struct cli_credentials *cred, const char *principal) cred 759 source4/auth/credentials/credentials_krb5.c cred->salt_principal = talloc_strdup(cred, principal); cred 34 source4/auth/credentials/credentials_krb5.h int cli_credentials_set_client_gss_creds(struct cli_credentials *cred, cred 30 source4/auth/credentials/credentials_ntlm.c _PUBLIC_ void cli_credentials_get_ntlm_username_domain(struct cli_credentials *cred, TALLOC_CTX *mem_ctx, cred 34 source4/auth/credentials/credentials_ntlm.c if (cred->principal_obtained > cred->username_obtained) { cred 36 source4/auth/credentials/credentials_ntlm.c *username = cli_credentials_get_principal(cred, mem_ctx); cred 38 source4/auth/credentials/credentials_ntlm.c *domain = cli_credentials_get_domain(cred); cred 39 source4/auth/credentials/credentials_ntlm.c *username = cli_credentials_get_username(cred); cred 43 source4/auth/credentials/credentials_ntlm.c _PUBLIC_ NTSTATUS cli_credentials_get_ntlm_response(struct cli_credentials *cred, TALLOC_CTX *mem_ctx, cred 57 source4/auth/credentials/credentials_ntlm.c if (cred->nt_response.data || cred->lm_response.data) { cred 58 source4/auth/credentials/credentials_ntlm.c *_nt_response = cred->nt_response; cred 59 source4/auth/credentials/credentials_ntlm.c *_lm_response = cred->lm_response; cred 61 source4/auth/credentials/credentials_ntlm.c if (!cred->lm_response.data) { cred 69 source4/auth/credentials/credentials_ntlm.c nt_hash = cli_credentials_get_nt_hash(cred, mem_ctx); cred 71 source4/auth/credentials/credentials_ntlm.c cli_credentials_get_ntlm_username_domain(cred, mem_ctx, &user, &domain); cred 76 source4/auth/credentials/credentials_ntlm.c if (cred->principal_obtained > cred->username_obtained) { cred 81 source4/auth/credentials/credentials_ntlm.c if (cred->machine_account) { cred 85 source4/auth/credentials/credentials_ntlm.c if (cred->use_kerberos == CRED_MUST_USE_KERBEROS) { cred 174 source4/auth/credentials/credentials_ntlm.c password = cli_credentials_get_password(cred); cred 208 source4/auth/credentials/credentials_ntlm.c password = cli_credentials_get_password(cred); cred 232 source4/auth/credentials/credentials_ntlm.c _PUBLIC_ bool cli_credentials_set_nt_hash(struct cli_credentials *cred, cred 236 source4/auth/credentials/credentials_ntlm.c if (obtained >= cred->password_obtained) { cred 237 source4/auth/credentials/credentials_ntlm.c cli_credentials_set_password(cred, NULL, obtained); cred 239 source4/auth/credentials/credentials_ntlm.c cred->nt_hash = talloc(cred, struct samr_Password); cred 240 source4/auth/credentials/credentials_ntlm.c *cred->nt_hash = *nt_hash; cred 242 source4/auth/credentials/credentials_ntlm.c cred->nt_hash = NULL; cred 250 source4/auth/credentials/credentials_ntlm.c _PUBLIC_ bool cli_credentials_set_ntlm_response(struct cli_credentials *cred, cred 255 source4/auth/credentials/credentials_ntlm.c if (obtained >= cred->password_obtained) { cred 256 source4/auth/credentials/credentials_ntlm.c cli_credentials_set_password(cred, NULL, obtained); cred 258 source4/auth/credentials/credentials_ntlm.c cred->nt_response = data_blob_talloc(cred, nt_response->data, nt_response->length); cred 259 source4/auth/credentials/credentials_ntlm.c talloc_steal(cred, cred->nt_response.data); cred 262 source4/auth/credentials/credentials_ntlm.c cred->lm_response = data_blob_talloc(cred, lm_response->data, lm_response->length); cred 3049 source4/client/client.c struct cli_credentials *cred, cred 3073 source4/client/client.c cred, resolve_ctx, cred 76 source4/dsdb/samdb/samdb.c struct cli_credentials *cred = cli_credentials_init(mem_ctx); cred 77 source4/dsdb/samdb/samdb.c if (!cred) { cred 80 source4/dsdb/samdb/samdb.c cli_credentials_set_conf(cred, lp_ctx); cred 85 source4/dsdb/samdb/samdb.c cli_credentials_set_kerberos_state(cred, CRED_DONT_USE_KERBEROS); cred 87 source4/dsdb/samdb/samdb.c if (!NT_STATUS_IS_OK(cli_credentials_set_secrets(cred, event_ctx, lp_ctx, NULL, NULL, cred 92 source4/dsdb/samdb/samdb.c return cred; cred 163 source4/heimdal/kpasswd/kpasswd.c krb5_creds cred; cred 181 source4/heimdal/kpasswd/kpasswd.c &cred, cred 209 source4/heimdal/kpasswd/kpasswd.c ret = krb5_cc_store_cred(context, id, &cred); cred 213 source4/heimdal/kpasswd/kpasswd.c krb5_free_cred_contents (context, &cred); cred 385 source4/heimdal/kuser/kinit.c krb5_creds cred; cred 418 source4/heimdal/kuser/kinit.c memset(&cred, 0, sizeof(cred)); cred 506 source4/heimdal/kuser/kinit.c &cred, cred 515 source4/heimdal/kuser/kinit.c &cred, cred 545 source4/heimdal/kuser/kinit.c &cred, cred 577 source4/heimdal/kuser/kinit.c if(abs(cred.times.endtime - cred.times.starttime - ticket_life) > 30) { cred 579 source4/heimdal/kuser/kinit.c unparse_time_approx(cred.times.endtime - cred.times.starttime, cred 585 source4/heimdal/kuser/kinit.c if(abs(cred.times.renew_till - cred.times.starttime - renew) > 30) { cred 587 source4/heimdal/kuser/kinit.c unparse_time_approx(cred.times.renew_till - cred.times.starttime, cred 600 source4/heimdal/kuser/kinit.c ret = krb5_cc_initialize (context, tempccache, cred.client); cred 604 source4/heimdal/kuser/kinit.c ret = krb5_cc_store_cred (context, tempccache, &cred); cred 608 source4/heimdal/kuser/kinit.c krb5_free_cred_contents (context, &cred); cred 643 source4/heimdal/kuser/kinit.c krb5_creds in_cred, *cred; cred 662 source4/heimdal/kuser/kinit.c cache, &in_cred, &cred); cred 669 source4/heimdal/kuser/kinit.c timeout = cred->times.endtime - cred->times.starttime; cred 672 source4/heimdal/kuser/kinit.c krb5_free_creds(context, cred); cred 245 source4/heimdal/lib/gssapi/gssapi/gssapi_krb5.h gss_cred_id_t cred, cred 281 source4/heimdal/lib/gssapi/gssapi_mech.h const gss_cred_id_t cred, cred 118 source4/heimdal/lib/gssapi/krb5/acquire_cred.c krb5_creds cred; cred 129 source4/heimdal/lib/gssapi/krb5/acquire_cred.c memset(&cred, 0, sizeof(cred)); cred 185 source4/heimdal/lib/gssapi/krb5/acquire_cred.c kret = krb5_get_init_creds_keytab(context, &cred, cred 193 source4/heimdal/lib/gssapi/krb5/acquire_cred.c kret = krb5_cc_initialize(context, ccache, cred.client); cred 198 source4/heimdal/lib/gssapi/krb5/acquire_cred.c kret = krb5_cc_store_cred(context, ccache, &cred); cred 203 source4/heimdal/lib/gssapi/krb5/acquire_cred.c handle->lifetime = cred.times.endtime; cred 223 source4/heimdal/lib/gssapi/krb5/acquire_cred.c if (cred.client != NULL) cred 224 source4/heimdal/lib/gssapi/krb5/acquire_cred.c krb5_free_cred_contents(context, &cred); cred 53 source4/heimdal/lib/gssapi/krb5/add_cred.c gsskrb5_cred cred, handle; cred 57 source4/heimdal/lib/gssapi/krb5/add_cred.c cred = (gsskrb5_cred)input_cred_handle; cred 67 source4/heimdal/lib/gssapi/krb5/add_cred.c if (cred == NULL && output_cred_handle == NULL) { cred 72 source4/heimdal/lib/gssapi/krb5/add_cred.c if (cred == NULL) { /* XXX standard conformance failure */ cred 79 source4/heimdal/lib/gssapi/krb5/add_cred.c HEIMDAL_MUTEX_lock(&cred->cred_id_mutex); cred 80 source4/heimdal/lib/gssapi/krb5/add_cred.c if (cred->usage != cred_usage && cred->usage != GSS_C_BOTH) { cred 81 source4/heimdal/lib/gssapi/krb5/add_cred.c HEIMDAL_MUTEX_unlock(&cred->cred_id_mutex); cred 90 source4/heimdal/lib/gssapi/krb5/add_cred.c cred->principal) != FALSE) { cred 92 source4/heimdal/lib/gssapi/krb5/add_cred.c HEIMDAL_MUTEX_unlock(&cred->cred_id_mutex); cred 103 source4/heimdal/lib/gssapi/krb5/add_cred.c HEIMDAL_MUTEX_unlock(&cred->cred_id_mutex); cred 109 source4/heimdal/lib/gssapi/krb5/add_cred.c handle->lifetime = cred->lifetime; cred 118 source4/heimdal/lib/gssapi/krb5/add_cred.c kret = krb5_copy_principal(context, cred->principal, cred 121 source4/heimdal/lib/gssapi/krb5/add_cred.c HEIMDAL_MUTEX_unlock(&cred->cred_id_mutex); cred 127 source4/heimdal/lib/gssapi/krb5/add_cred.c if (cred->keytab) { cred 133 source4/heimdal/lib/gssapi/krb5/add_cred.c kret = krb5_kt_get_type(context, cred->keytab, cred 142 source4/heimdal/lib/gssapi/krb5/add_cred.c kret = krb5_kt_get_name(context, cred->keytab, cred 158 source4/heimdal/lib/gssapi/krb5/add_cred.c if (cred->ccache) { cred 164 source4/heimdal/lib/gssapi/krb5/add_cred.c type = krb5_cc_get_type(context, cred->ccache); cred 178 source4/heimdal/lib/gssapi/krb5/add_cred.c ret = krb5_cc_copy_cache(context, cred->ccache, cred 186 source4/heimdal/lib/gssapi/krb5/add_cred.c name = krb5_cc_get_name(context, cred->ccache); cred 217 source4/heimdal/lib/gssapi/krb5/add_cred.c HEIMDAL_MUTEX_unlock(&cred->cred_id_mutex); cred 219 source4/heimdal/lib/gssapi/krb5/add_cred.c ret = _gsskrb5_inquire_cred(minor_status, (gss_cred_id_t)cred, cred 250 source4/heimdal/lib/gssapi/krb5/add_cred.c HEIMDAL_MUTEX_unlock(&cred->cred_id_mutex); cred 42 source4/heimdal/lib/gssapi/krb5/copy_ccache.c gss_cred_id_t cred, cred 47 source4/heimdal/lib/gssapi/krb5/copy_ccache.c HEIMDAL_MUTEX_lock(&cred->cred_id_mutex); cred 49 source4/heimdal/lib/gssapi/krb5/copy_ccache.c if (cred->ccache == NULL) { cred 50 source4/heimdal/lib/gssapi/krb5/copy_ccache.c HEIMDAL_MUTEX_unlock(&cred->cred_id_mutex); cred 55 source4/heimdal/lib/gssapi/krb5/copy_ccache.c kret = krb5_cc_copy_cache(context, cred->ccache, out); cred 56 source4/heimdal/lib/gssapi/krb5/copy_ccache.c HEIMDAL_MUTEX_unlock(&cred->cred_id_mutex); cred 72 source4/heimdal/lib/gssapi/krb5/copy_ccache.c gss_cred_id_t *cred) cred 79 source4/heimdal/lib/gssapi/krb5/copy_ccache.c *cred = NULL; cred 180 source4/heimdal/lib/gssapi/krb5/copy_ccache.c *cred = (gss_cred_id_t)handle; cred 180 source4/heimdal/lib/gssapi/krb5/init_sec_context.c krb5_creds ** cred) cred 187 source4/heimdal/lib/gssapi/krb5/init_sec_context.c *cred = NULL; cred 218 source4/heimdal/lib/gssapi/krb5/init_sec_context.c cred); cred 224 source4/heimdal/lib/gssapi/krb5/init_sec_context.c ctx->lifetime = (*cred)->times.endtime; cred 282 source4/heimdal/lib/gssapi/krb5/init_sec_context.c krb5_creds *cred, cred 346 source4/heimdal/lib/gssapi/krb5/init_sec_context.c gsskrb5_cred cred, cred 375 source4/heimdal/lib/gssapi/krb5/init_sec_context.c if (cred == NULL) { cred 384 source4/heimdal/lib/gssapi/krb5/init_sec_context.c ctx->ccache = cred->ccache; cred 407 source4/heimdal/lib/gssapi/krb5/init_sec_context.c if (cred && cred->enctypes) cred 408 source4/heimdal/lib/gssapi/krb5/init_sec_context.c enctypes = cred->enctypes; cred 480 source4/heimdal/lib/gssapi/krb5/init_sec_context.c gsskrb5_cred cred, cred 573 source4/heimdal/lib/gssapi/krb5/init_sec_context.c if (cred == NULL || !(cred->cred_flags & GSS_CF_NO_CI_FLAGS)) { cred 840 source4/heimdal/lib/gssapi/krb5/init_sec_context.c gsskrb5_cred cred = (gsskrb5_cred)cred_handle; cred 900 source4/heimdal/lib/gssapi/krb5/init_sec_context.c cred, cred 917 source4/heimdal/lib/gssapi/krb5/init_sec_context.c cred, cred 44 source4/heimdal/lib/gssapi/krb5/inquire_cred_by_oid.c gsskrb5_cred cred = (gsskrb5_cred)cred_handle; cred 56 source4/heimdal/lib/gssapi/krb5/inquire_cred_by_oid.c HEIMDAL_MUTEX_lock(&cred->cred_id_mutex); cred 58 source4/heimdal/lib/gssapi/krb5/inquire_cred_by_oid.c if (cred->ccache == NULL) { cred 59 source4/heimdal/lib/gssapi/krb5/inquire_cred_by_oid.c HEIMDAL_MUTEX_unlock(&cred->cred_id_mutex); cred 64 source4/heimdal/lib/gssapi/krb5/inquire_cred_by_oid.c ret = krb5_cc_get_full_name(context, cred->ccache, &str); cred 65 source4/heimdal/lib/gssapi/krb5/inquire_cred_by_oid.c HEIMDAL_MUTEX_unlock(&cred->cred_id_mutex); cred 44 source4/heimdal/lib/gssapi/krb5/release_cred.c gsskrb5_cred cred; cred 52 source4/heimdal/lib/gssapi/krb5/release_cred.c cred = (gsskrb5_cred)*cred_handle; cred 57 source4/heimdal/lib/gssapi/krb5/release_cred.c HEIMDAL_MUTEX_lock(&cred->cred_id_mutex); cred 59 source4/heimdal/lib/gssapi/krb5/release_cred.c if (cred->principal != NULL) cred 60 source4/heimdal/lib/gssapi/krb5/release_cred.c krb5_free_principal(context, cred->principal); cred 61 source4/heimdal/lib/gssapi/krb5/release_cred.c if (cred->keytab != NULL) cred 62 source4/heimdal/lib/gssapi/krb5/release_cred.c krb5_kt_close(context, cred->keytab); cred 63 source4/heimdal/lib/gssapi/krb5/release_cred.c if (cred->ccache != NULL) { cred 65 source4/heimdal/lib/gssapi/krb5/release_cred.c ops = krb5_cc_get_ops(context, cred->ccache); cred 66 source4/heimdal/lib/gssapi/krb5/release_cred.c if (cred->cred_flags & GSS_CF_DESTROY_CRED_ON_RELEASE) cred 67 source4/heimdal/lib/gssapi/krb5/release_cred.c krb5_cc_destroy(context, cred->ccache); cred 69 source4/heimdal/lib/gssapi/krb5/release_cred.c krb5_cc_close(context, cred->ccache); cred 71 source4/heimdal/lib/gssapi/krb5/release_cred.c gss_release_oid_set(&junk, &cred->mechanisms); cred 72 source4/heimdal/lib/gssapi/krb5/release_cred.c if (cred->enctypes) cred 73 source4/heimdal/lib/gssapi/krb5/release_cred.c free(cred->enctypes); cred 74 source4/heimdal/lib/gssapi/krb5/release_cred.c HEIMDAL_MUTEX_unlock(&cred->cred_id_mutex); cred 75 source4/heimdal/lib/gssapi/krb5/release_cred.c HEIMDAL_MUTEX_destroy(&cred->cred_id_mutex); cred 76 source4/heimdal/lib/gssapi/krb5/release_cred.c memset(cred, 0, sizeof(*cred)); cred 77 source4/heimdal/lib/gssapi/krb5/release_cred.c free(cred); cred 153 source4/heimdal/lib/gssapi/krb5/set_cred_option.c gsskrb5_cred cred; cred 160 source4/heimdal/lib/gssapi/krb5/set_cred_option.c cred = (gsskrb5_cred)*cred_handle; cred 196 source4/heimdal/lib/gssapi/krb5/set_cred_option.c if (cred->enctypes) cred 197 source4/heimdal/lib/gssapi/krb5/set_cred_option.c free(cred->enctypes); cred 198 source4/heimdal/lib/gssapi/krb5/set_cred_option.c cred->enctypes = enctypes; cred 219 source4/heimdal/lib/gssapi/krb5/set_cred_option.c gsskrb5_cred cred; cred 226 source4/heimdal/lib/gssapi/krb5/set_cred_option.c cred = (gsskrb5_cred)*cred_handle; cred 227 source4/heimdal/lib/gssapi/krb5/set_cred_option.c cred->cred_flags |= GSS_CF_NO_CI_FLAGS; cred 160 source4/heimdal/lib/gssapi/mech/gss_accept_sec_context.c struct _gss_cred *cred = (struct _gss_cred *) acceptor_cred_handle; cred 210 source4/heimdal/lib/gssapi/mech/gss_accept_sec_context.c if (cred) { cred 211 source4/heimdal/lib/gssapi/mech/gss_accept_sec_context.c SLIST_FOREACH(mc, &cred->gc_mc, gmc_link) cred 47 source4/heimdal/lib/gssapi/mech/gss_acquire_cred.c struct _gss_cred *cred; cred 87 source4/heimdal/lib/gssapi/mech/gss_acquire_cred.c cred = malloc(sizeof(struct _gss_cred)); cred 88 source4/heimdal/lib/gssapi/mech/gss_acquire_cred.c if (!cred) { cred 94 source4/heimdal/lib/gssapi/mech/gss_acquire_cred.c SLIST_INIT(&cred->gc_mc); cred 149 source4/heimdal/lib/gssapi/mech/gss_acquire_cred.c SLIST_INSERT_HEAD(&cred->gc_mc, mc, gmc_link); cred 156 source4/heimdal/lib/gssapi/mech/gss_acquire_cred.c if (!SLIST_FIRST(&cred->gc_mc)) { cred 157 source4/heimdal/lib/gssapi/mech/gss_acquire_cred.c free(cred); cred 166 source4/heimdal/lib/gssapi/mech/gss_acquire_cred.c *output_cred_handle = (gss_cred_id_t) cred; cred 39 source4/heimdal/lib/gssapi/mech/gss_add_cred.c gss_cred_id_t cred; cred 54 source4/heimdal/lib/gssapi/mech/gss_add_cred.c &cred, 0, 0, 0); cred 64 source4/heimdal/lib/gssapi/mech/gss_add_cred.c m->gm_release_cred(&minor_status, &cred); cred 69 source4/heimdal/lib/gssapi/mech/gss_add_cred.c new_mc->gmc_cred = cred; cred 89 source4/heimdal/lib/gssapi/mech/gss_add_cred.c struct _gss_cred *cred = (struct _gss_cred *) input_cred_handle; cred 119 source4/heimdal/lib/gssapi/mech/gss_add_cred.c if (cred) { cred 120 source4/heimdal/lib/gssapi/mech/gss_add_cred.c SLIST_FOREACH(mc, &cred->gc_mc, gmc_link) { cred 35 source4/heimdal/lib/gssapi/mech/gss_init_sec_context.c struct _gss_cred *cred = (struct _gss_cred *)cred_handle; cred 38 source4/heimdal/lib/gssapi/mech/gss_init_sec_context.c if (cred == NULL) cred 41 source4/heimdal/lib/gssapi/mech/gss_init_sec_context.c SLIST_FOREACH(mc, &cred->gc_mc, gmc_link) { cred 56 source4/heimdal/lib/gssapi/mech/gss_inquire_cred.c struct _gss_cred *cred = (struct _gss_cred *) cred_handle; cred 97 source4/heimdal/lib/gssapi/mech/gss_inquire_cred.c if (cred) { cred 100 source4/heimdal/lib/gssapi/mech/gss_inquire_cred.c SLIST_FOREACH(mc, &cred->gc_mc, gmc_link) { cred 63 source4/heimdal/lib/gssapi/mech/gss_inquire_cred_by_mech.c struct _gss_cred *cred = (struct _gss_cred *) cred_handle; cred 64 source4/heimdal/lib/gssapi/mech/gss_inquire_cred_by_mech.c SLIST_FOREACH(mcp, &cred->gc_mc, gmc_link) cred 42 source4/heimdal/lib/gssapi/mech/gss_inquire_cred_by_oid.c struct _gss_cred *cred = (struct _gss_cred *) cred_handle; cred 51 source4/heimdal/lib/gssapi/mech/gss_inquire_cred_by_oid.c if (cred == NULL) cred 54 source4/heimdal/lib/gssapi/mech/gss_inquire_cred_by_oid.c SLIST_FOREACH(mc, &cred->gc_mc, gmc_link) { cred 38 source4/heimdal/lib/gssapi/mech/gss_krb5.c gss_cred_id_t cred, cred 49 source4/heimdal/lib/gssapi/mech/gss_krb5.c cred, cred 99 source4/heimdal/lib/gssapi/mech/gss_krb5.c gss_cred_id_t *cred) cred 109 source4/heimdal/lib/gssapi/mech/gss_krb5.c *cred = GSS_C_NO_CREDENTIAL; cred 178 source4/heimdal/lib/gssapi/mech/gss_krb5.c cred, cred 436 source4/heimdal/lib/gssapi/mech/gss_krb5.c gss_cred_id_t cred, cred 474 source4/heimdal/lib/gssapi/mech/gss_krb5.c &cred, cred 35 source4/heimdal/lib/gssapi/mech/gss_release_cred.c struct _gss_cred *cred = (struct _gss_cred *) *cred_handle; cred 41 source4/heimdal/lib/gssapi/mech/gss_release_cred.c while (SLIST_FIRST(&cred->gc_mc)) { cred 42 source4/heimdal/lib/gssapi/mech/gss_release_cred.c mc = SLIST_FIRST(&cred->gc_mc); cred 43 source4/heimdal/lib/gssapi/mech/gss_release_cred.c SLIST_REMOVE_HEAD(&cred->gc_mc, gmc_link); cred 47 source4/heimdal/lib/gssapi/mech/gss_release_cred.c free(cred); cred 42 source4/heimdal/lib/gssapi/mech/gss_set_cred_option.c struct _gss_cred *cred = (struct _gss_cred *) *cred_handle; cred 51 source4/heimdal/lib/gssapi/mech/gss_set_cred_option.c if (cred == NULL) { cred 54 source4/heimdal/lib/gssapi/mech/gss_set_cred_option.c cred = malloc(sizeof(*cred)); cred 55 source4/heimdal/lib/gssapi/mech/gss_set_cred_option.c if (cred == NULL) cred 58 source4/heimdal/lib/gssapi/mech/gss_set_cred_option.c SLIST_INIT(&cred->gc_mc); cred 67 source4/heimdal/lib/gssapi/mech/gss_set_cred_option.c *cred_handle = (gss_cred_id_t)cred; cred 85 source4/heimdal/lib/gssapi/mech/gss_set_cred_option.c SLIST_INSERT_HEAD(&cred->gc_mc, mc, gmc_link); cred 87 source4/heimdal/lib/gssapi/mech/gss_set_cred_option.c *cred_handle = (gss_cred_id_t)cred; cred 95 source4/heimdal/lib/gssapi/mech/gss_set_cred_option.c SLIST_FOREACH(mc, &cred->gc_mc, gmc_link) { cred 70 source4/heimdal/lib/gssapi/spnego/accept_sec_context.c gss_cred_id_t cred = GSS_C_NO_CREDENTIAL; cred 81 source4/heimdal/lib/gssapi/spnego/accept_sec_context.c GSS_C_ACCEPT, &cred, NULL, NULL); cred 85 source4/heimdal/lib/gssapi/spnego/accept_sec_context.c gss_release_cred(&junk, &cred); cred 40 source4/heimdal/lib/gssapi/spnego/cred_stubs.c gssspnego_cred cred; cred 48 source4/heimdal/lib/gssapi/spnego/cred_stubs.c cred = (gssspnego_cred)*cred_handle; cred 50 source4/heimdal/lib/gssapi/spnego/cred_stubs.c ret = gss_release_cred(minor_status, &cred->negotiated_cred_id); cred 52 source4/heimdal/lib/gssapi/spnego/cred_stubs.c free(cred); cred 63 source4/heimdal/lib/gssapi/spnego/cred_stubs.c gssspnego_cred cred; cred 70 source4/heimdal/lib/gssapi/spnego/cred_stubs.c cred = calloc(1, sizeof(*cred)); cred 71 source4/heimdal/lib/gssapi/spnego/cred_stubs.c if (cred == NULL) { cred 77 source4/heimdal/lib/gssapi/spnego/cred_stubs.c cred->negotiated_cred_id = mech_cred_handle; cred 79 source4/heimdal/lib/gssapi/spnego/cred_stubs.c *cred_handle = (gss_cred_id_t)cred; cred 107 source4/heimdal/lib/gssapi/spnego/cred_stubs.c gssspnego_cred cred; cred 148 source4/heimdal/lib/gssapi/spnego/cred_stubs.c cred = (gssspnego_cred)cred_handle; cred 152 source4/heimdal/lib/gssapi/spnego/cred_stubs.c &cred->negotiated_cred_id, cred 181 source4/heimdal/lib/gssapi/spnego/cred_stubs.c gssspnego_cred cred; cred 198 source4/heimdal/lib/gssapi/spnego/cred_stubs.c cred = (gssspnego_cred)cred_handle; cred 201 source4/heimdal/lib/gssapi/spnego/cred_stubs.c cred->negotiated_cred_id, cred 276 source4/heimdal/lib/gssapi/spnego/cred_stubs.c gssspnego_cred cred; cred 293 source4/heimdal/lib/gssapi/spnego/cred_stubs.c cred = (gssspnego_cred)cred_handle; cred 296 source4/heimdal/lib/gssapi/spnego/cred_stubs.c cred->negotiated_cred_id, cred 320 source4/heimdal/lib/gssapi/spnego/cred_stubs.c gssspnego_cred cred; cred 327 source4/heimdal/lib/gssapi/spnego/cred_stubs.c cred = (gssspnego_cred)cred_handle; cred 330 source4/heimdal/lib/gssapi/spnego/cred_stubs.c cred->negotiated_cred_id, cred 343 source4/heimdal/lib/gssapi/spnego/cred_stubs.c gssspnego_cred cred; cred 350 source4/heimdal/lib/gssapi/spnego/cred_stubs.c cred = (gssspnego_cred)*cred_handle; cred 352 source4/heimdal/lib/gssapi/spnego/cred_stubs.c &cred->negotiated_cred_id, cred 182 source4/heimdal/lib/gssapi/spnego/init_sec_context.c gssspnego_cred cred, cred 239 source4/heimdal/lib/gssapi/spnego/init_sec_context.c cred, cred 257 source4/heimdal/lib/gssapi/spnego/init_sec_context.c (cred != NULL) ? cred->negotiated_cred_id : cred 380 source4/heimdal/lib/gssapi/spnego/init_sec_context.c const gssspnego_cred cred, cred 506 source4/heimdal/lib/gssapi/spnego/init_sec_context.c (cred != NULL) ? cred->negotiated_cred_id : cred 637 source4/heimdal/lib/gssapi/spnego/init_sec_context.c gssspnego_cred cred = (gssspnego_cred)initiator_cred_handle; cred 641 source4/heimdal/lib/gssapi/spnego/init_sec_context.c cred, cred 655 source4/heimdal/lib/gssapi/spnego/init_sec_context.c cred, cred 146 source4/heimdal/lib/krb5/acache.c krb5_creds *cred) cred 151 source4/heimdal/lib/krb5/acache.c memset(cred, 0, sizeof(*cred)); cred 153 source4/heimdal/lib/krb5/acache.c ret = krb5_parse_name(context, incred->client, &cred->client); cred 157 source4/heimdal/lib/krb5/acache.c ret = krb5_parse_name(context, incred->server, &cred->server); cred 161 source4/heimdal/lib/krb5/acache.c cred->session.keytype = incred->keyblock.type; cred 162 source4/heimdal/lib/krb5/acache.c cred->session.keyvalue.length = incred->keyblock.length; cred 163 source4/heimdal/lib/krb5/acache.c cred->session.keyvalue.data = malloc(incred->keyblock.length); cred 164 source4/heimdal/lib/krb5/acache.c if (cred->session.keyvalue.data == NULL) cred 166 source4/heimdal/lib/krb5/acache.c memcpy(cred->session.keyvalue.data, incred->keyblock.data, cred 169 source4/heimdal/lib/krb5/acache.c cred->times.authtime = incred->authtime; cred 170 source4/heimdal/lib/krb5/acache.c cred->times.starttime = incred->starttime; cred 171 source4/heimdal/lib/krb5/acache.c cred->times.endtime = incred->endtime; cred 172 source4/heimdal/lib/krb5/acache.c cred->times.renew_till = incred->renew_till; cred 174 source4/heimdal/lib/krb5/acache.c ret = krb5_data_copy(&cred->ticket, cred 180 source4/heimdal/lib/krb5/acache.c ret = krb5_data_copy(&cred->second_ticket, cred 186 source4/heimdal/lib/krb5/acache.c cred->authdata.val = NULL; cred 187 source4/heimdal/lib/krb5/acache.c cred->authdata.len = 0; cred 189 source4/heimdal/lib/krb5/acache.c cred->addresses.val = NULL; cred 190 source4/heimdal/lib/krb5/acache.c cred->addresses.len = 0; cred 196 source4/heimdal/lib/krb5/acache.c cred->authdata.val = calloc(i, sizeof(cred->authdata.val[0])); cred 197 source4/heimdal/lib/krb5/acache.c if (cred->authdata.val == NULL) cred 199 source4/heimdal/lib/krb5/acache.c cred->authdata.len = i; cred 200 source4/heimdal/lib/krb5/acache.c for (i = 0; i < cred->authdata.len; i++) { cred 201 source4/heimdal/lib/krb5/acache.c cred->authdata.val[i].ad_type = incred->authdata[i]->type; cred 202 source4/heimdal/lib/krb5/acache.c ret = krb5_data_copy(&cred->authdata.val[i].ad_data, cred 214 source4/heimdal/lib/krb5/acache.c cred->addresses.val = calloc(i, sizeof(cred->addresses.val[0])); cred 215 source4/heimdal/lib/krb5/acache.c if (cred->addresses.val == NULL) cred 217 source4/heimdal/lib/krb5/acache.c cred->addresses.len = i; cred 219 source4/heimdal/lib/krb5/acache.c for (i = 0; i < cred->addresses.len; i++) { cred 220 source4/heimdal/lib/krb5/acache.c cred->addresses.val[i].addr_type = incred->addresses[i]->type; cred 221 source4/heimdal/lib/krb5/acache.c ret = krb5_data_copy(&cred->addresses.val[i].address, cred 229 source4/heimdal/lib/krb5/acache.c cred->flags.i = 0; cred 231 source4/heimdal/lib/krb5/acache.c cred->flags.b.forwardable = 1; cred 233 source4/heimdal/lib/krb5/acache.c cred->flags.b.forwarded = 1; cred 235 source4/heimdal/lib/krb5/acache.c cred->flags.b.proxiable = 1; cred 237 source4/heimdal/lib/krb5/acache.c cred->flags.b.proxy = 1; cred 239 source4/heimdal/lib/krb5/acache.c cred->flags.b.may_postdate = 1; cred 241 source4/heimdal/lib/krb5/acache.c cred->flags.b.postdated = 1; cred 243 source4/heimdal/lib/krb5/acache.c cred->flags.b.invalid = 1; cred 245 source4/heimdal/lib/krb5/acache.c cred->flags.b.renewable = 1; cred 247 source4/heimdal/lib/krb5/acache.c cred->flags.b.initial = 1; cred 249 source4/heimdal/lib/krb5/acache.c cred->flags.b.pre_authent = 1; cred 251 source4/heimdal/lib/krb5/acache.c cred->flags.b.hw_authent = 1; cred 253 source4/heimdal/lib/krb5/acache.c cred->flags.b.transited_policy_checked = 1; cred 255 source4/heimdal/lib/krb5/acache.c cred->flags.b.ok_as_delegate = 1; cred 257 source4/heimdal/lib/krb5/acache.c cred->flags.b.anonymous = 1; cred 266 source4/heimdal/lib/krb5/acache.c krb5_free_cred_contents(context, cred); cred 271 source4/heimdal/lib/krb5/acache.c free_ccred(cc_credentials_v5_t *cred) cred 275 source4/heimdal/lib/krb5/acache.c if (cred->addresses) { cred 276 source4/heimdal/lib/krb5/acache.c for (i = 0; cred->addresses[i] != 0; i++) { cred 277 source4/heimdal/lib/krb5/acache.c if (cred->addresses[i]->data) cred 278 source4/heimdal/lib/krb5/acache.c free(cred->addresses[i]->data); cred 279 source4/heimdal/lib/krb5/acache.c free(cred->addresses[i]); cred 281 source4/heimdal/lib/krb5/acache.c free(cred->addresses); cred 283 source4/heimdal/lib/krb5/acache.c if (cred->server) cred 284 source4/heimdal/lib/krb5/acache.c free(cred->server); cred 285 source4/heimdal/lib/krb5/acache.c if (cred->client) cred 286 source4/heimdal/lib/krb5/acache.c free(cred->client); cred 287 source4/heimdal/lib/krb5/acache.c memset(cred, 0, sizeof(*cred)); cred 293 source4/heimdal/lib/krb5/acache.c cc_credentials_v5_t *cred) cred 298 source4/heimdal/lib/krb5/acache.c memset(cred, 0, sizeof(*cred)); cred 300 source4/heimdal/lib/krb5/acache.c ret = krb5_unparse_name(context, incred->client, &cred->client); cred 304 source4/heimdal/lib/krb5/acache.c ret = krb5_unparse_name(context, incred->server, &cred->server); cred 308 source4/heimdal/lib/krb5/acache.c cred->keyblock.type = incred->session.keytype; cred 309 source4/heimdal/lib/krb5/acache.c cred->keyblock.length = incred->session.keyvalue.length; cred 310 source4/heimdal/lib/krb5/acache.c cred->keyblock.data = incred->session.keyvalue.data; cred 312 source4/heimdal/lib/krb5/acache.c cred->authtime = incred->times.authtime; cred 313 source4/heimdal/lib/krb5/acache.c cred->starttime = incred->times.starttime; cred 314 source4/heimdal/lib/krb5/acache.c cred->endtime = incred->times.endtime; cred 315 source4/heimdal/lib/krb5/acache.c cred->renew_till = incred->times.renew_till; cred 317 source4/heimdal/lib/krb5/acache.c cred->ticket.length = incred->ticket.length; cred 318 source4/heimdal/lib/krb5/acache.c cred->ticket.data = incred->ticket.data; cred 320 source4/heimdal/lib/krb5/acache.c cred->second_ticket.length = incred->second_ticket.length; cred 321 source4/heimdal/lib/krb5/acache.c cred->second_ticket.data = incred->second_ticket.data; cred 324 source4/heimdal/lib/krb5/acache.c cred->authdata = NULL; cred 326 source4/heimdal/lib/krb5/acache.c cred->addresses = calloc(incred->addresses.len + 1, cred 327 source4/heimdal/lib/krb5/acache.c sizeof(cred->addresses[0])); cred 328 source4/heimdal/lib/krb5/acache.c if (cred->addresses == NULL) { cred 350 source4/heimdal/lib/krb5/acache.c cred->addresses[i] = addr; cred 352 source4/heimdal/lib/krb5/acache.c cred->addresses[i] = NULL; cred 354 source4/heimdal/lib/krb5/acache.c cred->ticket_flags = 0; cred 356 source4/heimdal/lib/krb5/acache.c cred->ticket_flags |= KRB5_CCAPI_TKT_FLG_FORWARDABLE; cred 358 source4/heimdal/lib/krb5/acache.c cred->ticket_flags |= KRB5_CCAPI_TKT_FLG_FORWARDED; cred 360 source4/heimdal/lib/krb5/acache.c cred->ticket_flags |= KRB5_CCAPI_TKT_FLG_PROXIABLE; cred 362 source4/heimdal/lib/krb5/acache.c cred->ticket_flags |= KRB5_CCAPI_TKT_FLG_PROXY; cred 364 source4/heimdal/lib/krb5/acache.c cred->ticket_flags |= KRB5_CCAPI_TKT_FLG_MAY_POSTDATE; cred 366 source4/heimdal/lib/krb5/acache.c cred->ticket_flags |= KRB5_CCAPI_TKT_FLG_POSTDATED; cred 368 source4/heimdal/lib/krb5/acache.c cred->ticket_flags |= KRB5_CCAPI_TKT_FLG_INVALID; cred 370 source4/heimdal/lib/krb5/acache.c cred->ticket_flags |= KRB5_CCAPI_TKT_FLG_RENEWABLE; cred 372 source4/heimdal/lib/krb5/acache.c cred->ticket_flags |= KRB5_CCAPI_TKT_FLG_INITIAL; cred 374 source4/heimdal/lib/krb5/acache.c cred->ticket_flags |= KRB5_CCAPI_TKT_FLG_PRE_AUTH; cred 376 source4/heimdal/lib/krb5/acache.c cred->ticket_flags |= KRB5_CCAPI_TKT_FLG_HW_AUTH; cred 378 source4/heimdal/lib/krb5/acache.c cred->ticket_flags |= KRB5_CCAPI_TKT_FLG_TRANSIT_POLICY_CHECKED; cred 380 source4/heimdal/lib/krb5/acache.c cred->ticket_flags |= KRB5_CCAPI_TKT_FLG_OK_AS_DELEGATE; cred 382 source4/heimdal/lib/krb5/acache.c cred->ticket_flags |= KRB5_CCAPI_TKT_FLG_ANONYMOUS; cred 387 source4/heimdal/lib/krb5/acache.c free_ccred(cred); cred 624 source4/heimdal/lib/krb5/acache.c cc_credentials_union cred; cred 635 source4/heimdal/lib/krb5/acache.c cred.version = cc_credentials_v5; cred 636 source4/heimdal/lib/krb5/acache.c cred.credentials.credentials_v5 = &v5cred; cred 644 source4/heimdal/lib/krb5/acache.c error = (*a->ccache->func->store_credentials)(a->ccache, &cred); cred 713 source4/heimdal/lib/krb5/acache.c cc_credentials_t cred; cred 718 source4/heimdal/lib/krb5/acache.c error = (*iter->func->next)(iter, &cred); cred 721 source4/heimdal/lib/krb5/acache.c if (cred->data->version == cc_credentials_v5) cred 723 source4/heimdal/lib/krb5/acache.c (*cred->func->release)(cred); cred 727 source4/heimdal/lib/krb5/acache.c cred->data->credentials.credentials_v5, cred 729 source4/heimdal/lib/krb5/acache.c (*cred->func->release)(cred); cred 747 source4/heimdal/lib/krb5/acache.c krb5_creds *cred) cred 762 source4/heimdal/lib/krb5/acache.c if (cred->client) { cred 763 source4/heimdal/lib/krb5/acache.c ret = krb5_unparse_name(context, cred->client, &client); cred 769 source4/heimdal/lib/krb5/acache.c ret = krb5_unparse_name(context, cred->server, &server); cred 41 source4/heimdal/lib/krb5/build_ap_req.c krb5_creds *cred, cred 58 source4/heimdal/lib/krb5/build_ap_req.c copy_Realm(&cred->server->realm, &ap.ticket.realm); cred 59 source4/heimdal/lib/krb5/build_ap_req.c copy_PrincipalName(&cred->server->name, &ap.ticket.sname); cred 61 source4/heimdal/lib/krb5/build_ap_req.c decode_Ticket(cred->ticket.data, cred->ticket.length, &t, &len); cred 106 source4/heimdal/lib/krb5/build_auth.c krb5_creds *cred, cred 126 source4/heimdal/lib/krb5/build_auth.c copy_Realm(&cred->client->realm, &auth->crealm); cred 127 source4/heimdal/lib/krb5/build_auth.c copy_PrincipalName(&cred->client->name, &auth->cname); cred 138 source4/heimdal/lib/krb5/build_auth.c &cred->session, cred 172 source4/heimdal/lib/krb5/build_auth.c ret = krb5_crypto_init(context, &cred->session, enctype, &crypto); cred 766 source4/heimdal/lib/krb5/cache.c krb5_creds *cred) cred 775 source4/heimdal/lib/krb5/cache.c return (*id->ops->remove_cred)(context, id, which, cred); cred 825 source4/heimdal/lib/krb5/cache.c krb5_creds cred; cred 844 source4/heimdal/lib/krb5/cache.c krb5_cc_next_cred_match(context, from, &cursor, &cred, cred 848 source4/heimdal/lib/krb5/cache.c ret = krb5_cc_store_cred(context, to, &cred); cred 849 source4/heimdal/lib/krb5/cache.c krb5_free_cred_contents(context, &cred); cred 1162 source4/heimdal/lib/krb5/cache.c const char *name, krb5_creds *cred) cred 1168 source4/heimdal/lib/krb5/cache.c memset(cred, 0, sizeof(*cred)); cred 1180 source4/heimdal/lib/krb5/cache.c ret = krb5_make_principal(context, &cred->server, cred 1188 source4/heimdal/lib/krb5/cache.c ret = krb5_copy_principal(context, client, &cred->client); cred 1238 source4/heimdal/lib/krb5/cache.c krb5_creds cred; cred 1240 source4/heimdal/lib/krb5/cache.c ret = build_conf_principals(context, id, principal, name, &cred); cred 1245 source4/heimdal/lib/krb5/cache.c ret = krb5_cc_remove_cred(context, id, 0, &cred); cred 1250 source4/heimdal/lib/krb5/cache.c cred.times.authtime = time(NULL); cred 1251 source4/heimdal/lib/krb5/cache.c cred.times.endtime = cred.times.authtime + 3600 * 24 * 30; cred 1253 source4/heimdal/lib/krb5/cache.c ret = krb5_data_copy(&cred.ticket, data->data, data->length); cred 1257 source4/heimdal/lib/krb5/cache.c ret = krb5_cc_store_cred(context, id, &cred); cred 1260 source4/heimdal/lib/krb5/cache.c krb5_free_cred_contents (context, &cred); cred 1283 source4/heimdal/lib/krb5/cache.c krb5_creds mcred, cred; cred 1286 source4/heimdal/lib/krb5/cache.c memset(&cred, 0, sizeof(cred)); cred 1293 source4/heimdal/lib/krb5/cache.c ret = krb5_cc_retrieve_cred(context, id, 0, &mcred, &cred); cred 1297 source4/heimdal/lib/krb5/cache.c ret = krb5_data_copy(data, cred.ticket.data, cred.ticket.length); cred 1300 source4/heimdal/lib/krb5/cache.c krb5_free_cred_contents (context, &cred); cred 739 source4/heimdal/lib/krb5/fcache.c krb5_creds *cred) cred 754 source4/heimdal/lib/krb5/fcache.c ret = krb5_cc_remove_cred(context, copy, which, cred); cred 308 source4/heimdal/lib/krb5/get_cred.c krb5_creds **cred) cred 333 source4/heimdal/lib/krb5/get_cred.c cred); cred 201 source4/heimdal/lib/krb5/get_for_creds.c KRB_CRED cred; cred 267 source4/heimdal/lib/krb5/get_for_creds.c memset (&cred, 0, sizeof(cred)); cred 268 source4/heimdal/lib/krb5/get_for_creds.c cred.pvno = 5; cred 269 source4/heimdal/lib/krb5/get_for_creds.c cred.msg_type = krb_cred; cred 270 source4/heimdal/lib/krb5/get_for_creds.c ALLOC_SEQ(&cred.tickets, 1); cred 271 source4/heimdal/lib/krb5/get_for_creds.c if (cred.tickets.val == NULL) { cred 278 source4/heimdal/lib/krb5/get_for_creds.c cred.tickets.val, &len); cred 398 source4/heimdal/lib/krb5/get_for_creds.c free_KRB_CRED(&cred); cred 413 source4/heimdal/lib/krb5/get_for_creds.c cred.enc_part.etype = ENCTYPE_NULL; cred 414 source4/heimdal/lib/krb5/get_for_creds.c cred.enc_part.kvno = NULL; cred 415 source4/heimdal/lib/krb5/get_for_creds.c cred.enc_part.cipher.data = buf; cred 416 source4/heimdal/lib/krb5/get_for_creds.c cred.enc_part.cipher.length = buf_size; cred 428 source4/heimdal/lib/krb5/get_for_creds.c free_KRB_CRED(&cred); cred 437 source4/heimdal/lib/krb5/get_for_creds.c &cred.enc_part); cred 441 source4/heimdal/lib/krb5/get_for_creds.c free_KRB_CRED(&cred); cred 446 source4/heimdal/lib/krb5/get_for_creds.c ASN1_MALLOC_ENCODE(KRB_CRED, buf, buf_size, &cred, &len, ret); cred 447 source4/heimdal/lib/krb5/get_for_creds.c free_KRB_CRED (&cred); cred 458 source4/heimdal/lib/krb5/get_for_creds.c free_KRB_CRED(&cred); cred 40 source4/heimdal/lib/krb5/init_creds_pw.c krb5_creds cred; cred 127 source4/heimdal/lib/krb5/init_creds_pw.c krb5_creds *cred, cred 140 source4/heimdal/lib/krb5/init_creds_pw.c memset (cred, 0, sizeof(*cred)); cred 143 source4/heimdal/lib/krb5/init_creds_pw.c krb5_copy_principal(context, client, &cred->client); cred 146 source4/heimdal/lib/krb5/init_creds_pw.c &cred->client); cred 151 source4/heimdal/lib/krb5/init_creds_pw.c client_realm = krb5_principal_get_realm (context, cred->client); cred 154 source4/heimdal/lib/krb5/init_creds_pw.c cred->times.starttime = now + start_time; cred 160 source4/heimdal/lib/krb5/init_creds_pw.c cred->times.endtime = now + tmp; cred 164 source4/heimdal/lib/krb5/init_creds_pw.c cred->times.renew_till = now + options->renew_life; cred 168 source4/heimdal/lib/krb5/init_creds_pw.c ret = krb5_parse_name (context, in_tkt_service, &cred->server); cred 171 source4/heimdal/lib/krb5/init_creds_pw.c krb5_principal_set_realm (context, cred->server, client_realm); cred 173 source4/heimdal/lib/krb5/init_creds_pw.c ret = krb5_make_principal(context, &cred->server, cred 182 source4/heimdal/lib/krb5/init_creds_pw.c krb5_free_cred_contents (context, cred); cred 301 source4/heimdal/lib/krb5/init_creds_pw.c ret = init_cred (context, &ctx->cred, client, start_time, cred 314 source4/heimdal/lib/krb5/init_creds_pw.c if (ctx->cred.times.renew_till) cred 512 source4/heimdal/lib/krb5/init_creds_pw.c a->principal = ctx.cred.client; cred 525 source4/heimdal/lib/krb5/init_creds_pw.c &ctx.cred, cred 530 source4/heimdal/lib/krb5/init_creds_pw.c *creds = ctx.cred; cred 532 source4/heimdal/lib/krb5/init_creds_pw.c krb5_free_cred_contents (context, &ctx.cred); cred 1425 source4/heimdal/lib/krb5/init_creds_pw.c &ctx.cred, cred 1464 source4/heimdal/lib/krb5/init_creds_pw.c krb5_principal_get_realm (context, ctx.cred.client), cred 1474 source4/heimdal/lib/krb5/init_creds_pw.c *creds = ctx.cred; cred 1476 source4/heimdal/lib/krb5/init_creds_pw.c krb5_free_cred_contents (context, &ctx.cred); cred 1593 source4/heimdal/lib/krb5/init_creds_pw.c &ctx.cred, cred 1597 source4/heimdal/lib/krb5/init_creds_pw.c *creds = ctx.cred; cred 1599 source4/heimdal/lib/krb5/init_creds_pw.c krb5_free_cred_contents (context, &ctx.cred); cred 766 source4/heimdal/lib/krb5/kcm.c krb5_creds *cred) cred 788 source4/heimdal/lib/krb5/kcm.c ret = krb5_store_creds_tag(request, cred); cred 44 source4/heimdal/lib/krb5/mcache.c krb5_creds cred; cred 221 source4/heimdal/lib/krb5/mcache.c krb5_free_cred_contents (context, &l->cred); cred 251 source4/heimdal/lib/krb5/mcache.c memset (&l->cred, 0, sizeof(l->cred)); cred 252 source4/heimdal/lib/krb5/mcache.c ret = krb5_copy_creds_contents (context, creds, &l->cred); cred 306 source4/heimdal/lib/krb5/mcache.c &l->cred, cred 329 source4/heimdal/lib/krb5/mcache.c if(krb5_compare_creds(context, which, mcreds, &p->cred)) { cred 331 source4/heimdal/lib/krb5/mcache.c krb5_free_cred_contents(context, &p->cred); cred 48 source4/heimdal/lib/krb5/mk_req.c krb5_creds this_cred, *cred; cred 67 source4/heimdal/lib/krb5/mk_req.c ret = krb5_get_credentials (context, 0, ccache, &this_cred, &cred); cred 76 source4/heimdal/lib/krb5/mk_req.c cred, cred 78 source4/heimdal/lib/krb5/mk_req.c krb5_free_creds(context, cred); cred 66 source4/heimdal/lib/krb5/rd_cred.c KRB_CRED cred; cred 82 source4/heimdal/lib/krb5/rd_cred.c &cred, &len); cred 88 source4/heimdal/lib/krb5/rd_cred.c if (cred.pvno != 5) { cred 94 source4/heimdal/lib/krb5/rd_cred.c if (cred.msg_type != krb_cred) { cred 100 source4/heimdal/lib/krb5/rd_cred.c if (cred.enc_part.etype == ETYPE_NULL) { cred 102 source4/heimdal/lib/krb5/rd_cred.c enc_krb_cred_part_data.length = cred.enc_part.cipher.length; cred 103 source4/heimdal/lib/krb5/rd_cred.c enc_krb_cred_part_data.data = cred.enc_part.cipher.data; cred 121 source4/heimdal/lib/krb5/rd_cred.c &cred.enc_part, cred 143 source4/heimdal/lib/krb5/rd_cred.c &cred.enc_part, cred 157 source4/heimdal/lib/krb5/rd_cred.c if (enc_krb_cred_part_data.data != cred.enc_part.cipher.data) cred 269 source4/heimdal/lib/krb5/rd_cred.c &cred.tickets.val[i], &len, ret); cred 307 source4/heimdal/lib/krb5/rd_cred.c free_KRB_CRED (&cred); cred 314 source4/heimdal/lib/krb5/rd_cred.c free_KRB_CRED (&cred); cred 42 source4/lib/cmdline/credentials.c bool cli_credentials_set_cmdline_callbacks(struct cli_credentials *cred) cred 45 source4/lib/cmdline/credentials.c cli_credentials_set_password_callback(cred, cmdline_get_userpassword); cred 231 source4/libcli/auth/credentials.c next->cred = creds->client; cred 309 source4/libcli/auth/credentials.c if (creds_server_check(creds, &received_authenticator->cred)) { cred 310 source4/libcli/auth/credentials.c return_authenticator->cred = creds->server; cred 28 source4/libnet/libnet.h struct cli_credentials *cred; cred 800 source4/libnet/libnet_become_dc.c s->libnet->cred, cred 1544 source4/libnet/libnet_become_dc.c s->libnet->cred, s->libnet->event_ctx, cred 116 source4/libnet/libnet_join.c ctx->cred, cred 249 source4/libnet/libnet_join.c NULL, ctx->cred, 0, NULL); cred 525 source4/libnet/libnet_join.c &ndr_table_samr, ctx->cred, ctx->lp_ctx); cred 118 source4/libnet/libnet_rpc.c ctx->cred, c->event_ctx, cred 241 source4/libnet/libnet_samsync.c machine_net_ctx->cred = machine_account; cred 358 source4/libnet/libnet_samsync.c if (!creds_client_check(creds, &dbsync.out.return_authenticator->cred)) { cred 1204 source4/libnet/libnet_samsync_ldb.c NULL, state->samsync_state->machine_net_ctx->cred, cred 316 source4/libnet/libnet_unbecome_dc.c s->libnet->cred, cred 540 source4/libnet/libnet_unbecome_dc.c s->libnet->cred, s->libnet->event_ctx, cred 50 source4/libnet/prereq_domain.c domain_open->in.domain_name = cli_credentials_get_domain(ctx->cred); cred 105 source4/libnet/prereq_domain.c domain_open->in.domain_name = cli_credentials_get_domain(ctx->cred); cred 605 source4/torture/libnet/libnet_BecomeDC.c s->ctx->cred = cmdline_credentials; cred 147 source4/torture/libnet/libnet_domain.c ctx->cred = cmdline_credentials; cred 202 source4/torture/libnet/libnet_domain.c ctx->cred = cmdline_credentials; cred 260 source4/torture/libnet/libnet_domain.c ctx->cred = cmdline_credentials; cred 331 source4/torture/libnet/libnet_domain.c ctx->cred = cmdline_credentials; cred 335 source4/torture/libnet/libnet_domain.c ctx->cred, torture->ev, torture->lp_ctx); cred 399 source4/torture/libnet/libnet_domain.c ctx->cred = cmdline_credentials; cred 244 source4/torture/libnet/libnet_group.c ctx->cred = cmdline_credentials; cred 310 source4/torture/libnet/libnet_group.c ctx->cred = cmdline_credentials; cred 371 source4/torture/libnet/libnet_group.c ctx->cred = cmdline_credentials; cred 44 source4/torture/libnet/libnet_lookup.c ctx->cred = cmdline_credentials; cred 88 source4/torture/libnet/libnet_lookup.c ctx->cred = cmdline_credentials; cred 131 source4/torture/libnet/libnet_lookup.c ctx->cred = cmdline_credentials; cred 175 source4/torture/libnet/libnet_lookup.c ctx->cred = cmdline_credentials; cred 53 source4/torture/libnet/libnet_rpc.c cli_credentials_set_username(ctx->cred, "baduser", CRED_SPECIFIED); cred 54 source4/torture/libnet/libnet_rpc.c cli_credentials_set_password(ctx->cred, "badpassword", CRED_SPECIFIED); cred 93 source4/torture/libnet/libnet_rpc.c ctx->cred = cmdline_credentials; cred 141 source4/torture/libnet/libnet_share.c libnetctx->cred = cmdline_credentials; cred 217 source4/torture/libnet/libnet_share.c libnetctx->cred = cmdline_credentials; cred 250 source4/torture/libnet/libnet_user.c ctx->cred = cmdline_credentials; cred 296 source4/torture/libnet/libnet_user.c ctx->cred = cmdline_credentials; cred 491 source4/torture/libnet/libnet_user.c ctx->cred = cmdline_credentials; cred 626 source4/torture/libnet/libnet_user.c ctx->cred = cmdline_credentials; cred 692 source4/torture/libnet/libnet_user.c ctx->cred = cmdline_credentials; cred 63 source4/torture/rpc/dfs.c libnetctx->cred = cmdline_credentials; cred 103 source4/torture/rpc/dfs.c libnetctx->cred = cmdline_credentials; cred 303 source4/torture/rpc/netlogon.c if (!creds_client_check(creds, &r.out.return_authenticator->cred)) { cred 321 source4/torture/rpc/netlogon.c if (!creds_client_check(creds, &r.out.return_authenticator->cred)) { cred 396 source4/torture/rpc/netlogon.c if (!creds_client_check(creds, &r.out.return_authenticator->cred)) { cred 428 source4/torture/rpc/netlogon.c if (!creds_client_check(creds, &r.out.return_authenticator->cred)) { cred 454 source4/torture/rpc/netlogon.c if (!creds_client_check(creds, &r.out.return_authenticator->cred)) { cred 472 source4/torture/rpc/netlogon.c if (!creds_client_check(creds, &r.out.return_authenticator->cred)) { cred 500 source4/torture/rpc/netlogon.c if (!creds_client_check(creds, &r.out.return_authenticator->cred)) { cred 657 source4/torture/rpc/netlogon.c torture_assert(tctx, creds_client_check(creds, &r.out.return_authenticator->cred), cred 750 source4/torture/rpc/netlogon.c if (!creds_client_check(creds, &r.out.return_authenticator->cred)) { cred 824 source4/torture/rpc/netlogon.c if (!creds_client_check(creds, &return_authenticator.cred)) { cred 1355 source4/torture/rpc/netlogon.c if (!creds_client_check(creds, &return_authenticator.cred)) { cred 1671 source4/torture/rpc/netlogon.c if (!creds_client_check(creds, &r.out.return_authenticator->cred)) { cred 2097 source4/torture/rpc/netlogon.c torture_assert(tctx, creds_client_check(creds, &return_authenticator.cred), "Credential chaining failed"); cred 2146 source4/torture/rpc/netlogon.c torture_assert(tctx, creds_client_check(creds, &a.cred), "Credential chaining failed"); cred 2153 source4/torture/rpc/netlogon.c torture_assert(tctx, creds_client_check(creds, &a.cred), "Credential chaining failed"); cred 2233 source4/torture/rpc/netlogon.c torture_assert(tctx, creds_client_check(creds_async[i], &a.cred), cred 206 source4/torture/rpc/remote_pac.c torture_assert(tctx, creds_client_check(creds, &r.out.return_authenticator->cred), cred 228 source4/torture/rpc/remote_pac.c torture_assert(tctx, creds_client_check(creds, &r.out.return_authenticator->cred), cred 275 source4/torture/rpc/remote_pac.c torture_assert(tctx, creds_client_check(creds, &r.out.return_authenticator->cred), cred 322 source4/torture/rpc/remote_pac.c torture_assert(tctx, creds_client_check(creds, &r.out.return_authenticator->cred), cred 1133 source4/torture/rpc/samba3rpc.c &r.out.return_authenticator->cred))) { cred 1165 source4/torture/rpc/samba3rpc.c &r.out.return_authenticator->cred))) { cred 1201 source4/torture/rpc/samba3rpc.c &s.out.return_authenticator->cred)) { cred 161 source4/torture/rpc/samlogon.c !creds_client_check(samlogon_state->creds, &r->out.return_authenticator->cred)) { cred 219 source4/torture/rpc/samlogon.c !creds_client_check(samlogon_state->creds, &r_flags->out.return_authenticator->cred)) { cred 1497 source4/torture/rpc/samlogon.c || !creds_client_check(creds, &r.out.return_authenticator->cred)) { cred 2759 source4/torture/rpc/samr.c torture_assert(tctx, creds_client_check(creds, &r.out.return_authenticator->cred), cred 109 source4/torture/rpc/samsync.c if (!creds_client_check(creds, &r.out.return_authenticator->cred)) { cred 1197 source4/torture/rpc/samsync.c if (!creds_client_check(samsync_state->creds, &r.out.return_authenticator->cred)) { cred 1408 source4/torture/rpc/samsync.c if (!creds_client_check(samsync_state->creds, &return_authenticator.cred)) { cred 1469 source4/torture/rpc/samsync.c if (!creds_client_check(creds, &r.out.return_authenticator->cred)) { cred 810 source4/torture/rpc/schannel.c &pwset.out.return_authenticator->cred)) { cred 338 source4/torture/rpc/testjoin.c libnet_ctx->cred = cmdline_credentials; cred 65 source4/utils/net/net_join.c libnetctx->cred = ctx->credentials; cred 133 source4/utils/net/net_join.c libnetctx->cred = ctx->credentials; cred 60 source4/utils/net/net_password.c libnetctx->cred = ctx->credentials; cred 135 source4/utils/net/net_password.c libnetctx->cred = ctx->credentials; cred 50 source4/utils/net/net_time.c libnetctx->cred = ctx->credentials; cred 50 source4/utils/net/net_user.c lnet_ctx->cred = ctx->credentials; cred 54 source4/utils/net/net_user.c r.in.domain_name = cli_credentials_get_domain(lnet_ctx->cred); cred 90 source4/utils/net/net_user.c lnet_ctx->cred = ctx->credentials; cred 94 source4/utils/net/net_user.c r.in.domain_name = cli_credentials_get_domain(lnet_ctx->cred); cred 61 source4/utils/net/net_vampire.c libnetctx->cred = ctx->credentials; cred 107 source4/utils/net/net_vampire.c libnetctx->cred = ctx->credentials; cred 149 source4/utils/net/net_vampire.c libnetctx->cred = ctx->credentials; cred 68 source4/winbind/wb_connect_lsa.c domain->libnet_ctx->cred, cred 73 source4/winbind/wb_connect_sam.c domain->libnet_ctx->cred, cred 151 source4/winbind/wb_init_domain.c state->domain->libnet_ctx->cred = cli_credentials_init(state->domain); cred 152 source4/winbind/wb_init_domain.c if (state->domain->libnet_ctx->cred == NULL) goto failed; cred 154 source4/winbind/wb_init_domain.c cli_credentials_set_conf(state->domain->libnet_ctx->cred, service->task->lp_ctx); cred 158 source4/winbind/wb_init_domain.c cli_credentials_set_machine_account(state->domain->libnet_ctx->cred, state->domain->libnet_ctx->lp_ctx); cred 165 source4/winbind/wb_init_domain.c if ((!cli_credentials_is_anonymous(state->domain->libnet_ctx->cred)) && cred 184 source4/winbind/wb_init_domain.c state->domain->libnet_ctx->cred, cred 232 source4/winbind/wb_init_domain.c state->domain->libnet_ctx->cred, cred 259 source4/winbind/wb_init_domain.c state->domain->libnet_ctx->cred, cred 88 source4/winbind/wb_sam_logon.c s->creds_state = cli_credentials_get_netlogon_creds(domain->libnet_ctx->cred); cred 95 source4/winbind/wb_sam_logon.c s->r.in.computer_name = cli_credentials_get_workstation(domain->libnet_ctx->cred); cred 139 source4/winbind/wb_sam_logon.c &s->r.out.return_authenticator->cred))) {