4 #include <windc_plugin.h>
7 windc_init(krb5_context context, void **ctx)
9 krb5_warnx(context, "windc init");
19 static krb5_error_code
20 pac_generate(void *ctx, krb5_context context,
21 struct hdb_entry_ex *client, krb5_pac *pac)
26 krb5_warnx(context, "pac generate");
28 data.data = "\x00\x01";
31 ret = krb5_pac_init(context, pac);
35 ret = krb5_pac_add_buffer(context, *pac, 1, &data);
42 static krb5_error_code
43 pac_verify(void *ctx, krb5_context context,
44 const krb5_principal new_ticket_client,
45 const krb5_principal delegation_proxy,
46 struct hdb_entry_ex * client,
47 struct hdb_entry_ex * server,
48 struct hdb_entry_ex * krbtgt,
54 krb5_warnx(context, "pac_verify");
56 ret = krb5_pac_get_buffer(context, *pac, 1, &data);
60 krb5_data_free(&data);
65 static krb5_error_code
66 client_access(void *ctx,
68 krb5_kdc_configuration *config,
69 hdb_entry_ex *client, const char *client_name,
70 hdb_entry_ex *server, const char *server_name,
74 krb5_warnx(context, "client_access");
78 krb5plugin_windc_ftable windc = {
79 KRB5_WINDC_PLUGING_MINOR,