Home | History | Annotate | Line # | Download | only in kdc
      1 /*	$NetBSD: kdc-protos.h,v 1.2 2019/12/15 22:50:46 christos Exp $	*/
      2 
      3 /* This is a generated file */
      4 #ifndef __kdc_protos_h__
      5 #define __kdc_protos_h__
      6 #ifndef DOXY
      7 
      8 #include <stdarg.h>
      9 
     10 #ifdef __cplusplus
     11 extern "C" {
     12 #endif
     13 
     14 krb5_error_code
     15 kdc_check_flags (
     16 	krb5_context /*context*/,
     17 	krb5_kdc_configuration */*config*/,
     18 	hdb_entry_ex */*client_ex*/,
     19 	const char */*client_name*/,
     20 	hdb_entry_ex */*server_ex*/,
     21 	const char */*server_name*/,
     22 	krb5_boolean /*is_as_req*/);
     23 
     24 krb5_error_code
     25 kdc_kx509_verify_service_principal (
     26 	krb5_context /*context*/,
     27 	const char */*cname*/,
     28 	krb5_principal /*sprincipal*/);
     29 
     30 void
     31 kdc_log (
     32 	krb5_context /*context*/,
     33 	krb5_kdc_configuration */*config*/,
     34 	int /*level*/,
     35 	const char */*fmt*/,
     36 	...);
     37 
     38 char*
     39 kdc_log_msg (
     40 	krb5_context /*context*/,
     41 	krb5_kdc_configuration */*config*/,
     42 	int /*level*/,
     43 	const char */*fmt*/,
     44 	...);
     45 
     46 char*
     47 kdc_log_msg_va (
     48 	krb5_context /*context*/,
     49 	krb5_kdc_configuration */*config*/,
     50 	int /*level*/,
     51 	const char */*fmt*/,
     52 	va_list /*ap*/);
     53 
     54 void
     55 kdc_openlog (
     56 	krb5_context /*context*/,
     57 	const char */*service*/,
     58 	krb5_kdc_configuration */*config*/);
     59 
     60 krb5_error_code
     61 krb5_kdc_get_config (
     62 	krb5_context /*context*/,
     63 	krb5_kdc_configuration **/*config*/);
     64 
     65 krb5_error_code
     66 krb5_kdc_pk_initialize (
     67 	krb5_context /*context*/,
     68 	krb5_kdc_configuration */*config*/,
     69 	const char */*user_id*/,
     70 	const char */*anchors*/,
     71 	char **/*pool*/,
     72 	char **/*revoke_list*/);
     73 
     74 krb5_error_code
     75 krb5_kdc_pkinit_config (
     76 	krb5_context /*context*/,
     77 	krb5_kdc_configuration */*config*/);
     78 
     79 int
     80 krb5_kdc_process_krb5_request (
     81 	krb5_context /*context*/,
     82 	krb5_kdc_configuration */*config*/,
     83 	unsigned char */*buf*/,
     84 	size_t /*len*/,
     85 	krb5_data */*reply*/,
     86 	const char */*from*/,
     87 	struct sockaddr */*addr*/,
     88 	int /*datagram_reply*/);
     89 
     90 int
     91 krb5_kdc_process_request (
     92 	krb5_context /*context*/,
     93 	krb5_kdc_configuration */*config*/,
     94 	unsigned char */*buf*/,
     95 	size_t /*len*/,
     96 	krb5_data */*reply*/,
     97 	krb5_boolean */*prependlength*/,
     98 	const char */*from*/,
     99 	struct sockaddr */*addr*/,
    100 	int /*datagram_reply*/);
    101 
    102 int
    103 krb5_kdc_save_request (
    104 	krb5_context /*context*/,
    105 	const char */*fn*/,
    106 	const unsigned char */*buf*/,
    107 	size_t /*len*/,
    108 	const krb5_data */*reply*/,
    109 	const struct sockaddr */*sa*/);
    110 
    111 krb5_error_code
    112 krb5_kdc_set_dbinfo (
    113 	krb5_context /*context*/,
    114 	struct krb5_kdc_configuration */*c*/);
    115 
    116 void
    117 krb5_kdc_update_time (struct timeval */*tv*/);
    118 
    119 krb5_error_code
    120 krb5_kdc_windc_init (krb5_context /*context*/);
    121 
    122 #ifdef __cplusplus
    123 }
    124 #endif
    125 
    126 #endif /* DOXY */
    127 #endif /* __kdc_protos_h__ */
    128