com.ibm.security.krb5.internal

Class KrbCredInfo

  1. java.lang.Object
  2. extended bycom.ibm.security.krb5.internal.KrbCredInfo

  1. public class KrbCredInfo
  2. extends java.lang.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 1510 specifications dated September 1993 and available at http://www.ietf.org/rfc/rfc1510.txt.


Field Summary

Modifier and Type Field and Description
  1. KerberosTime
authtime
  1. HostAddresses
caddr
  1. KerberosTime
endtime
  1. TicketFlags
flags
  1. EncryptionKey
key
  1. PrincipalName
pname
  1. Realm
prealm
  1. KerberosTime
renewTill
  1. PrincipalName
sname
  1. Realm
srealm
  1. KerberosTime
starttime

Constructor Summary

Constructor and Description
KrbCredInfo(com.ibm.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)

Method Summary

Modifier and Type Method and Description
  1. byte[]
asn1Encode()
Encodes an KrbCredInfo object.
  1. java.lang.Object
clone()
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Field Detail

key

  1. public EncryptionKey key

prealm

  1. public Realm prealm

pname

  1. public PrincipalName pname

flags

  1. public TicketFlags flags

authtime

  1. public KerberosTime authtime

starttime

  1. public KerberosTime starttime

endtime

  1. public KerberosTime endtime

renewTill

  1. public KerberosTime renewTill

srealm

  1. public Realm srealm

sname

  1. public PrincipalName sname

caddr

  1. public HostAddresses caddr

Constructor Detail

KrbCredInfo

  1. public KrbCredInfo(EncryptionKey new_key,
  2. Realm new_prealm,
  3. PrincipalName new_pname,
  4. TicketFlags new_flags,
  5. KerberosTime new_authtime,
  6. KerberosTime new_starttime,
  7. KerberosTime new_endtime,
  8. KerberosTime new_renewTill,
  9. Realm new_srealm,
  10. PrincipalName new_sname,
  11. HostAddresses new_caddr)

KrbCredInfo

  1. public KrbCredInfo(com.ibm.security.util.DerValue encoding)
  2. throws Asn1Exception
  3. java.io.IOException
  4. RealmException
Constructs a KrbCredInfo object.
Parameters:
encoding - a Der-encoded data.
Throws:
Asn1Exception - if an error occurs while decoding an ASN1 encoded data.
java.io.IOException - if an I/O error occurs while reading encoded data.
RealmException - if an error occurs while parsing a Realm object.

Method Detail

asn1Encode

  1. public byte[] asn1Encode()
  2. throws Asn1Exception
  3. java.io.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.
java.io.IOException - if an I/O error occurs while reading encoded data.

clone

  1. public java.lang.Object clone()
Overrides:
clone in class java.lang.Object