sun.security.mule.krb5.internal.ktab
Class KeyTabOutputStream

java.lang.Object
  extended by java.io.OutputStream
      extended by java.io.FilterOutputStream
          extended by java.io.BufferedOutputStream
              extended by sun.security.mule.krb5.internal.util.KrbDataOutputStream
                  extended by sun.security.mule.krb5.internal.ktab.KeyTabOutputStream
All Implemented Interfaces:
Closeable, Flushable, KeyTabConstants

public class KeyTabOutputStream
extends KrbDataOutputStream
implements KeyTabConstants

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

Author:
Yanni Zhang

Field Summary
 int version
           
 
Fields inherited from class java.io.BufferedOutputStream
buf, count
 
Fields inherited from class java.io.FilterOutputStream
out
 
Fields inherited from interface sun.security.mule.krb5.internal.ktab.KeyTabConstants
keySize, keyTypeSize, keyVersionSize, KRB5_KT_VNO, KRB5_KT_VNO_1, principalComponentSize, principalSize, principalTypeSize, realmSize, timestampSize
 
Constructor Summary
KeyTabOutputStream(OutputStream os)
           
 
Method Summary
 void writeEntry(KeyTabEntry entry)
           
 void writeVersion(int num)
           
 
Methods inherited from class sun.security.mule.krb5.internal.util.KrbDataOutputStream
write16, write32, write8
 
Methods inherited from class java.io.BufferedOutputStream
flush, write, write
 
Methods inherited from class java.io.FilterOutputStream
close, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

version

public int version
Constructor Detail

KeyTabOutputStream

public KeyTabOutputStream(OutputStream os)
Method Detail

writeVersion

public void writeVersion(int num)
                  throws IOException
Throws:
IOException

writeEntry

public void writeEntry(KeyTabEntry entry)
                throws IOException
Throws:
IOException


Copyright © 2013. All Rights Reserved.