support mechanisms that do not support mutual auth
[cyrus-sasl.git] / mac / include / sasl_mac_krb_locl.h
1 /*
2  * mac replacement for mit krb_locl.h
3  */
4
5 #define RCSID(xxx) static char *xxrcs=xxx
6 #define xxu_int32_t unsigned long
7 #define xxint32_t long
8 #define xxint16_t short
9
10 #include <config.h>
11 #include <krb.h>
12 #include <prot.h>
13
14 struct timeval {
15         time_t tv_sec;
16         long tv_usec;
17 };
18 #define gettimeofday yyy_gettimeofday
19 int gettimeofday(struct timeval *tp, void *);
20
21 #define swab yyy_swab
22 void swab(char *a, char *b,int len);
23
24 /*
25  * printf a warning
26  */
27 void krb_warning(const char *fmt,...);
28
29 #define inet_ntoa yyy_inet_netoa
30 char *inet_ntoa(unsigned long);
31
32 void encrypt_ktext(KTEXT cip,des_cblock *key,int encrypt);
33
34 #define DES_QUAD_GUESS 0
35 #define DES_QUAD_NEW 1
36 #define DES_QUAD_OLD 2
37 #define DES_QUAD_DEFAULT DES_QUAD_GUESS
38
39 void
40 fixup_quad_cksum(void *start, size_t len, des_cblock *key, 
41                  void *new_checksum, void *old_checksum, int little);
42                  
43 #define abs yyy_abs
44 int abs(int x);
45
46 #ifdef RUBBISH
47 #include <krb-protos.h>
48 #endif
49
50 #include <time.h>