heimdal_build: autogenerate table files in heimdal/lib/wind/
[ab/samba.git/.git] / source4 / heimdal / kdc / kdc-private.h
index 8c2f56002d042ba4dc4c684295c4b9f5a388a4fa..4052e9b5090acd1f29f9e61cd4993391fcc7abc5 100644 (file)
@@ -14,6 +14,13 @@ _kdc_add_KRB5SignedPath (
        KRB5SignedPathPrincipals */*principals*/,
        EncTicketPart */*tkt*/);
 
        KRB5SignedPathPrincipals */*principals*/,
        EncTicketPart */*tkt*/);
 
+krb5_error_code
+_kdc_add_inital_verified_cas (
+       krb5_context /*context*/,
+       krb5_kdc_configuration */*config*/,
+       pk_client_params */*params*/,
+       EncTicketPart */*tkt*/);
+
 krb5_error_code
 _kdc_as_rep (
        krb5_context /*context*/,
 krb5_error_code
 _kdc_as_rep (
        krb5_context /*context*/,
@@ -89,6 +96,15 @@ _kdc_do_kaserver (
        const char */*from*/,
        struct sockaddr_in */*addr*/);
 
        const char */*from*/,
        struct sockaddr_in */*addr*/);
 
+krb5_error_code
+_kdc_do_kx509 (
+       krb5_context /*context*/,
+       krb5_kdc_configuration */*config*/,
+       const Kx509Request */*req*/,
+       krb5_data */*reply*/,
+       const char */*from*/,
+       struct sockaddr */*addr*/);
+
 krb5_error_code
 _kdc_do_version4 (
        krb5_context /*context*/,
 krb5_error_code
 _kdc_do_version4 (
        krb5_context /*context*/,
@@ -133,9 +149,9 @@ _kdc_find_etype (
        Key **/*ret_key*/,
        krb5_enctype */*ret_etype*/);
 
        Key **/*ret_key*/,
        krb5_enctype */*ret_etype*/);
 
-PA_DATA*
+const PA_DATA*
 _kdc_find_padata (
 _kdc_find_padata (
-       KDC_REQ */*req*/,
+       const KDC_REQ */*req*/,
        int */*start*/,
        int /*type*/);
 
        int */*start*/,
        int /*type*/);
 
@@ -182,11 +198,24 @@ _kdc_maybe_version4 (
        unsigned char */*buf*/,
        int /*len*/);
 
        unsigned char */*buf*/,
        int /*len*/);
 
+krb5_error_code
+_kdc_pac_generate (
+       krb5_context /*context*/,
+       hdb_entry_ex */*client*/,
+       krb5_pac */*pac*/);
+
+krb5_error_code
+_kdc_pac_verify (
+       krb5_context /*context*/,
+       const krb5_principal /*client_principal*/,
+       hdb_entry_ex */*client*/,
+       hdb_entry_ex */*server*/,
+       krb5_pac */*pac*/);
+
 krb5_error_code
 _kdc_pk_check_client (
        krb5_context /*context*/,
        krb5_kdc_configuration */*config*/,
 krb5_error_code
 _kdc_pk_check_client (
        krb5_context /*context*/,
        krb5_kdc_configuration */*config*/,
-       krb5_principal /*client_princ*/,
        const hdb_entry_ex */*client*/,
        pk_client_params */*client_params*/,
        char **/*subject_name*/);
        const hdb_entry_ex */*client*/,
        pk_client_params */*client_params*/,
        char **/*subject_name*/);
@@ -220,8 +249,8 @@ krb5_error_code
 _kdc_pk_rd_padata (
        krb5_context /*context*/,
        krb5_kdc_configuration */*config*/,
 _kdc_pk_rd_padata (
        krb5_context /*context*/,
        krb5_kdc_configuration */*config*/,
-       KDC_REQ */*req*/,
-       PA_DATA */*pa*/,
+       const KDC_REQ */*req*/,
+       const PA_DATA */*pa*/,
        pk_client_params **/*ret_params*/);
 
 krb5_error_code
        pk_client_params **/*ret_params*/);
 
 krb5_error_code
@@ -231,6 +260,28 @@ _kdc_tgs_rep (
        KDC_REQ */*req*/,
        krb5_data */*data*/,
        const char */*from*/,
        KDC_REQ */*req*/,
        krb5_data */*data*/,
        const char */*from*/,
-       struct sockaddr */*from_addr*/);
+       struct sockaddr */*from_addr*/,
+       int /*datagram_reply*/);
+
+krb5_error_code
+_kdc_tkt_add_if_relevant_ad (
+       krb5_context /*context*/,
+       EncTicketPart */*tkt*/,
+       int /*type*/,
+       const krb5_data */*data*/);
+
+krb5_error_code
+_kdc_try_kx509_request (
+       void */*ptr*/,
+       size_t /*len*/,
+       Kx509Request */*req*/,
+       size_t */*size*/);
+
+krb5_error_code
+_kdc_windc_client_access (
+       krb5_context /*context*/,
+       struct hdb_entry_ex */*client*/,
+       KDC_REQ */*req*/,
+       krb5_data */*e_data*/);
 
 #endif /* __kdc_private_h__ */
 
 #endif /* __kdc_private_h__ */