public class

EncTicketPart

extends Object
java.lang.Object
   ↳ sun.security.mule.krb5.internal.EncTicketPart

Class Overview

Implements the ASN.1 EncTicketPart type.

EncTicketPart ::= [APPLICATION 3] SEQUENCE { flags [0] TicketFlags, key [1] EncryptionKey, crealm [2] Realm, cname [3] PrincipalName, transited [4] TransitedEncoding, authtime [5] KerberosTime, starttime [6] KerberosTime OPTIONAL, endtime [7] KerberosTime, renew-till [8] KerberosTime OPTIONAL, caddr [9] HostAddresses OPTIONAL, authorization-data [10] AuthorizationData OPTIONAL }

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

Summary

Fields
public AuthorizationData authorizationData
public KerberosTime authtime
public HostAddresses caddr
public PrincipalName cname
public Realm crealm
public KerberosTime endtime
public TicketFlags flags
private Config kerberosConfig
public EncryptionKey key
public KerberosTime renewTill
public KerberosTime starttime
public TransitedEncoding transited
Public Constructors
EncTicketPart(TicketFlags new_flags, EncryptionKey new_key, Realm new_crealm, PrincipalName new_cname, TransitedEncoding new_transited, KerberosTime new_authtime, KerberosTime new_starttime, KerberosTime new_endtime, KerberosTime new_renewTill, HostAddresses new_caddr, AuthorizationData new_authorizationData, Config kerberosConfig)
EncTicketPart(byte[] data, Config kerberosConfig)
EncTicketPart(DerValue encoding, Config kerberosConfig)
Public Methods
byte[] asn1Encode()
Encodes an EncTicketPart object.
[Expand]
Inherited Methods
From class java.lang.Object

Fields

public AuthorizationData authorizationData

public KerberosTime authtime

public HostAddresses caddr

public PrincipalName cname

public Realm crealm

public KerberosTime endtime

public TicketFlags flags

private Config kerberosConfig

public EncryptionKey key

public KerberosTime renewTill

public KerberosTime starttime

public TransitedEncoding transited

Public Constructors

public EncTicketPart (TicketFlags new_flags, EncryptionKey new_key, Realm new_crealm, PrincipalName new_cname, TransitedEncoding new_transited, KerberosTime new_authtime, KerberosTime new_starttime, KerberosTime new_endtime, KerberosTime new_renewTill, HostAddresses new_caddr, AuthorizationData new_authorizationData, Config kerberosConfig)

Parameters
new_flags
new_key
new_crealm
new_cname
new_transited
new_authtime
new_starttime
new_endtime
new_renewTill
new_caddr
new_authorizationData
kerberosConfig

public EncTicketPart (byte[] data, Config kerberosConfig)

Parameters
data
kerberosConfig
Throws
Asn1Exception
IOException
KrbException

public EncTicketPart (DerValue encoding, Config kerberosConfig)

Parameters
encoding
kerberosConfig
Throws
Asn1Exception
IOException
KrbException

Public Methods

public byte[] asn1Encode ()

Encodes an EncTicketPart object.

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