com.ibm.security.krb5.internal.ccache
Class CCacheOutputStream
- java.lang.Object
java.io.OutputStream
java.io.FilterOutputStream
java.io.BufferedOutputStream
com.ibm.security.krb5.internal.util.KrbDataOutputStream
com.ibm.security.krb5.internal.ccache.CCacheOutputStream
All implemented interfaces:
FileCCacheConstants, java.io.Closeable, java.io.Flushable
- public class CCacheOutputStream
- extends KrbDataOutputStream
- implements FileCCacheConstants
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 |
---|---|
|
addCreds(Credentials creds)
Writes a credentials in FCC format to this cache output stream.
|
|
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
- public CCacheOutputStream(java.io.OutputStream os)
CCacheOutputStream
- public CCacheOutputStream(java.io.OutputStream os,
- int version)
Method Detail
writeHeader
- public void writeHeader(PrincipalName principal)
- throws java.io.IOException
DOCUMENT ME!
Parameters:
principal
- DOCUMENT ME! Throws:
java.io.IOException
- DOCUMENT ME! addCreds
- public void addCreds(Credentials creds)
- throws java.io.IOException
- 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.