public class

Ticket

extends Object
implements Cloneable
java.lang.Object
   ↳ sun.security.mule.krb5.internal.Ticket

Class Overview

Implements the ASN.1 Ticket type.

Ticket ::= [APPLICATION 1] SEQUENCE { tkt-vno [0] INTEGER (5), realm [1] Realm, sname [2] PrincipalName, enc-part [3] EncryptedData -- EncTicketPart }

This definition reflects the Network Working Group RFC 4120 specification available at http://www.ietf.org/rfc/rfc4120.txt.

Summary

Fields
public EncryptedData encPart
public Realm realm
public PrincipalName sname
public int tkt_vno
Public Constructors
Ticket(Realm new_realm, PrincipalName new_sname, EncryptedData new_encPart)
Ticket(byte[] data)
Ticket(DerValue encoding)
Public Methods
byte[] asn1Encode()
Encodes a Ticket object.
Object clone()
static Ticket parse(DerInputStream data, byte explicitTag, boolean optional)
Parse (unmarshal) a Ticket from a DER input stream.
[Expand]
Inherited Methods
From class java.lang.Object

Fields

public EncryptedData encPart

public Realm realm

public PrincipalName sname

public int tkt_vno

Public Constructors

public Ticket (Realm new_realm, PrincipalName new_sname, EncryptedData new_encPart)

Parameters
new_realm
new_sname
new_encPart

public Ticket (byte[] data)

Parameters
data

public Ticket (DerValue encoding)

Parameters
encoding

Public Methods

public byte[] asn1Encode ()

Encodes a Ticket object.

Returns
  • byte array of encoded ticket object.
Throws
Asn1Exception if an error occurs while decoding an ASN1 encoded data.
IOException if an I/O error occurs while reading encoded data.

public Object clone ()

public static Ticket parse (DerInputStream data, byte explicitTag, boolean optional)

Parse (unmarshal) a Ticket from a DER input stream. This form parsing might be used when expanding a value which is part of a constructed sequence and uses explicitly tagged type.

Parameters
data The Der input stream value, which contains one or more marshaled value.
explicitTag Tag number.
optional Indicate if this data field is optional
Returns
  • an instance of Ticket.
Throws
Asn1Exception on error.
IOException
KrbApErrException
RealmException