This class represents a Kerberos ticket: a
credential
used to authenticate a Kerberos principal to some Kerberos-enabled
network service. A Kerberos-based
javax.security.auth.spi.LoginModule implementation
will instantiate a KerberosTicket object and store
it in the private credential set of the authenticated
Subject it creates.

public class KerberosTicket implements javax.security.auth.Destroyable,
javax.security.auth.Refreshable, Serializable {
// Public Constructors
public KerberosTicket(byte[ ] asn1Encoding, KerberosPrincipal client,
KerberosPrincipal server, byte[ ] sessionKey,
int keyType, boolean[ ] flags,
java.util.Date authTime, java.util.Date startTime,
java.util.Date endTime, java.util.Date renewTill,
java.net.InetAddress[ ] clientAddresses);
// Public Instance Methods
public final java.util.Date getAuthTime( );
public final KerberosPrincipal getClient( );
public final java.net.InetAddress[ ] getClientAddresses( );
public final byte[ ] getEncoded( );
public final java.util.Date getEndTime( );
public final boolean[ ] getFlags( );
public final java.util.Date getRenewTill( );
public final KerberosPrincipal getServer( );
public final javax.crypto.SecretKey getSessionKey( );
public final int getSessionKeyType( );
public final java.util.Date getStartTime( );
public final boolean isForwardable( );
public final boolean isForwarded( );
public final boolean isInitial( );
public final boolean isPostdated( );
public final boolean isProxiable( );
public final boolean isProxy( );
public final boolean isRenewable( );
// Methods Implementing Destroyable
public void destroy( ) throws javax.security.auth.DestroyFailedException;
public boolean isDestroyed( );
// Methods Implementing Refreshable
public boolean isCurrent( );
public void refresh( ) throws javax.security.auth.RefreshFailedException;
// Public Methods Overriding Object
public String toString( );
}