Top Description Fields Constructors Methods
sun.security.krb5.internal.ktab

public Class KeyTabInputStream

extends KrbDataInputStream
implements KeyTabConstants
Class Inheritance
All Implemented Interfaces
sun.security.krb5.internal.ktab.KeyTabConstants
Imports
sun.security.krb5.internal.*, sun.security.krb5.PrincipalName, .Realm, .RealmException, sun.security.krb5.internal.util.KrbDataInputStream, java.io.IOException, .InputStream

This class implements a buffered input stream. It is used for parsing key table data to memory.
Author
Yanni Zhang

Field Summary

Modifier and TypeField and Description
pack-priv int

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
pack-priv KeyTabEntry
readEntry(int entryLen, int ktVersion)

pack-priv int
readEntryLength()

Reads the number of bytes this entry data occupy.

pack-priv byte[]
readKey(int length)

pack-priv String
pack-priv KerberosTime
Inherited from sun.security.krb5.internal.util.KrbDataInputStream:
readreadLength4readVersionsetNativeByteOrder

Field Detail

indexback to summary
pack-priv int index

Constructor Detail

KeyTabInputStreamback to summary
public KeyTabInputStream(InputStream is)

Method Detail

readEntryback to summary
pack-priv KeyTabEntry readEntry(int entryLen, int ktVersion) throws IOException, RealmException
readEntryLengthback to summary
pack-priv int readEntryLength() throws IOException

Reads the number of bytes this entry data occupy.

readKeyback to summary
pack-priv byte[] readKey(int length) throws IOException
readNameback to summary
pack-priv String readName() throws IOException
readTimeStampback to summary
pack-priv KerberosTime readTimeStamp() throws IOException