#include <errno.h>
#include <gssapi/gssapi.h>
#include <rpc/rpc.h>
-#include "gss_util.h"
-#include "gss_oids.h"
-#include "err_util.h"
+
+#ifdef _NEW_BUILD_
+# include "lgss_utils.h"
+# include "write_bytes.h"
+#else
+# include "gss_util.h"
+# include "gss_oids.h"
+# include "err_util.h"
+#endif
#include "context.h"
#include <krb5.h>
#define KEY_USAGE_SEED_CHECKSUM 0x99
#define K5CLENGTH 5
+#ifdef HAVE_DES3_SUPPORT
extern void krb5_enc_des3;
extern void krb5int_enc_des3;
+#endif
extern void krb5int_enc_arcfour;
extern void krb5int_enc_aes128;
extern void krb5int_enc_aes256;
void *enc;
switch (in->enctype) {
-#ifdef ENCTYPE_DES3_CBC_RAW
+#if defined ENCTYPE_DES3_CBC_RAW && defined HAVE_DES3_SUPPORT
case ENCTYPE_DES3_CBC_RAW:
keylength = 24;
/* Extra hack, the structure was renamed as rc4 was added... */