Lines Matching defs:context

167 k5_pac_locate_buffer(krb5_context context,
176 k5_pac_add_buffer(krb5_context context,
190 if (k5_pac_locate_buffer(context, pac, type, NULL) == 0) {
192 krb5_set_error_message(context, EINVAL,
254 krb5_pac_add_buffer(krb5_context context,
259 return k5_pac_add_buffer(context, pac, type, data, FALSE, NULL);
266 krb5_pac_free(krb5_context context,
282 k5_pac_locate_buffer(krb5_context context,
292 krb5_set_error_message(context, EINVAL,
303 krb5_set_error_message(context, EINVAL,
313 krb5_set_error_message(context, ENOENT,
334 krb5_pac_get_buffer(krb5_context context,
342 ret = k5_pac_locate_buffer(context, pac, type, &d);
360 krb5_pac_get_types(krb5_context context,
383 krb5_pac_init(krb5_context context,
404 krb5_pac_free(context, pac);
417 krb5_pac_parse(krb5_context context,
433 krb5_set_error_message(context, ERANGE,
446 krb5_set_error_message(context, EINVAL,
455 krb5_set_error_message(context, ERANGE,
461 ret = krb5_pac_init(context, &pac);
468 krb5_pac_free(context, pac);
486 krb5_pac_free(context, pac);
488 krb5_set_error_message(context, EINVAL,
494 krb5_pac_free(context, pac);
496 krb5_set_error_message(context, ERANGE,
504 krb5_pac_free(context, pac);
517 k5_time_to_seconds_since_1970(krb5_context context, krb5_int64 ntTime, krb5_timestamp *elapsedSeconds)
548 k5_pac_validate_client(krb5_context context,
562 ret = k5_pac_locate_buffer(context, pac, PAC_CLIENT_INFO, &client_info);
568 krb5_set_error_message(context, ERANGE,
580 ret = k5_time_to_seconds_since_1970(context, pac_nt_authtime, &pac_authtime);
587 krb5_set_error_message(context, ERANGE,
596 ret = krb5_parse_name_flags(context, pac_princname, 0, &pac_principal);
618 krb5_set_error_message(context, ret,
622 } else if (krb5_principal_compare(context, pac_principal, principal) == FALSE) {
627 perr = krb5_unparse_name(context, principal, &p_name);
629 krb5_set_error_message(context, ret,
634 krb5_free_unparsed_name(context, p_name);
638 krb5_free_principal(context, pac_principal);
644 k5_pac_zero_signature(krb5_context context,
664 krb5_set_error_message(context, ENOENT,
687 k5_pac_verify_server_checksum(krb5_context context,
698 ret = k5_pac_locate_buffer(context, pac, PAC_SERVER_CHECKSUM, &checksum_data);
719 ret = k5_pac_zero_signature(context, pac, PAC_SERVER_CHECKSUM, &pac_data);
725 ret = k5_pac_zero_signature(context, pac, PAC_PRIVSVR_CHECKSUM, &pac_data);
731 ret = krb5_c_verify_checksum(context, server, KRB5_KEYUSAGE_APP_DATA_CKSUM,
741 krb5_set_error_message(context, ret,
750 k5_pac_verify_kdc_checksum(krb5_context context,
760 ret = k5_pac_locate_buffer(context, pac, PAC_PRIVSVR_CHECKSUM, &privsvr_checksum);
768 ret = k5_pac_locate_buffer(context, pac, PAC_SERVER_CHECKSUM, &server_checksum);
784 ret = krb5_c_verify_checksum(context, privsvr, KRB5_KEYUSAGE_APP_DATA_CKSUM,
792 krb5_set_error_message(context, ret,
800 krb5_pac_verify(krb5_context context,
813 ret = k5_pac_verify_server_checksum(context, pac, server);
818 ret = k5_pac_verify_kdc_checksum(context, pac, privsvr);
824 ret = k5_pac_validate_client(context, pac, authtime, principal);
833 k5_insert_client_info(krb5_context context,
846 if (k5_pac_locate_buffer(context, pac, PAC_CLIENT_INFO, &client_info) == 0) {
847 return k5_pac_validate_client(context, pac, authtime, principal);
850 ret = krb5_unparse_name_flags(context, principal,
864 ret = k5_pac_add_buffer(context, pac, PAC_CLIENT_INFO, &client_info, TRUE, &client_info);
892 k5_insert_checksum(krb5_context context,
902 ret = krb5int_c_mandatory_cksumtype(context, key->enctype, cksumtype);
906 ret = krb5_c_checksum_length(context, *cksumtype, &len);
910 ret = k5_pac_locate_buffer(context, pac, type, &cksumdata);
923 ret = k5_pac_add_buffer(context, pac, type, &cksumdata, TRUE, &cksumdata);
936 k5_pac_encode_header(krb5_context context, krb5_pac pac)
984 krb5int_pac_sign(krb5_context context,
1001 ret = k5_insert_client_info(context, pac, authtime, principal);
1007 ret = k5_insert_checksum(context, pac, PAC_SERVER_CHECKSUM,
1012 ret = k5_insert_checksum(context, pac, PAC_PRIVSVR_CHECKSUM,
1018 ret = k5_pac_encode_header(context, pac);
1023 ret = k5_pac_locate_buffer(context, pac, PAC_SERVER_CHECKSUM, &server_cksum);
1036 ret = krb5_c_make_checksum_iov(context, server_cksumtype,
1043 ret = k5_pac_locate_buffer(context, pac, PAC_PRIVSVR_CHECKSUM, &privsvr_cksum);
1057 ret = krb5_c_make_checksum_iov(context, privsvr_cksumtype,