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