-#define GSS_CLNT_SYS_VALID 300 // Valid time (sec) for failover ctx
-
-
-#define SKEYLEN 8 // length of DES key
-#define SKEYLEN3 24 // length of DES3 keyboard
-#define MAX_SKEYLEN SKEYLEN3
-
-typedef struct {
- uint32_t type; // See defines below
- uint32_t keybytes; // Session key length bytes;
- uint32_t hash_len;
- u_char skey[MAX_SKEYLEN]; // Session key;
- union {
- struct {
- des_cblock *key;
- des_key_schedule gss_sched;
- des_key_schedule gss_sched_Ke;
- } des;
- struct {
- des_cblock (*key)[3];
- des_cblock ckey[3];
- des_key_schedule gss_sched[3];
- } des3;
- } ks_u;
-} gss_key_info;
-
-#define NFS_GSS_0DES 0 // Not DES or uninitialized
-#define NFS_GSS_1DES 1 // Single DES with DES_MAC_MD5
-#define NFS_GSS_3DES 2 // Triple EDE DES KD with SHA1
+
+#define MAX_SKEYLEN 32
+#define MAX_LUCIDLEN (sizeof (lucid_context) + MAX_SKEYLEN)
+#define GSS_MAX_NEG_CACHE_ENTRIES 16
+#define GSS_NEG_CACHE_TO 3
+#define GSS_PRINT_DELAY (8 * 3600) // Wait day before printing the same error message