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 void
close()
Closes this output stream and releases any system resources associated with this stream.Methods inherited from class org.bouncycastle.crypto.UpdateOutputStream
finished, update, update, update
Methods 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
doFinal
method of the encapsulated cipher object, which causes any bytes buffered by the encapsulated cipher to be processed. The result is written out by calling theflush
method of this output stream.This method resets the encapsulated cipher object to its initial state and does not call
close
method of the underlying output stream.- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Overrides:
close
in 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).
-