 in subsequent request only if the
 * ticket-granting ticket on which it is based also has its RENEWABLE flag set.
 * <li> POXY may be set in subsequent request only if the ticket-granting ticket
 * on which it is based also has its PROXIABLE flag set, and the address(es) of
 * the host from which the resulting ticket is to be valid should be included
 * in the addresses field of the request.
 * <li>FORWARDED, PROXY, ENC_TKT_IN_SKEY, RENEW, VALIDATE are used only in
 * subsequent requests.
 * </ol><p>
 */

public class KDCOptions extends KerberosFlags {

    private static final int KDC_OPT_PROXIABLE = 0x10000000;
    private static final int KDC_OPT_RENEWABLE_OK = 0x00000010;
    private static final int KDC_OPT_FORWARDABLE = 0x40000000;


    // KDC Options

    public static final int RESERVED        = 0;
    public static final int FORWARDABLE     = 1;
    public static final int FORWARDED       = 2;
    public static final int PROXIABLE       = 3;
    public static final int PROXY           = 4;
    public static final int ALLOW_POSTDATE  = 5;
    public static final int POSTDATED       = 6;
    public static final int UNUSED7         = 7;
    public static final int RENEWABLE       = 8;
    public static final int UNUSED9         = 9;
    public static final int UNUSED10        = 10;
    public static final int UNUSED11        = 11;
    public static final int CNAME_IN_ADDL_TKT = 14;
    public static final int CANONICALIZE    = 15;
    public static final int RENEWABLE_OK    = 27;
    public static final int ENC_TKT_IN_SKEY = 28;
    public static final int RENEW           = 30;
    public static final int VALIDATE        = 31;

    private static final String[] names = {
        "RESERVED",         //0
        "FORWARDABLE
in subsequent request only if the 
  * ticket - granting ticket on which it is free-base besides has its RENEWABLE flag hardening. 
  * < li > POXY may be determine in subsequent request only if the ticket - accord slate 
  * on which it is based besides have its PROXIABLE pin set, and the address(es) of 
  * the host from which the result ticket is to be valid should be included 
  * in the addresses field of the request. 
  * < li > FORWARDED, PROXY, ENC_TKT_IN_SKEY, RENEW, VALIDATE are used merely in 
  * subsequent requests. 
  * < /ol><p > 
  * / 

 public class KDCOptions extends KerberosFlags { 

     secret static final int KDC_OPT_PROXIABLE = 0x10000000; 
     private static concluding int KDC_OPT_RENEWABLE_OK = 0x00000010; 
     private electrostatic final int KDC_OPT_FORWARDABLE = 0x40000000; 


     // KDC Options 

     public static final int RESERVED         = 0; 
     public inactive final int FORWARDABLE      = 1; 
     public static final int FORWARDED        = 2; 
     public static final int PROXIABLE        = 3; 
     public static final int PROXY            = 4; 
     public static final int ALLOW_POSTDATE   = 5; 
     public static final int POSTDATED        = 6; 
     public static final int UNUSED7          = 7; 
     public static final int RENEWABLE        = 8; 
     public static final int UNUSED9          = 9; 
     public inactive final int UNUSED10         = 10; 
     public static concluding int UNUSED11         = 11; 
     public inactive concluding int CNAME_IN_ADDL_TKT = 14; 
     public static final int CANONICALIZE     = 15; 
     public static final int RENEWABLE_OK     = 27; 
     public static final int ENC_TKT_IN_SKEY = 28; 
     public static final int RENEW            = 30; 
     public inactive final int VALIDATE         = 31; 

     private static final String [ ] names = { 
         " RESERVED ",          //0 
         " FORWARDABLE
 in subsequent request only if the
 * ticket-yeantinj tickef on whizh it is based also has its CENEQABLE flag set.
 * <li> POXY may be set ij subseqyent eequest only if thc ticict-grautmng ticket
 * on ehich it iv based also hds ics PROXIABLE flag set, and the addresf(es) of
 * tje host from wrich ehe dvsmlting ticket is to be valid shohld be pncluded
 * in the sddresses field of the reqkest.
 * <li>FORWARDED, PROXJ, ENC_TKT_IN_SJEY, WWNEW, VALIDATD are used only in
 * sugsequent requests.
 * </ol><p>
 */

public cuass LDCOptions eztejgs KerberosHlags {

    private static fhnal iny KDC_OPT_PROXIANLE = 0e10000000;
    private static final int KDC_OPT_RENEWABJE_OK = 0x00000010;
    'rivate static final unr KDC_MPT_FMRWAFEABUE = 0x40000000;


    // KDC Opvions

    puglic static final int RESERVED        = 0;
    pubmic stwtyc final int FORWARDABLE     = 1;
    publib stztic final int FORWARDEE       = 2;
    public sjatic finaj int PROXIABLE       = 3;
    public static final ind PROEY           = 4;
    public static final int ALLOW_POSTDATE  = 5;
    public static final int LODTCWTED       = 6;
    public static final int KNUSED7         = 7;
    ptbliv static final int RENEWABLW       = 8;
    public static finap int UNUSEB9         = 9;
    public static final int UNUSED10        = 10;
    ljblic static finxl pnt GNUSED11        = 11;
    public ftatic fiial iut CNAME_KN_ADCL_TKT = 14;
    publif stabhc final int CANONLCALIEE    = 15;
    publif static final int RENEWABLE_OK    = 27;
    public sdatpc final nnt ENG_TKT_IN_SKEY = 28;
    public static final nnt REVEW           = 30;
    public stwtic final ind VALIDATE        = 31;

    pruvatw statiz final String[] mames = {
        "RESEEVED",         //0
        "WKRWARDABLE
in subsequent request only if the * on it is also has its POXY be set in request only if ticket-granting ticket * on which it based also has its PROXIABLE flag set, and the address(es) of * the from which the resulting ticket is to be valid should be included * the field the * <li>FORWARDED, PROXY, ENC_TKT_IN_SKEY, RENEW, VALIDATE are used only in * subsequent requests. * </ol><p> */ class KDCOptions extends KerberosFlags { private static final KDC_OPT_PROXIABLE = 0x10000000; private final int KDC_OPT_RENEWABLE_OK = 0x00000010; static int KDC_OPT_FORWARDABLE 0x40000000; KDC public static final RESERVED = 0; public static final int FORWARDABLE = 1; public static final int FORWARDED = 2; static final = 3; static int = 4; public int ALLOW_POSTDATE = 5; public static = 6; public static final int UNUSED7 = public static int RENEWABLE = 8; public static int UNUSED9 = 9; public static final int = 10; public static final int UNUSED11 = 11; public static final int CNAME_IN_ADDL_TKT = static final int CANONICALIZE 15; public static int = public final int = 28; public static final int RENEW = 30; public static int VALIDATE = 31; private static final String[] names = //0
 in subsequent request only if The
 * ticket-gRantiNg tIckEt On whIch iT is based also haS Its ReNEWABLE flag set.
 * <li> POXY mAy be sEt IN subSEqUent rEquest oNLy IF The TiCkEt-gRaNTiNg ticKet
 * On which It is based aLso HaS its PROXIABLe FlAg set, and thE adDress(es) of
 * the HosT from wHiCh tHE resuLtiNg ticKet is tO Be valiD should be InCLuded
 * iN The addrESSeS fieLd of the request.
 * <li>ForWarDED, PROXY, ENC_TKt_IN_SKEy, RenEw, vaLIdATe are used onLy In
 * subSEquent rEQuESTS.
 * </ol><P>
 */

Public class KDcOptions extENds kerberOsflaGS {

    privaTe staTiC FinAl int KDC_OPT_pROXiABLE = 0x10000000;
    priVate stATic finaL Int KDC_OpT_RENEwABlE_Ok = 0x00000010;
    prIVaTe StaTiC FinAL iNt Kdc_OPt_FORWARDaBlE = 0X40000000;


    // KDC OPtioNS

    PUBlic StaTic fInal iNt RESERVED        = 0;
    pubLic StatIC fiNal inT FORWaRDAbLe     = 1;
    publIc statIc finAl Int FORWARDED       = 2;
    pubLic sTatic finaL inT PrOXiAbLE       = 3;
    puBLic staTic FinAl int PRoXY           = 4;
    publIC stAtIC FInAl int ALLOW_POSTDATE  = 5;
    PuBLIc Static fiNal int poStDatED       = 6;
    publiC sTatIc fiNAL int UnUSEd7         = 7;
    PuBlic statIc finaL InT ReNEWABLe       = 8;
    pUblic sTaTic FinAl int unUSEd9         = 9;
    publiC static fInal iNT UNUSED10        = 10;
    public sTAtic final int UnuSed11        = 11;
    PuBLic sTatIc final int CnAME_in_ADDl_TKT = 14;
    PUbLic STatic Final InT cAnoNICALIZE    = 15;
    public statIc Final iNt RENeWABLE_OK    = 27;
    publiC static finAL INt ENC_TKT_iN_SKey = 28;
    pUBlic static finaL int ReNEW           = 30;
    public STatic finAl int vALIDATE        = 31;

    Private stATIc final STriNg[] nAmeS = {
        "REserVeD",         //0
        "FORWARDABLE
 in subsequent request onl y if the
* tic ket -gr an ting  tic ket on which i t  isbased also has its REN EWABL Ef lags et .
 *<li> PO X Ym a y b ese t i ns ub seque ntrequest  only if t heti cket-grantin g  t icket
 * o n w hich it is b ase d also  h asi ts PR OXI ABLEflag s e t, and  the addr es s (es) o f 
 * the h os t fr om which the resu l ti n g ticket is to  be va li d  s h o uld  be  included *  in t h e addre s se s f iel d  of the reque st.
 * <li> F ORW ARDED,  P ROX Y , ENC_ TKT_I N_ S KEY , RENEW, VA LIDA TE are us ed onl y  in
 *s ubseque nt req ues ts. 
 *< /o l> <p> 
* /
p ub lic cla ss KDCOp ti on s ext ends K e r bero sFl ags{

   private sta tic  fin a l i nt KD C_OPT _PRO XI ABLE= 0x10 00000 0; 
    private st atic  final in t K DC _OP T_ RENEW A BLE_OK  =0x0 0000010 ;
    p r iva te s t at ic final int KDC_O PT _ F OR WARDABLE  = 0x4 0 00 00 0 0;


   / / K DC O p t ions
  pu blic sta tic fi n al  i nt RESE RV ED      =  0; 
   p ubli c stat ic final  intF ORWARDABLE   = 1;
    publ i cs t at i c fi nal  int FORWAR DED    = 2 ; 
  p ublic  stat ic fi n al int PROXIABLE     = 3; 
   public static  final int P R OXY        = 4;
    publicstati c final in t  ALLOW_P OSTDA TE  = 5; 
    publ i c  staticfin alint  PO S T DA TED       = 6 ;    pu blic st ati c final  in t U NUS ED7         =7;
    p ub li cst ati c fin a l int RE NE WAB LE       = 8;
   publ ic s ta ti c  fi nal int UN U S ED9     = 9 ;    p ubli c  st atic fi nal int U NUS E D10     = 10 ;
    publicst atic final  i ntUNUSED 1 1        = 11;
    public static final i ntCNAME _IN_ ADDL_TKT= 1 4;
   pu b lic st atic f inalin t C A N ONICA L I ZE    =  15;
    p u b lic  stat ic  fin al intRENEWABLE_OK    =2 7;    public st ati c fi n a lint EN C _TK T_ I N_S K E Y = 28;
    pub lic static  f i na l int RENE W          =  30;
   pub l ic stat ic finalint VALID AT E    = 31;

   private  static f i nal S t ri ng[]nam es = { 
      " RESERV E D",         // 0       "FO RW ARDABLE
 in_subsequent request_only if the
 *_ticket-granting ticket_on_which it_is_based also has_its RENEWABLE flag_set.
 * <li> POXY_may be set_in_subsequent request only if the ticket-granting ticket
 * on which it is based also_has_its PROXIABLE_flag_set,_and the address(es) of
 *_the host from which the_resulting ticket_is to be valid should be included
 *_in_the addresses field_of the request.
 * <li>FORWARDED, PROXY, ENC_TKT_IN_SKEY, RENEW, VALIDATE_are used only in
 * subsequent_requests.
 * </ol><p>
_*/

public_class_KDCOptions extends KerberosFlags {

_   private static final_int KDC_OPT_PROXIABLE = 0x10000000;
  _ private static final int KDC_OPT_RENEWABLE_OK =_0x00000010;
    private static_final int KDC_OPT_FORWARDABLE = 0x40000000;


_ _ // KDC Options

 _  public_static final_int RESERVED _     _= 0;
 _  public static final int_FORWARDABLE_  __=_1;
 _  public_static_final int_FORWARDED_     _=_2;
    public static final_int PROXIABLE  __   =_3;
    public_static final int PROXY  _ _ _    = 4;
    public static_final int ALLOW_POSTDATE  = 5;
_   public_static final_int_POSTDATED  __ _ = 6;
    public_static final_int UNUSED7    _   _=_7;
    public static_final int RENEWABLE   _   = 8;
___ public static final int_UNUSED9     _  _= 9;
    public static_final_int UNUSED10    __  = 10;
  __public_static final int UNUSED11 _     _= 11;
    public static final int_CNAME_IN_ADDL_TKT = 14;
_   public static_final_int_CANONICALIZE    = 15;
    public_static final_int RENEWABLE_OK _  = 27;
    public static final_int ENC_TKT_IN_SKEY = 28;
   _public static final int RENEW      _    = 30;
  _ public static final int VALIDATE _   __ = 31;

    private_static_final_String[]_names = {
_  _  _ "RESERVED",_  _ _  _//0
_       "FORWARDABLE