krb5_error_code check_hot_list PROTOTYPE((krb5_ticket *));
krb5_boolean realm_compare PROTOTYPE((krb5_data *, krb5_principal));
-krb5_error_code compress_transited PROTOTYPE((krb5_data,
+krb5_error_code compress_transited PROTOTYPE((krb5_data *,
krb5_principal,
krb5_data *));
krb5_error_code concat_authorization_data PROTOTYPE((krb5_authdata **,
krb5_error_code kdc_convert_key PROTOTYPE((krb5_keyblock *,
krb5_keyblock *,
int));
-krb5_error_code decrypt_tgs_req PROTOTYPE((krb5_tgs_req *));
+krb5_error_code decrypt_tgs_req PROTOTYPE((krb5_tgs_req *,
+ krb5_fulladdr *));
+krb5_error_code kdc_process_tgs_req PROTOTYPE((krb5_tgs_req *,
+ krb5_fulladdr *));
+
+/* do_as_req.c */
+krb5_error_code process_as_req PROTOTYPE((krb5_as_req *,
+ krb5_fulladdr *,
+ krb5_data ** ));
+
+/* do_tgs_req.c */
+krb5_error_code process_tgs_req PROTOTYPE((krb5_tgs_req *,
+ krb5_fulladdr *,
+ krb5_data ** ));
+
/* which way to convert key? */
#define CONVERT_INTO_DB 0