sun.security.mule.krb5.internal
Class EncTicketPart

java.lang.Object
  extended by sun.security.mule.krb5.internal.EncTicketPart

public class EncTicketPart
extends Object

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.


Field Summary
 AuthorizationData authorizationData
           
 KerberosTime authtime
           
 HostAddresses caddr
           
 PrincipalName cname
           
 Realm crealm
           
 KerberosTime endtime
           
 TicketFlags flags
           
 EncryptionKey key
           
 KerberosTime renewTill
           
 KerberosTime starttime
           
 TransitedEncoding transited
           
 
Constructor Summary
EncTicketPart(byte[] data, Config kerberosConfig)
           
EncTicketPart(sun.security.util.DerValue encoding, Config kerberosConfig)
           
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)
           
 
Method Summary
 byte[] asn1Encode()
          Encodes an EncTicketPart object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

flags

public TicketFlags flags

key

public EncryptionKey key

crealm

public Realm crealm

cname

public PrincipalName cname

transited

public TransitedEncoding transited

authtime

public KerberosTime authtime

starttime

public KerberosTime starttime

endtime

public KerberosTime endtime

renewTill

public KerberosTime renewTill

caddr

public HostAddresses caddr

authorizationData

public AuthorizationData authorizationData
Constructor Detail

EncTicketPart

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)

EncTicketPart

public EncTicketPart(byte[] data,
                     Config kerberosConfig)
              throws Asn1Exception,
                     KrbException,
                     IOException
Throws:
Asn1Exception
KrbException
IOException

EncTicketPart

public EncTicketPart(sun.security.util.DerValue encoding,
                     Config kerberosConfig)
              throws Asn1Exception,
                     KrbException,
                     IOException
Throws:
Asn1Exception
KrbException
IOException
Method Detail

asn1Encode

public byte[] asn1Encode()
                  throws Asn1Exception,
                         IOException
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.


Copyright © 2013. All Rights Reserved.