com.ibm.security.krb5.internal.ccache

Class CCacheOutputStream

  1. java.lang.Object
  2. extended byjava.io.OutputStream
  3. extended byjava.io.FilterOutputStream
  4. extended byjava.io.BufferedOutputStream
  5. extended bycom.ibm.security.krb5.internal.util.KrbDataOutputStream
  6. extended bycom.ibm.security.krb5.internal.ccache.CCacheOutputStream
All implemented interfaces:
FileCCacheConstants, java.io.Closeable, java.io.Flushable

  1. public class CCacheOutputStream
  2. extends KrbDataOutputStream
  3. implements FileCCacheConstants
This class implements a buffered output stream. It provides functions to write FCC-format data to a disk file.
Version:
1.00
Author:
Yanni Zhang

Field Summary

Fields inherited from class com.ibm.security.krb5.internal.util.KrbDataOutputStream
version
Fields inherited from class java.io.BufferedOutputStream
buf, count
Fields inherited from class java.io.FilterOutputStream
out
Fields inherited from interface com.ibm.security.krb5.internal.ccache.FileCCacheConstants
FCC_TAG_DELTATIME, KRB5_FCC_FVNO_1, KRB5_FCC_FVNO_2, KRB5_FCC_FVNO_3, KRB5_FCC_FVNO_4, KRB5_NT_UNKNOWN, MAXNAMELENGTH, TKT_FLG_FORWARDABLE, TKT_FLG_FORWARDED, TKT_FLG_HW_AUTH, TKT_FLG_INITIAL, TKT_FLG_INVALID, TKT_FLG_MAY_POSTDATE, TKT_FLG_POSTDATED, TKT_FLG_PRE_AUTH, TKT_FLG_PROXIABLE, TKT_FLG_PROXY, TKT_FLG_RENEWABLE

Constructor Summary

Constructor and Description
CCacheOutputStream(java.io.OutputStream os)
CCacheOutputStream(java.io.OutputStream os,int version)

Method Summary

Modifier and Type Method and Description
  1. void
addCreds(Credentials creds)
Writes a credentials in FCC format to this cache output stream.
  1. void
writeHeader(PrincipalName principal)
DOCUMENT ME!
Methods inherited from class com.ibm.security.krb5.internal.util.KrbDataOutputStream
write16, write16MSBF, write32, write32, write32MSBF, 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

Constructor Detail

CCacheOutputStream

  1. public CCacheOutputStream(java.io.OutputStream os)

CCacheOutputStream

  1. public CCacheOutputStream(java.io.OutputStream os,
  2. int version)

Method Detail

writeHeader

  1. public void writeHeader(PrincipalName principal)
  2. throws java.io.IOException
DOCUMENT ME!
Parameters:
principal - DOCUMENT ME!
Throws:
java.io.IOException - DOCUMENT ME!

addCreds

  1. public void addCreds(Credentials creds)
  2. throws java.io.IOException
  3. Asn1Exception
Writes a credentials in FCC format to this cache output stream.
Parameters:
creds - the credentials to be written to the output stream.
Throws:
java.io.IOException - if an I/O exception occurs.
Asn1Exception - if an Asn1Exception occurs.