Package org.bouncycastle.crypto
Class CipherOutputStream
java.lang.Object
java.io.OutputStream
org.bouncycastle.crypto.UpdateOutputStream
org.bouncycastle.crypto.CipherOutputStream
- All Implemented Interfaces:
Closeable,Flushable,AutoCloseable
Returned stream for writing data for encryption/decryption.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidclose()Closes this output stream and releases any system resources associated with this stream.Methods inherited from class org.bouncycastle.crypto.UpdateOutputStream
finished, update, update, updateMethods inherited from class java.io.OutputStream
flush, nullOutputStream, write, write, write
-
Constructor Details
-
CipherOutputStream
public CipherOutputStream()
-
-
Method Details
-
close
Closes this output stream and releases any system resources associated with this stream.This method invokes the
doFinalmethod of the encapsulated cipher object, which causes any bytes buffered by the encapsulated cipher to be processed. The result is written out by calling theflushmethod of this output stream.This method resets the encapsulated cipher object to its initial state and does not call
closemethod of the underlying output stream.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classOutputStream- Throws:
IOException- if an I/O error occurs.InvalidCipherTextException- if the data written to this stream was invalid cipher text (e.g. the cipher is an AEAD cipher and the cipher text tag check fails).
-