| /netbsd-src/crypto/external/bsd/heimdal/dist/lib/krb5/ |
| H A D | rd_error.c | 75 const krb5_creds *creds) in krb5_error_from_rd_error() argument 85 if (creds != NULL) { in krb5_error_from_rd_error() 86 krb5_unparse_name_fixed(context, creds->client, in krb5_error_from_rd_error() 88 krb5_unparse_name_fixed(context, creds->server, in krb5_error_from_rd_error() 96 creds ? "(" : "", in krb5_error_from_rd_error() 97 creds ? clientname : "", in krb5_error_from_rd_error() 98 creds ? ")" : ""); in krb5_error_from_rd_error() 103 creds ? "(" : "", in krb5_error_from_rd_error() 104 creds ? servername : "", in krb5_error_from_rd_error() 105 creds ? ")" : ""); in krb5_error_from_rd_error() [all …]
|
| H A D | rd_cred.c | 260 krb5_creds *creds; in krb5_rd_cred() local 262 creds = calloc(1, sizeof(*creds)); in krb5_rd_cred() 263 if(creds == NULL) { in krb5_rd_cred() 268 ASN1_MALLOC_ENCODE(Ticket, creds->ticket.data, creds->ticket.length, in krb5_rd_cred() 271 free(creds); in krb5_rd_cred() 274 if(creds->ticket.length != len) in krb5_rd_cred() 276 ret = copy_EncryptionKey (&kci->key, &creds->session); in krb5_rd_cred() 278 krb5_free_creds(context, creds); in krb5_rd_cred() 283 &creds->client, in krb5_rd_cred() 287 creds->flags.b = *kci->flags; in krb5_rd_cred() [all …]
|
| H A D | store.c | 1440 krb5_store_creds(krb5_storage *sp, krb5_creds *creds) in krb5_store_creds() argument 1444 ret = krb5_store_principal(sp, creds->client); in krb5_store_creds() 1447 ret = krb5_store_principal(sp, creds->server); in krb5_store_creds() 1450 ret = krb5_store_keyblock(sp, creds->session); in krb5_store_creds() 1453 ret = krb5_store_times(sp, creds->times); in krb5_store_creds() 1456 ret = krb5_store_int8(sp, creds->second_ticket.length != 0); /* is_skey */ in krb5_store_creds() 1459 ret = krb5_store_int32(sp, bitswap32(TicketFlags2int(creds->flags.b))); in krb5_store_creds() 1462 ret = krb5_store_addrs(sp, creds->addresses); in krb5_store_creds() 1465 ret = krb5_store_authdata(sp, creds->authdata); in krb5_store_creds() 1468 ret = krb5_store_data(sp, creds->ticket); in krb5_store_creds() [all …]
|
| H A D | ticket.c | 651 krb5_creds *creds, in _krb5_extract_ticket() argument 721 creds->session.keyvalue.length = 0; in _krb5_extract_ticket() 722 creds->session.keyvalue.data = NULL; in _krb5_extract_ticket() 723 creds->session.keytype = rep->enc_part.key.keytype; in _krb5_extract_ticket() 724 ret = krb5_data_copy (&creds->session.keyvalue, in _krb5_extract_ticket() 743 creds->client, in _krb5_extract_ticket() 755 creds->client, in _krb5_extract_ticket() 757 &creds->session); in _krb5_extract_ticket() 763 krb5_free_principal (context, creds->client); in _krb5_extract_ticket() 764 creds->client = tmp_principal; in _krb5_extract_ticket() [all …]
|
| H A D | creds.c | 209 const krb5_creds * mcreds, const krb5_creds * creds) in krb5_compare_creds() argument 216 creds->server); in krb5_compare_creds() 219 creds->server); in krb5_compare_creds() 225 creds->client); in krb5_compare_creds() 228 creds->client); in krb5_compare_creds() 232 match = mcreds->session.keytype == creds->session.keytype; in krb5_compare_creds() 235 match = mcreds->flags.i == creds->flags.i; in krb5_compare_creds() 238 match = (creds->flags.i & mcreds->flags.i) == mcreds->flags.i; in krb5_compare_creds() 241 match = krb5_times_equal(&mcreds->times, &creds->times); in krb5_compare_creds() 245 match = (mcreds->times.renew_till <= creds->times.renew_till) && in krb5_compare_creds() [all …]
|
| H A D | verify_init.c | 77 krb5_creds *creds, in krb5_verify_init_creds() argument 129 creds->client); in krb5_verify_init_creds() 134 creds); in krb5_verify_init_creds() 139 if (!krb5_principal_compare (context, server, creds->server)) { in krb5_verify_init_creds() 144 match_cred.client = creds->client; in krb5_verify_init_creds() 157 creds = new_creds; in krb5_verify_init_creds() 164 creds, in krb5_verify_init_creds() 221 krb5_creds *creds, in krb5_get_validated_creds() argument 230 if (krb5_principal_compare(context, creds->client, client) != TRUE) { in krb5_get_validated_creds() 244 ret = krb5_verify_init_creds(context, creds, server, NULL, NULL, &vopt); in krb5_get_validated_creds()
|
| H A D | mcache.c | 48 } *creds; member 101 m->creds = NULL; in mcc_alloc() 176 l = m->creds; in mcc_destroy_internal() 186 m->creds = NULL; in mcc_destroy_internal() 281 krb5_creds *creds) in mcc_store_cred() argument 301 l->next = m->creds; in mcc_store_cred() 302 m->creds = l; in mcc_store_cred() 304 ret = krb5_copy_creds_contents (context, creds, &l->cred); in mcc_store_cred() 306 m->creds = l->next; in mcc_store_cred() 348 *cursor = m->creds; in mcc_get_first() [all …]
|
| H A D | get_in_tkt.c | 149 krb5_creds *creds, in init_as_req() argument 177 ret = _krb5_principal2principalname (a->req_body.cname, creds->client); in init_as_req() 180 ret = _krb5_principal2principalname (a->req_body.sname, creds->server); in init_as_req() 183 ret = copy_Realm(&creds->client->realm, &a->req_body.realm); in init_as_req() 187 if(creds->times.starttime) { in init_as_req() 193 *a->req_body.from = creds->times.starttime; in init_as_req() 195 if(creds->times.endtime){ in init_as_req() 197 *a->req_body.till = creds->times.endtime; in init_as_req() 199 if(creds->times.renew_till){ in init_as_req() 205 *a->req_body.rtime = creds->times.renew_till; in init_as_req() [all …]
|
| H A D | changepw.c | 72 krb5_creds *creds, in chgpw_send_request() argument 92 krb5_principal_compare(context, creds->client, targprinc) != TRUE) in chgpw_send_request() 101 creds, in chgpw_send_request() 164 krb5_creds *creds, in setpw_send_request() argument 188 creds, in setpw_send_request() 512 krb5_creds *creds, in change_password_loop() argument 532 realm = creds->client->realm; in change_password_loop() 598 creds, in change_password_loop() 695 krb5_creds *creds, in krb5_change_password() argument 711 return change_password_loop(context, creds, NULL, newpw, in krb5_change_password() [all …]
|
| H A D | sendauth.c | 110 krb5_creds *creds; in krb5_sendauth() local 172 ret = krb5_get_credentials (context, 0, ccache, in_creds, &creds); in krb5_sendauth() 179 creds = in_creds; in krb5_sendauth() 187 creds, in krb5_sendauth() 191 *out_creds = creds; in krb5_sendauth() 193 krb5_free_creds(context, creds); in krb5_sendauth()
|
| H A D | deprecated.c | 230 krb5_creds *creds, in krb5_get_in_tkt_with_password() argument 243 creds, in krb5_get_in_tkt_with_password() 272 krb5_creds *creds, in krb5_get_in_tkt_with_skey() argument 284 creds, in krb5_get_in_tkt_with_skey() 296 creds, in krb5_get_in_tkt_with_skey() 353 krb5_creds *creds, in krb5_get_in_tkt_with_keytab() argument 359 a.principal = creds->client; in krb5_get_in_tkt_with_keytab() 371 creds, in krb5_get_in_tkt_with_keytab()
|
| H A D | scache.c | 656 encode_creds(krb5_context context, krb5_creds *creds, krb5_data *data) in encode_creds() argument 666 ret = krb5_store_creds(sp, creds); in encode_creds() 684 krb5_creds *creds) in decode_creds() argument 693 ret = krb5_ret_creds(sp, creds); in decode_creds() 707 krb5_creds *creds) in scc_store_cred() argument 718 ret = encode_creds(context, creds, &data); in scc_store_cred() 729 ret = decode_Ticket(creds->ticket.data, in scc_store_cred() 730 creds->ticket.length, &t, &len); in scc_store_cred() 766 bind_principal(context, s->db, s->iprincipal, 1, creds->server); in scc_store_cred() 784 bind_principal(context, s->db, s->iprincipal, 1, creds->client); in scc_store_cred() [all …]
|
| H A D | get_for_creds.c | 115 krb5_creds creds; in krb5_fwd_tgt_creds() local 138 memset (&creds, 0, sizeof(creds)); in krb5_fwd_tgt_creds() 139 creds.client = client; in krb5_fwd_tgt_creds() 142 &creds.server, in krb5_fwd_tgt_creds() 155 &creds, in krb5_fwd_tgt_creds()
|
| /netbsd-src/external/bsd/openldap/dist/contrib/slapd-modules/kinit/ |
| H A D | kinit.c | 60 krb5_creds creds; in kinit_check_tgt() local 84 while (!(rc = krb5_cc_next_cred(kid->ctx, kid->ccache, &cursor, &creds))) { in kinit_check_tgt() 85 if (krb5_is_config_principal(kid->ctx, creds.server)) { in kinit_check_tgt() 86 krb5_free_cred_contents(kid->ctx, &creds); in kinit_check_tgt() 90 if (creds.server->length==2 && in kinit_check_tgt() 91 (!strcmp(creds.server->data[0].data, "krbtgt")) && in kinit_check_tgt() 92 (!strcmp(creds.server->data[1].data, princ->realm.data))) { in kinit_check_tgt() 94 krb5_unparse_name(kid->ctx, creds.server, &name); in kinit_check_tgt() 96 *remaining = (time_t)creds.times.endtime-now; in kinit_check_tgt() 108 if (creds.times.renew_till-60 > now) { in kinit_check_tgt() [all …]
|
| /netbsd-src/crypto/external/bsd/heimdal/dist/kcm/ |
| H A D | cache.c | 169 for (k = p->creds; k != NULL; k = k->next) in kcm_debug_ccache() 323 slot->creds = NULL; in kcm_ccache_alloc() 352 k = ccache->creds; in kcm_ccache_remove_creds_internal() 361 ccache->creds = NULL; in kcm_ccache_remove_creds_internal() 495 if (ccache->creds == NULL) { in kcm_ccache_destroy_if_empty() 506 krb5_creds *creds, in kcm_ccache_store_cred() argument 515 ret = kcm_ccache_store_cred_internal(context, ccache, creds, copy, &tmp); in kcm_ccache_store_cred() 528 for (c = ccache->creds; c != NULL; c = c->next) in kcm_ccache_find_cred_uuid() 540 krb5_creds *creds, in kcm_ccache_store_cred_internal() argument 547 for (c = &ccache->creds; *c != NULL; c = &(*c)->next) in kcm_ccache_store_cred_internal() [all …]
|
| H A D | glue.c | 119 krb5_creds *creds) in kcmss_store_cred() argument 127 ret = kcm_ccache_store_cred_internal(context, c, creds, 1, &tmp); in kcmss_store_cred() 137 krb5_creds *creds) in kcmss_retrieve() argument 150 ret = krb5_copy_creds_contents(context, credp, creds); in kcmss_retrieve() 182 *cursor = c->creds; in kcmss_get_first() 191 krb5_creds *creds) in kcmss_get_next() argument 200 creds); in kcmss_get_next()
|
| /netbsd-src/external/bsd/openldap/dist/tests/progs/ |
| H A D | slapd-bind.c | 382 struct berval *creds = NULL; in do_base() local 428 creds = realloc( creds, (ndns + 1)*sizeof(struct berval) ); in do_base() 429 if ( !creds ) { in do_base() 435 creds[ndns].bv_len = 0; in do_base() 436 creds[ndns].bv_val = nullstr; in do_base() 458 ber_dupbv( &creds[ndns], &value ); in do_base() 504 if ( creds && !BER_BVISEMPTY( &creds[j] ) ) { in do_base() 505 pass = &creds[j]; in do_base() 546 if ( creds ) { in do_base() 548 if ( creds[i].bv_val != nullstr ) { in do_base() [all …]
|
| /netbsd-src/crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/ |
| H A D | creds.c | 66 krb5_creds *creds; in _gsskrb5_export_cred() local 93 ret = _krb5_get_krbtgt(context, handle->ccache, start_realm, &creds); in _gsskrb5_export_cred() 102 ret = krb5_store_creds(sp, creds); in _gsskrb5_export_cred() 103 krb5_free_creds(context, creds); in _gsskrb5_export_cred() 210 krb5_creds creds; in _gsskrb5_import_cred() local 212 ret = krb5_ret_creds(sp, &creds); in _gsskrb5_import_cred() 225 ret = krb5_cc_initialize(context, id, creds.client); in _gsskrb5_import_cred() 232 ret = krb5_cc_store_cred(context, id, &creds); in _gsskrb5_import_cred() 233 krb5_free_cred_contents(context, &creds); in _gsskrb5_import_cred()
|
| H A D | init_sec_context.c | 324 krb5_creds creds; in do_delegation() local 328 memset (&creds, 0, sizeof(creds)); in do_delegation() 331 kret = krb5_cc_get_principal(context, ccache, &creds.client); in do_delegation() 336 &creds.server, in do_delegation() 337 creds.client->realm, in do_delegation() 339 creds.client->realm, in do_delegation() 344 creds.times.endtime = 0; in do_delegation() 358 &creds, in do_delegation() 367 if (creds.client) in do_delegation() 368 krb5_free_principal(context, creds.client); in do_delegation() [all …]
|
| /netbsd-src/external/mpl/dhcp/dist/server/ |
| H A D | ldap_krb_helper.c | 75 krb5_creds creds; in check_credentials() local 82 memset(&creds, 0, sizeof(creds)); in check_credentials() 94 krberr = krb5_cc_retrieve_cred(context, ccache, 0, &mcreds, &creds); in check_credentials() 109 if (now > (creds.times.endtime + KRB_MIN_TIME)) { in check_credentials() 116 krb5_timestamp_to_sfstring(creds.times.endtime, buf, 16, &fill); in check_credentials() 123 krb5_free_cred_contents(context, &creds); in check_credentials()
|
| /netbsd-src/lib/libtelnet/ |
| H A D | forward.c | 44 krb5_creds **creds; local 49 if ((retval = krb5_rd_cred(context, auth_context, inbuf, &creds, NULL)) != 0) 61 if ((retval = krb5_cc_store_cred(context, ccache, *creds)) != 0) 65 krb5_free_creds(context, *creds);
|
| /netbsd-src/lib/libpam/modules/pam_krb5/ |
| H A D | pam_krb5.c | 124 krb5_creds creds; in pam_sm_authenticate() local 301 memset(&creds, 0, sizeof(krb5_creds)); in pam_sm_authenticate() 302 krbret = krb5_get_init_creds_password(pam_context, &creds, princ, in pam_sm_authenticate() 329 krbret = krb5_cc_store_cred(pam_context, ccache, &creds); in pam_sm_authenticate() 381 krb5_free_cred_contents(pam_context, &creds); in pam_sm_authenticate() 416 krb5_creds creds; in pam_sm_setcred() local 598 &cursor, &creds)) == 0) { in pam_sm_setcred() 600 krbret = krb5_cc_store_cred(pam_context, ccache_perm, &creds); in pam_sm_setcred() 605 krb5_free_cred_contents(pam_context, &creds); in pam_sm_setcred() 610 krb5_free_cred_contents(pam_context, &creds); in pam_sm_setcred() [all …]
|
| /netbsd-src/crypto/external/bsd/heimdal/dist/doc/ |
| H A D | init-creds | 66 krb5_creds *creds, 216 krb5_creds *creds, 222 This function will use the initial ticket in creds to make an AP_REQ 233 If the service of the ticket in creds is the same as the service name 289 krb5_get_init_creds(context, &creds, client, 292 krb5_cc_store_cred(context, ccache, &creds); 293 krb5_free_cred_contents(context, &creds); 297 krb5_get_init_creds(context, &creds, client, 300 krb5_verify_init_creds(context, &creds, NULL, NULL, &vcc, NULL); 302 krb5_cc_store_cred(context, ccache, &creds); [all …]
|
| /netbsd-src/external/bsd/openldap/dist/contrib/slapd-modules/passwd/ |
| H A D | kerberos.c | 110 krb5_creds creds; in chk_kerberos() local 140 &creds, client, cred->bv_val, NULL, in chk_kerberos() 171 &creds, server, NULL, NULL, &verify_options ); in chk_kerberos() 175 krb5_free_cred_contents( context, &creds ); in chk_kerberos()
|
| /netbsd-src/external/bsd/am-utils/dist/amd/ |
| H A D | info_ldap.c | 246 CR *creds; in amu_ldap_init() local 271 creds = ALLOC(CR); in amu_ldap_init() 277 XFREE(creds); in amu_ldap_init() 281 creds->who = ""; in amu_ldap_init() 282 creds->pw = ""; in amu_ldap_init() 283 creds->method = LDAP_AUTH_SIMPLE; in amu_ldap_init() 284 aldh->credentials = creds; in amu_ldap_init()
|