org.apache.xml.security.stax.impl.util
Class IVSplittingOutputStream

java.lang.Object
  extended by java.io.OutputStream
      extended by java.io.FilterOutputStream
          extended by org.apache.xml.security.stax.impl.util.IVSplittingOutputStream
All Implemented Interfaces:
Closeable, Flushable

public class IVSplittingOutputStream
extends FilterOutputStream

IV splitting from the first few bytes in the stream. When the iv is completely received the cipher will be initialized and this output stream will be removed from chain of output streams

Version:
$Revision: 1493514 $ $Date: 2013-06-16 15:13:44 +0100 (Sun, 16 Jun 2013) $
Author:
$Author: giger $

Field Summary
 
Fields inherited from class java.io.FilterOutputStream
out
 
Constructor Summary
IVSplittingOutputStream(OutputStream out, Cipher cipher, Key secretKey, int ivLength)
           
 
Method Summary
 byte[] getIv()
           
 boolean isIVComplete()
           
 void setParentOutputStream(ReplaceableOuputStream replaceableOuputStream)
           
 void write(byte[] b)
           
 void write(byte[] b, int off, int len)
           
 void write(int b)
           
 
Methods inherited from class java.io.FilterOutputStream
close, flush
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IVSplittingOutputStream

public IVSplittingOutputStream(OutputStream out,
                               Cipher cipher,
                               Key secretKey,
                               int ivLength)
Method Detail

getIv

public byte[] getIv()

isIVComplete

public boolean isIVComplete()

write

public void write(int b)
           throws IOException
Overrides:
write in class FilterOutputStream
Throws:
IOException

write

public void write(byte[] b)
           throws IOException
Overrides:
write in class FilterOutputStream
Throws:
IOException

write

public void write(byte[] b,
                  int off,
                  int len)
           throws IOException
Overrides:
write in class FilterOutputStream
Throws:
IOException

setParentOutputStream

public void setParentOutputStream(ReplaceableOuputStream replaceableOuputStream)


Copyright © 2000–2014 The Apache Software Foundation. All rights reserved.