2N/A/*
2N/A * Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved.
2N/A */
2N/A
2N/A#ifndef _KRB5_RC_COM_H
2N/A#define _KRB5_RC_COM_H
2N/A
2N/A#ifdef __cplusplus
2N/Aextern "C" {
2N/A#endif
2N/A
2N/A#include "k5-int.h"
2N/A
2N/A/*
2N/A * This file of the Kerberos V5 software is derived from public-domain code
2N/A * contributed by Daniel J. Bernstein, <brnstnd@acf10.nyu.edu>.
2N/A *
2N/A */
2N/A
2N/A#ifndef HASHSIZE
2N/A#define HASHSIZE 997 /* a convenient prime */
2N/A#endif
2N/A
2N/A#ifndef EXCESSREPS
2N/A#define EXCESSREPS 30
2N/A#endif
2N/A
2N/A#define CMP_MALLOC -3
2N/A#define CMP_EXPIRED -2
2N/A#define CMP_REPLAY -1
2N/A#define CMP_HOHUM 0
2N/A
2N/Astruct authlist
2N/A{
2N/A krb5_donot_replay rep;
2N/A struct authlist *na;
2N/A struct authlist *nh;
2N/A};
2N/A
2N/Aunsigned int
2N/Ahash(krb5_donot_replay *, unsigned int);
2N/A
2N/Aint
2N/Acmp(krb5_donot_replay *, krb5_donot_replay *, krb5_deltat);
2N/A
2N/Aint
2N/Aalive(krb5_int32, krb5_donot_replay *, krb5_deltat);
2N/A
2N/A#ifdef __cplusplus
2N/A}
2N/A#endif
2N/A
2N/A#endif /* !_KRB5_RC_COM_H */