/* -*- mode: c; c-basic-offset: 4; indent-tabs-mode: nil -*- */
#ifndef __KRBASN1_H__
#define __KRBASN1_H__
#include "k5-int.h"
#include <stdio.h>
#include <errno.h>
#include <limits.h> /* For INT_MAX */
#ifdef HAVE_STDLIB_H
#include <stdlib.h>
#endif
/*
* If KRB5_MSGTYPE_STRICT is defined, then be strict about checking
* the msgtype fields. Unfortunately, there old versions of Kerberos
* don't set these fields correctly, so we have to make allowances for
* them.
*/
/* #define KRB5_MSGTYPE_STRICT */
/*
* If KRB5_GENEROUS_LR_TYPE is defined, then we are generous about
* accepting a one byte negative lr_type - which is not sign
* extended. Prior to July 2000, we were sending a negative lr_type as
* a positve single byte value - instead of a signed integer. This
* allows us to receive the old value and deal
*/
#define KRB5_GENEROUS_LR_TYPE
typedef int asn1_tagnum;
/* This is Kerberos Version 5 */
/* Universal Tag Numbers */
/* Kerberos Message Types */
#endif