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 client_principal
,
45 struct hdb_entry_ex
*client
,
46 struct hdb_entry_ex
*server
,
52 krb5_warnx(context
, "pac_verify");
54 ret
= krb5_pac_get_buffer(context
, *pac
, 1, &data
);
58 krb5_data_free(&data
);
63 static krb5_error_code
64 client_access(void *ctx
,
66 krb5_kdc_configuration
*config
,
67 hdb_entry_ex
*client
, const char *client_name
,
68 hdb_entry_ex
*server
, const char *server_name
,
72 krb5_warnx(context
, "client_access");
76 krb5plugin_windc_ftable windc
= {
77 KRB5_WINDC_PLUGING_MINOR
,