com.ibm.security.krb5.internal

Class KRBError

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

  1. public class KRBError
  2. extends java.lang.Object
Implements the ASN.1 KRBError type. KRB-ERROR ::= [APPLICATION 30] SEQUENCE { pvno[0] INTEGER, msg-type[1] INTEGER, cTime[2] KerberosTime OPTIONAL, cuSec[3] INTEGER OPTIONAL, sTime[4] KerberosTime, suSec[5] INTEGER, error-code[6] INTEGER, crealm[7] Realm OPTIONAL, cname[8] PrincipalName OPTIONAL, realm[9] Realm, -- Correct realm sname[10] PrincipalName, -- Correct name e-text[11] GeneralString OPTIONAL, e-data[12] OCTET STRING 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. PrincipalName
cname
  1. Realm
crealm
  1. KerberosTime
cTime
  1. java.lang.Integer
cuSec
  1. Checksum
eCksum
  1. byte[]
eData
  1. int
errorCode
  1. java.lang.String
eText
  1. int
msgType
  1. int
pvno
  1. Realm
realm
  1. PrincipalName
sname
  1. KerberosTime
sTime
  1. java.lang.Integer
suSec

Constructor Summary

Constructor and Description
KRBError(APOptions new_apOptions,KerberosTime new_cTime,java.lang.Integer new_cuSec,KerberosTime new_sTime,java.lang.Integer new_suSec,int new_errorCode,Realm new_crealm,PrincipalName new_cname,Realm new_realm,PrincipalName new_sname,java.lang.String new_eText,byte[] new_eData)
KRBError(APOptions new_apOptions,KerberosTime new_cTime,java.lang.Integer new_cuSec,KerberosTime new_sTime,java.lang.Integer new_suSec,int new_errorCode,Realm new_crealm,PrincipalName new_cname,Realm new_realm,PrincipalName new_sname,java.lang.String new_eText,byte[] new_eData,Checksum new_eCksum)
KRBError(byte[] data)
KRBError(com.ibm.security.util.DerValue encoding)

Method Summary

Modifier and Type Method and Description
  1. byte[]
asn1Encode()
Encodes an KRBError object.
  1. java.lang.Integer
getClientMicroSeconds()
  1. KerberosTime
getClientTime()
  1. byte[]
getEData()
  1. int
getErrorCode()
  1. java.lang.String
getErrorString()
  1. int
getEType()
  1. byte[]
getParams()
  1. byte[]
getSalt()
  1. java.lang.Integer
getServerMicroSeconds()
  1. KerberosTime
getServerTime()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Field Detail

pvno

  1. public int pvno

msgType

  1. public int msgType

cTime

  1. public KerberosTime cTime

cuSec

  1. public java.lang.Integer cuSec

sTime

  1. public KerberosTime sTime

suSec

  1. public java.lang.Integer suSec

errorCode

  1. public int errorCode

crealm

  1. public Realm crealm

cname

  1. public PrincipalName cname

realm

  1. public Realm realm

sname

  1. public PrincipalName sname

eText

  1. public java.lang.String eText

eData

  1. public byte[] eData

eCksum

  1. public Checksum eCksum

Constructor Detail

KRBError

  1. public KRBError(APOptions new_apOptions,
  2. KerberosTime new_cTime,
  3. java.lang.Integer new_cuSec,
  4. KerberosTime new_sTime,
  5. java.lang.Integer new_suSec,
  6. int new_errorCode,
  7. Realm new_crealm,
  8. PrincipalName new_cname,
  9. Realm new_realm,
  10. PrincipalName new_sname,
  11. java.lang.String new_eText,
  12. byte[] new_eData)

KRBError

  1. public KRBError(APOptions new_apOptions,
  2. KerberosTime new_cTime,
  3. java.lang.Integer new_cuSec,
  4. KerberosTime new_sTime,
  5. java.lang.Integer new_suSec,
  6. int new_errorCode,
  7. Realm new_crealm,
  8. PrincipalName new_cname,
  9. Realm new_realm,
  10. PrincipalName new_sname,
  11. java.lang.String new_eText,
  12. byte[] new_eData,
  13. Checksum new_eCksum)

KRBError

  1. public KRBError(byte[] data)
  2. throws Asn1Exception
  3. RealmException
  4. KrbApErrException
  5. java.io.IOException
Throws:
java.io.IOException

KRBError

  1. public KRBError(com.ibm.security.util.DerValue encoding)
  2. throws Asn1Exception
  3. RealmException
  4. KrbApErrException
  5. java.io.IOException
Throws:
java.io.IOException

Method Detail

getServerTime

  1. public final KerberosTime getServerTime( )

getClientTime

  1. public final KerberosTime getClientTime( )

getServerMicroSeconds

  1. public final java.lang.Integer getServerMicroSeconds( )

getClientMicroSeconds

  1. public final java.lang.Integer getClientMicroSeconds( )

getErrorCode

  1. public final int getErrorCode()

getErrorString

  1. public final java.lang.String getErrorString( )

getEData

  1. public final byte[] getEData()

getEType

  1. public final int getEType()

getSalt

  1. public final byte[] getSalt()

getParams

  1. public final byte[] getParams()

asn1Encode

  1. public byte[] asn1Encode()
  2. throws Asn1Exception
  3. java.io.IOException
Encodes an KRBError object.
Returns:
the byte array of encoded KRBError 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.