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.