CipherOutputStream


CipherOutputStream javax.crypto

Java 1.4 closeable flushable

This class is an output stream that uses a Cipher object to encrypt or decrypt bytes before passing them to another output stream. You must initialize the Cipher object before passing it to the CipherOutputStream( ) constructor. If you are using a Cipher with any kind of padding, you must not call flush( ) until you are done writing all data to the stream; otherwise decryption fails.

Figure 17-3. javax.crypto.CipherOutputStream

 public class  CipherOutputStream  extends java.io.FilterOutputStream {  // Public Constructors  public  CipherOutputStream  (java.io.OutputStream  os  , Cipher  c  );  // Protected Constructors  protected  CipherOutputStream  (java.io.OutputStream  os  );  // Public Methods Overriding FilterOutputStream  public void  close  ( ) throws java.io.IOException;        public void  flush  ( ) throws java.io.IOException;        public void  write  (int  b  ) throws java.io.IOException;        public void  write  (byte[ ]  b  ) throws java.io.IOException;        public void  write  (byte[ ]  b  , int  off  , int  len  ) throws java.io.IOException;   } 



Java In A Nutshell
Java In A Nutshell, 5th Edition
ISBN: 0596007736
EAN: 2147483647
Year: 2004
Pages: 1220

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net