sun.security.mule.krb5.internal
Class KrbCredInfo

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

public class KrbCredInfo
extends Object

Implements the ASN.1 KrbCredInfo type.

KrbCredInfo ::= SEQUENCE { key [0] EncryptionKey, prealm [1] Realm OPTIONAL, pname [2] PrincipalName OPTIONAL, flags [3] TicketFlags OPTIONAL, authtime [4] KerberosTime OPTIONAL, starttime [5] KerberosTime OPTIONAL, endtime [6] KerberosTime OPTIONAL, renew-till [7] KerberosTime OPTIONAL, srealm [8] Realm OPTIONAL, sname [9] PrincipalName OPTIONAL, caddr [10] HostAddresses OPTIONAL }

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


Field Summary
 KerberosTime authtime
           
 HostAddresses caddr
           
 KerberosTime endtime
           
 TicketFlags flags
           
 EncryptionKey key
           
 PrincipalName pname
           
 Realm prealm
           
 KerberosTime renewTill
           
 PrincipalName sname
           
 Realm srealm
           
 KerberosTime starttime
           
 
Constructor Summary
KrbCredInfo(sun.security.util.DerValue encoding)
          Constructs a KrbCredInfo object.
KrbCredInfo(EncryptionKey new_key, Realm new_prealm, PrincipalName new_pname, TicketFlags new_flags, KerberosTime new_authtime, KerberosTime new_starttime, KerberosTime new_endtime, KerberosTime new_renewTill, Realm new_srealm, PrincipalName new_sname, HostAddresses new_caddr, Config kerberosConfig)
           
 
Method Summary
 byte[] asn1Encode()
          Encodes an KrbCredInfo object.
 Object clone()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

key

public EncryptionKey key

prealm

public Realm prealm

pname

public PrincipalName pname

flags

public TicketFlags flags

authtime

public KerberosTime authtime

starttime

public KerberosTime starttime

endtime

public KerberosTime endtime

renewTill

public KerberosTime renewTill

srealm

public Realm srealm

sname

public PrincipalName sname

caddr

public HostAddresses caddr
Constructor Detail

KrbCredInfo

public KrbCredInfo(EncryptionKey new_key,
                   Realm new_prealm,
                   PrincipalName new_pname,
                   TicketFlags new_flags,
                   KerberosTime new_authtime,
                   KerberosTime new_starttime,
                   KerberosTime new_endtime,
                   KerberosTime new_renewTill,
                   Realm new_srealm,
                   PrincipalName new_sname,
                   HostAddresses new_caddr,
                   Config kerberosConfig)

KrbCredInfo

public KrbCredInfo(sun.security.util.DerValue encoding)
            throws Asn1Exception,
                   IOException,
                   RealmException
Constructs a KrbCredInfo object.

Parameters:
encoding - a Der-encoded data.
Throws:
Asn1Exception - if an error occurs while decoding an ASN1 encoded data.
IOException - if an I/O error occurs while reading encoded data.
RealmException - if an error occurs while parsing a Realm object.
Method Detail

asn1Encode

public byte[] asn1Encode()
                  throws Asn1Exception,
                         IOException
Encodes an KrbCredInfo object.

Returns:
the byte array of encoded KrbCredInfo object.
Throws:
Asn1Exception - if an error occurs while decoding an ASN1 encoded data.
IOException - if an I/O error occurs while reading encoded data.

clone

public Object clone()
Overrides:
clone in class Object


Copyright © 2013. All Rights Reserved.