public class sun.security.krb5.internal.Krb5
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: sun.security.krb5.internal.Krb5
  super_class: java.lang.Object
{
  public static final int DEFAULT_ALLOWABLE_CLOCKSKEW;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 300

  public static final int DEFAULT_MINIMUM_LIFETIME;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 300

  public static final int DEFAULT_MAXIMUM_RENEWABLE_LIFETIME;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 604800

  public static final int DEFAULT_MAXIMUM_TICKET_LIFETIME;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 86400

  public static final boolean DEFAULT_FORWARDABLE_ALLOWED;
    descriptor: Z
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final boolean DEFAULT_PROXIABLE_ALLOWED;
    descriptor: Z
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final boolean DEFAULT_POSTDATE_ALLOWED;
    descriptor: Z
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final boolean DEFAULT_RENEWABLE_ALLOWED;
    descriptor: Z
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final boolean AP_EMPTY_ADDRESSES_ALLOWED;
    descriptor: Z
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int AP_OPTS_RESERVED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int AP_OPTS_USE_SESSION_KEY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int AP_OPTS_MUTUAL_REQUIRED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int AP_OPTS_MAX;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 31

  public static final int TKT_OPTS_RESERVED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int TKT_OPTS_FORWARDABLE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int TKT_OPTS_FORWARDED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int TKT_OPTS_PROXIABLE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int TKT_OPTS_PROXY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int TKT_OPTS_MAY_POSTDATE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int TKT_OPTS_POSTDATED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final int TKT_OPTS_INVALID;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  public static final int TKT_OPTS_RENEWABLE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int TKT_OPTS_INITIAL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  public static final int TKT_OPTS_PRE_AUTHENT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  public static final int TKT_OPTS_HW_AUTHENT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  public static final int TKT_OPTS_DELEGATE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 13

  public static final int TKT_OPTS_ENC_PA_REP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 15

  public static final int TKT_OPTS_MAX;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 31

  public static final int KDC_OPTS_MAX;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 31

  public static final int KRB_FLAGS_MAX;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 31

  public static final int LRTYPE_NONE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int LRTYPE_TIME_OF_INITIAL_TGT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int LRTYPE_TIME_OF_INITIAL_REQ;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int LRTYPE_TIME_OF_NEWEST_TGT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int LRTYPE_TIME_OF_LAST_RENEWAL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int LRTYPE_TIME_OF_LAST_REQ;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int ADDR_LEN_INET;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int ADDR_LEN_CHAOS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int ADDR_LEN_OSI;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int ADDR_LEN_XNS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final int ADDR_LEN_APPLETALK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int ADDR_LEN_DECNET;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int ADDRTYPE_UNIX;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int ADDRTYPE_INET;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int ADDRTYPE_IMPLINK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int ADDRTYPE_PUP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int ADDRTYPE_CHAOS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int ADDRTYPE_XNS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final int ADDRTYPE_IPX;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final int ADDRTYPE_ISO;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  public static final int ADDRTYPE_ECMA;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int ADDRTYPE_DATAKIT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  public static final int ADDRTYPE_CCITT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  public static final int ADDRTYPE_SNA;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  public static final int ADDRTYPE_DECNET;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 12

  public static final int ADDRTYPE_DLI;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 13

  public static final int ADDRTYPE_LAT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 14

  public static final int ADDRTYPE_HYLINK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 15

  public static final int ADDRTYPE_APPLETALK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final int ADDRTYPE_NETBIOS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 17

  public static final int ADDRTYPE_VOICEVIEW;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 18

  public static final int ADDRTYPE_FIREFOX;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 19

  public static final int ADDRTYPE_BAN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 21

  public static final int ADDRTYPE_ATM;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 22

  public static final int ADDRTYPE_INET6;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 24

  public static final int KDC_INET_DEFAULT_PORT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 88

  public static final int KDC_RETRY_LIMIT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int KDC_DEFAULT_UDP_PREF_LIMIT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1465

  public static final int KDC_HARD_UDP_LIMIT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32700

  public static final int KEYTYPE_NULL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int KEYTYPE_DES;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int KEYTYPE_DES3;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int KEYTYPE_AES;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int KEYTYPE_ARCFOUR_HMAC;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int PA_TGS_REQ;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int PA_ENC_TIMESTAMP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int PA_PW_SALT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int PA_ETYPE_INFO;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  public static final int PA_ETYPE_INFO2;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 19

  public static final int PA_FOR_USER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 129

  public static final int PA_REQ_ENC_PA_REP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 149

  public static final int OSF_DCE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 64

  public static final int SESAME;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 65

  public static final int ATT_CHALLENGE_RESPONSE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 64

  public static final int DOMAIN_X500_COMPRESS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int PVNO;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int AUTHNETICATOR_VNO;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int TICKET_VNO;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int KRB_AS_REQ;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  public static final int KRB_AS_REP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  public static final int KRB_TGS_REQ;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 12

  public static final int KRB_TGS_REP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 13

  public static final int KRB_AP_REQ;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 14

  public static final int KRB_AP_REP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 15

  public static final int KRB_SAFE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 20

  public static final int KRB_PRIV;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 21

  public static final int KRB_CRED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 22

  public static final int KRB_ERROR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 30

  public static final int KRB_TKT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int KRB_AUTHENTICATOR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int KRB_ENC_TKT_PART;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int KRB_ENC_AS_REP_PART;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 25

  public static final int KRB_ENC_TGS_REP_PART;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 26

  public static final int KRB_ENC_AP_REP_PART;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 27

  public static final int KRB_ENC_KRB_PRIV_PART;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 28

  public static final int KRB_ENC_KRB_CRED_PART;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 29

  public static final int KDC_ERR_NONE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int KDC_ERR_NAME_EXP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int KDC_ERR_SERVICE_EXP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int KDC_ERR_BAD_PVNO;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int KDC_ERR_C_OLD_MAST_KVNO;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int KDC_ERR_S_OLD_MAST_KVNO;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int KDC_ERR_C_PRINCIPAL_UNKNOWN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final int KDC_ERR_S_PRINCIPAL_UNKNOWN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  public static final int KDC_ERR_PRINCIPAL_NOT_UNIQUE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int KDC_ERR_NULL_KEY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  public static final int KDC_ERR_CANNOT_POSTDATE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  public static final int KDC_ERR_NEVER_VALID;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  public static final int KDC_ERR_POLICY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 12

  public static final int KDC_ERR_BADOPTION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 13

  public static final int KDC_ERR_ETYPE_NOSUPP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 14

  public static final int KDC_ERR_SUMTYPE_NOSUPP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 15

  public static final int KDC_ERR_PADATA_TYPE_NOSUPP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final int KDC_ERR_TRTYPE_NOSUPP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 17

  public static final int KDC_ERR_CLIENT_REVOKED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 18

  public static final int KDC_ERR_SERVICE_REVOKED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 19

  public static final int KDC_ERR_TGT_REVOKED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 20

  public static final int KDC_ERR_CLIENT_NOTYET;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 21

  public static final int KDC_ERR_SERVICE_NOTYET;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 22

  public static final int KDC_ERR_KEY_EXPIRED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 23

  public static final int KDC_ERR_PREAUTH_FAILED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 24

  public static final int KDC_ERR_PREAUTH_REQUIRED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 25

  public static final int KRB_AP_ERR_BAD_INTEGRITY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 31

  public static final int KRB_AP_ERR_TKT_EXPIRED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  public static final int KRB_AP_ERR_TKT_NYV;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 33

  public static final int KRB_AP_ERR_REPEAT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34

  public static final int KRB_AP_ERR_NOT_US;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 35

  public static final int KRB_AP_ERR_BADMATCH;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36

  public static final int KRB_AP_ERR_SKEW;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 37

  public static final int KRB_AP_ERR_BADADDR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 38

  public static final int KRB_AP_ERR_BADVERSION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 39

  public static final int KRB_AP_ERR_MSG_TYPE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 40

  public static final int KRB_AP_ERR_MODIFIED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 41

  public static final int KRB_AP_ERR_BADORDER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 42

  public static final int KRB_AP_ERR_BADKEYVER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 44

  public static final int KRB_AP_ERR_NOKEY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 45

  public static final int KRB_AP_ERR_MUT_FAIL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 46

  public static final int KRB_AP_ERR_BADDIRECTION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 47

  public static final int KRB_AP_ERR_METHOD;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 48

  public static final int KRB_AP_ERR_BADSEQ;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 49

  public static final int KRB_AP_ERR_INAPP_CKSUM;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 50

  public static final int KRB_ERR_RESPONSE_TOO_BIG;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 52

  public static final int KRB_ERR_GENERIC;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 60

  public static final int KRB_ERR_FIELD_TOOLONG;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 61

  public static final int KRB_ERR_WRONG_REALM;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 68

  public static final int KRB_CRYPTO_NOT_SUPPORT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 100

  public static final int KRB_AP_ERR_NOREALM;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 62

  public static final int KRB_AP_ERR_GEN_CRED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 63

  public static final int KRB_AP_ERR_REQ_OPTIONS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 101

  public static final int API_INVALID_ARG;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 400

  public static final int BITSTRING_SIZE_INVALID;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 500

  public static final int BITSTRING_INDEX_OUT_OF_BOUNDS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 501

  public static final int BITSTRING_BAD_LENGTH;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 502

  public static final int REALM_ILLCHAR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 600

  public static final int REALM_NULL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 601

  public static final int ASN1_BAD_TIMEFORMAT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 900

  public static final int ASN1_MISSING_FIELD;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 901

  public static final int ASN1_MISPLACED_FIELD;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 902

  public static final int ASN1_TYPE_MISMATCH;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 903

  public static final int ASN1_OVERFLOW;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 904

  public static final int ASN1_OVERRUN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 905

  public static final int ASN1_BAD_ID;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 906

  public static final int ASN1_BAD_LENGTH;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 907

  public static final int ASN1_BAD_FORMAT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 908

  public static final int ASN1_PARSE_ERROR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 909

  public static final int ASN1_BAD_CLASS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 910

  public static final int ASN1_BAD_TYPE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 911

  public static final int ASN1_BAD_TAG;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 912

  public static final int ASN1_UNSUPPORTED_TYPE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 913

  public static final int ASN1_CANNOT_ENCODE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 914

  private static java.util.Hashtable<java.lang.Integer, java.lang.String> errMsgList;
    descriptor: Ljava/util/Hashtable;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Signature: Ljava/util/Hashtable<Ljava/lang/Integer;Ljava/lang/String;>;

  public static final boolean DEBUG;
    descriptor: Z
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final sun.security.util.HexDumpEncoder hexDumper;
    descriptor: Lsun/security/util/HexDumpEncoder;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 314
            ldc "sun.security.krb5.debug"
            invokestatic sun.security.action.GetBooleanAction.privilegedGetProperty:(Ljava/lang/String;)Z
         1: .line 313
            putstatic sun.security.krb5.internal.Krb5.DEBUG:Z
         2: .line 317
            new sun.security.util.HexDumpEncoder
            dup
            invokespecial sun.security.util.HexDumpEncoder.<init>:()V
         3: .line 316
            putstatic sun.security.krb5.internal.Krb5.hexDumper:Lsun/security/util/HexDumpEncoder;
         4: .line 320
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            putstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
         5: .line 321
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "No error"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 322
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            iconst_1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Client's entry in database expired"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 323
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            iconst_2
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Server's entry in database has expired"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 324
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            iconst_3
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Requested protocol version number not supported"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 325
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            iconst_4
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Client's key encrypted in old master key"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        10: .line 326
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            iconst_5
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Server's key encrypted in old master key"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        11: .line 327
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 6
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Client not found in Kerberos database"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        12: .line 328
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 7
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Server not found in Kerberos database"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        13: .line 329
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 8
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Multiple principal entries in database"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        14: .line 330
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 9
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "The client or server has a null key"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        15: .line 331
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 10
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Ticket not eligible for postdating"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        16: .line 332
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 11
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Requested start time is later than end time"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        17: .line 333
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 12
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "KDC policy rejects request"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        18: .line 334
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 13
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "KDC cannot accommodate requested option"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        19: .line 335
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 14
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "KDC has no support for encryption type"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        20: .line 336
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 15
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "KDC has no support for checksum type"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        21: .line 337
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 16
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "KDC has no support for padata type"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        22: .line 338
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 17
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "KDC has no support for transited type"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        23: .line 339
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 18
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Clients credentials have been revoked"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        24: .line 340
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 19
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Credentials for server have been revoked"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        25: .line 341
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 20
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "TGT has been revoked"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        26: .line 342
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 21
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Client not yet valid - try again later"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        27: .line 343
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 22
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Server not yet valid - try again later"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        28: .line 344
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 23
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Password has expired - change password to reset"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        29: .line 345
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 24
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Pre-authentication information was invalid"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        30: .line 346
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 25
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Additional pre-authentication required"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        31: .line 347
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 31
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Integrity check on decrypted field failed"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        32: .line 348
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 32
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Ticket expired"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        33: .line 349
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 33
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Ticket not yet valid"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        34: .line 350
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 34
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Request is a replay"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        35: .line 351
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 35
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "The ticket isn't for us"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        36: .line 352
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 36
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Ticket and authenticator don't match"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        37: .line 353
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 37
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Clock skew too great"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        38: .line 354
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 38
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Incorrect net address"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        39: .line 355
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 39
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Protocol version mismatch"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        40: .line 356
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 40
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Invalid msg type"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        41: .line 357
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 41
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Message stream modified"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        42: .line 358
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 42
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Message out of order"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        43: .line 359
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 44
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Specified version of key is not available"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        44: .line 360
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 45
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Service key not available"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        45: .line 361
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 46
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Mutual authentication failed"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        46: .line 362
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 47
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Incorrect message direction"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        47: .line 363
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 48
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Alternative authentication method required"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        48: .line 364
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 49
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Incorrect sequence number in message"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        49: .line 365
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 50
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Inappropriate type of checksum in message"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        50: .line 366
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 52
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Response too big for UDP, retry with TCP"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        51: .line 367
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 60
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Generic error (description in e-text)"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        52: .line 368
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 61
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Field is too long for this implementation"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        53: .line 369
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 62
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Realm name not available"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        54: .line 373
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            sipush 400
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Invalid argument"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        55: .line 375
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            sipush 500
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "BitString size does not match input byte array"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        56: .line 376
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            sipush 501
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "BitString bit index does not fall within size"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        57: .line 377
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            sipush 502
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "BitString length is wrong for the expected type"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        58: .line 379
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            sipush 600
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Illegal character in realm name; one of: '/', ':', '\u0000'"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        59: .line 380
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            sipush 601
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Null realm name"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        60: .line 382
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            sipush 900
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Input not in GeneralizedTime format"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        61: .line 383
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            sipush 901
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Structure is missing a required field"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        62: .line 384
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            sipush 902
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Unexpected field number"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        63: .line 385
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            sipush 903
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Type numbers are inconsistent"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        64: .line 386
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            sipush 904
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Value too large"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        65: .line 387
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            sipush 905
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Encoding ended unexpectedly"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        66: .line 388
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            sipush 906
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Identifier doesn't match expected value"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        67: .line 389
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            sipush 907
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Length doesn't match expected value"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        68: .line 390
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            sipush 908
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Badly-formatted encoding"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        69: .line 391
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            sipush 909
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Parse error"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        70: .line 392
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            sipush 910
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Bad class number"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        71: .line 393
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            sipush 911
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Bad type number"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        72: .line 394
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            sipush 912
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Bad tag number"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        73: .line 395
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            sipush 913
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Unsupported ASN.1 type encountered"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        74: .line 396
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            sipush 914
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Encoding failed due to invalid parameter(s)"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        75: .line 397
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 100
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Client has no support for crypto type"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        76: .line 398
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 101
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Invalid option setting in ticket request."
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        77: .line 399
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            bipush 63
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "Fail to create credential."
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        78: .line 400
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.security.krb5.internal.Krb5 this
         0: .line 40
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // sun.security.krb5.internal.Krb5 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/krb5/internal/Krb5;

  public static java.lang.String getErrorMessage(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int i
         0: .line 309
            getstatic sun.security.krb5.internal.Krb5.errMsgList:Ljava/util/Hashtable;
            iload 0 /* i */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     i  I
    MethodParameters:
      Name  Flags
      i     
}
SourceFile: "Krb5.java"