APIdia Launch Partner
Top Description Fields Constructors Methods
sun.security.krb5.internal

public Class EncTicketPart

extends Object
Class Inheritance
Imports
sun.security.krb5.*, sun.security.util.*, java.util.Vector, java.io.IOException, java.io.*

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

Modifier and TypeField and Description
public AuthorizationData
public KerberosTime
public HostAddresses
public PrincipalName
public KerberosTime
public TicketFlags
public EncryptionKey
public KerberosTime
public KerberosTime
public TransitedEncoding

Constructor Summary

AccessConstructor and Description
public
EncTicketPart(TicketFlags new_flags, EncryptionKey new_key, PrincipalName new_cname, TransitedEncoding new_transited, KerberosTime new_authtime, KerberosTime new_starttime, KerberosTime new_endtime, KerberosTime new_renewTill, HostAddresses new_caddr, AuthorizationData new_authorizationData)

public
EncTicketPart(byte[] data)

public

Method Summary

Modifier and TypeMethod and Description
public byte[]

Returns:

byte array of encoded EncTicketPart object.
asn1Encode
()

Encodes an EncTicketPart object.

private static String
getHexBytes(byte[] bytes, int len)

Initializes an EncTicketPart object.

private void
init(DerValue encoding)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

authorizationDataback to summary
public AuthorizationData authorizationData
authtimeback to summary
public KerberosTime authtime
caddrback to summary
public HostAddresses caddr
cnameback to summary
public PrincipalName cname
endtimeback to summary
public KerberosTime endtime
flagsback to summary
public TicketFlags flags
keyback to summary
public EncryptionKey key
renewTillback to summary
public KerberosTime renewTill
starttimeback to summary
public KerberosTime starttime
transitedback to summary
public TransitedEncoding transited

Constructor Detail

EncTicketPartback to summary
public EncTicketPart(TicketFlags new_flags, EncryptionKey new_key, PrincipalName new_cname, TransitedEncoding new_transited, KerberosTime new_authtime, KerberosTime new_starttime, KerberosTime new_endtime, KerberosTime new_renewTill, HostAddresses new_caddr, AuthorizationData new_authorizationData)
EncTicketPartback to summary
public EncTicketPart(byte[] data) throws Asn1Exception, KrbException, IOException
EncTicketPartback to summary
public EncTicketPart(DerValue encoding) throws Asn1Exception, KrbException, IOException

Method Detail

asn1Encodeback to summary
public byte[] asn1Encode() throws Asn1Exception, IOException

Encodes an EncTicketPart object.

Returns:byte[]

byte array of encoded EncTicketPart object.

Exceptions
Asn1Exception:
if an error occurs while decoding an ASN1 encoded data.
IOException:
if an I/O error occurs while reading encoded data.
getHexBytesback to summary
private static String getHexBytes(byte[] bytes, int len) throws IOException

Initializes an EncTicketPart object.

Exceptions
IOException:
if an I/O error occurs while reading encoded data.
Asn1Exception:
if an error occurs while decoding an ASN1 encoded data.
RealmException:
if an error occurs while parsing a Realm object.
initback to summary
private void init(DerValue encoding) throws Asn1Exception, IOException, RealmException