• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/crypto/heimdal/lib/krb5/

Lines Matching refs:context

41  * @param context a Kerberos 5 context
51 krb5_free_ticket(krb5_context context,
55 krb5_free_principal(context, ticket->client);
56 krb5_free_principal(context, ticket->server);
64 * @param context a Kerberos 5 context
75 krb5_copy_ticket(krb5_context context,
85 krb5_set_error_message(context, ENOMEM,
93 ret = krb5_copy_principal(context, from->client, &tmp->client);
99 ret = krb5_copy_principal(context, from->server, &tmp->server);
101 krb5_free_principal(context, tmp->client);
113 * @param context a Kerberos 5 context
124 krb5_ticket_get_client(krb5_context context,
128 return krb5_copy_principal(context, ticket->client, client);
134 * @param context a Kerberos 5 context
145 krb5_ticket_get_server(krb5_context context,
149 return krb5_copy_principal(context, ticket->server, server);
155 * @param context a Kerberos 5 context
164 krb5_ticket_get_endtime(krb5_context context,
173 * @param context Kerberos context
181 krb5_ticket_get_flags(krb5_context context,
188 find_type_in_ad(krb5_context context,
202 krb5_set_error_message(context, ret,
218 krb5_set_error_message(context, ret,
233 krb5_set_error_message(context, ret,
239 ret = find_type_in_ad(context, type, data, found, FALSE,
255 krb5_set_error_message(context, ret,
270 krb5_clear_error_message(context);
274 krb5_abortx(context, "internal error in ASN.1 encoder");
276 ret = krb5_c_verify_checksum(context, sessionkey, 19, &buf,
284 krb5_clear_error_message(context);
290 ret = find_type_in_ad(context, type, data, found, failp, sessionkey,
302 krb5_set_error_message(context, ret,
311 krb5_set_error_message(context, ret,
333 * @param context a Kerberos 5 context
342 krb5_ticket_get_authorization_data_type(krb5_context context,
355 krb5_set_error_message(context, ENOENT,
360 ret = find_type_in_ad(context, type, data, &found, TRUE,
365 krb5_set_error_message(context, ENOENT,
375 check_server_referral(krb5_context context,
410 krb5_set_error_message(context, KRB5KRB_AP_ERR_MODIFIED,
416 ret = krb5_crypto_init(context, key, 0, &session);
422 ret = krb5_decrypt_EncryptedData(context, session,
426 krb5_crypto_destroy(context, session);
439 krb5_set_error_message(context, KRB5KRB_AP_ERR_MODIFIED,
446 if (krb5_principal_is_krbtgt(context, returned)) {
453 krb5_set_error_message(context, KRB5KRB_AP_ERR_MODIFIED,
457 } else if (krb5_principal_compare(context, returned, requested) == 0) {
459 krb5_set_error_message(context, KRB5KRB_AP_ERR_MODIFIED,
465 cmp = _krb5_principal_compare_PrincipalName(context,
470 krb5_set_error_message(context, KRB5KRB_AP_ERR_MODIFIED,
477 krb5_set_error_message(context, KRB5KRB_AP_ERR_MODIFIED,
489 if (krb5_principal_compare(context, requested, returned) != TRUE &&
490 (krb5_realm_compare(context, requested, returned) != TRUE &&
491 krb5_principal_is_krbtgt(context, returned) != TRUE))
493 krb5_set_error_message(context, KRB5KRB_AP_ERR_MODIFIED,
508 check_client_referral(krb5_context context,
535 krb5_set_error_message(context, ret,
548 krb5_abortx(context, "internal asn.1 error");
550 ret = krb5_crypto_init(context, key, 0, &crypto);
557 ret = krb5_verify_checksum(context, crypto, KRB5_KU_CANONICALIZED_NAMES,
560 krb5_crypto_destroy(context, crypto);
563 krb5_set_error_message(context, ret,
571 if (!_krb5_principal_compare_PrincipalName(context,
576 krb5_set_error_message(context, KRB5_PRINC_NOMATCH,
581 if (!_krb5_principal_compare_PrincipalName(context,
586 krb5_set_error_message(context, KRB5_PRINC_NOMATCH,
595 if (krb5_principal_compare(context, requested, mapped) == FALSE) {
596 krb5_set_error_message(context, KRB5KRB_AP_ERR_MODIFIED,
606 decrypt_tkt (krb5_context context,
617 ret = krb5_crypto_init(context, key, 0, &crypto);
621 ret = krb5_decrypt_EncryptedData (context,
626 krb5_crypto_destroy(context, crypto);
642 krb5_set_error_message(context, ret,
650 _krb5_extract_ticket(krb5_context context,
673 ret = (*decrypt_proc)(context, key, key_usage, decryptarg, rep);
686 krb5_clear_error_message(context);
691 ret = _krb5_principalname2krb5_principal (context,
701 ret = check_client_referral(context, rep,
706 krb5_free_principal (context, tmp_principal);
710 krb5_free_principal (context, creds->client);
714 ret = _krb5_principalname2krb5_principal (context,
721 ret = check_server_referral(context,
728 krb5_free_principal (context, tmp_principal);
732 krb5_free_principal(context, creds->server);
737 const char *srealm = krb5_principal_get_realm(context, creds->server);
738 const char *crealm = krb5_principal_get_realm(context, creds->client);
744 krb5_clear_error_message(context);
753 krb5_set_error_message(context, ret, N_("malloc: out of memory", ""));
759 krb5_timeofday (context, &sec_now);
762 && context->kdc_sec_offset == 0
763 && krb5_config_get_bool (context, NULL,
767 context->kdc_sec_offset = rep->enc_part.authtime - sec_now;
768 krb5_timeofday (context, &sec_now);
779 && abs(tmp_time - sec_now) > context->max_skew) {
781 krb5_set_error_message (context, ret,
784 (int)context->max_skew);
790 krb5_clear_error_message (context);
804 krb5_clear_error_message (context);
815 krb5_clear_error_message (context);
823 krb5_copy_addresses (context, rep->enc_part.caddr, &creds->addresses);
825 krb5_copy_addresses (context, addrs, &creds->addresses);
841 krb5_abortx(context, "internal error in ASN.1 encoder");