get-friendly-name.c   [plain text]



#include <Kerberos/Kerberos.h>
#include <err.h>
#include <stdio.h>

int
main(int argc, char **argv)
{
	krb5_context context;
	krb5_error_code ret;
	krb5_ccache id;
	krb5_data data;
	
	ret = krb5_init_context(&context);
	if (ret)
		errx(1, "krb5_init_context");
	
	ret = krb5_cc_default(context, &id);
	if (ret)
		errx(1, "krb5_cc_default");
	
	ret = krb5_cc_get_config(context, id, NULL, "FriendlyName", &data);
	if (ret)
		errx(1, "krb5_cc_get_config");
	
	printf("FriendlyName: %.*s\n", (int)data.length, data.data);
	
	return 0;
}