/* Generated by IDL compiler version OSF DCE T1.1.0-03 */
#ifndef DCEAPI 
# include <dce/dcedef.h> 
#endif 
#ifndef sec_base_v0_0_included
#define sec_base_v0_0_included
#ifndef IDLBASE_H
#include <dce/idlbase.h>
#endif

#ifdef __cplusplus
    extern "C" {
#endif

#ifndef nbase_v0_0_included
#include <dce/nbase.h>
#endif
#ifndef dce_cf_const_v0_0_included
#include <dce/dce_cf_const.h>
#endif
#define KRB_DIR_ROOT "krbtgt/"
#define KRB_DIR_ROOT_LEN (7)
#define SEC_PRIV_SERVER_NAME "dce-ptgt"
#define SEC_RGY_SERVER_NAME "dce-rgy"
typedef enum {sec_chksum_none,
sec_chksum_crc32,
sec_chksum_des_cbc,
sec_chksum_rsa_md4,
sec_chksum_rsa_md4_des} sec_chksum_type_t;
typedef struct sec_chksum_t {
sec_chksum_type_t chksum_type;
unsigned32 len;
idl_byte *chksum;
} sec_chksum_t;
typedef enum {sec_etype_none,
sec_etype_des_cbc_crc} sec_etype_t;
typedef unsigned32 sec_passwd_version_t;
typedef sec_passwd_version_t sec_key_version_t;
#define sec_passwd_c_version_none (0)
#define sec_c_key_version_none (0)
typedef struct  {
unsigned32 num_bytes;
idl_byte *bytes;
} sec_bytes_t;
typedef sec_bytes_t *sec_bytes_p_t;
typedef struct  {
sec_etype_t etype;
sec_key_version_t ekvno;
sec_bytes_t ebytes;
} sec_encrypted_bytes_t;
typedef sec_encrypted_bytes_t *sec_encrypted_bytes_p_t;

#ifdef __cplusplus
    }
#endif

#endif
