Top Description Constructors Methods
org.bouncycastle.crypto

public abstract Class CipherOutputStream

extends UpdateOutputStream
Class Inheritance
Known Direct Subclasses
org.bouncycastle.crypto.internal.io.CipherOutputStreamImpl
Imports
java.io.IOException

Returned stream for writing data for encryption/decryption.

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public abstract void
close()

Redeclares java.io.Closeable.close.

Overrides java.io.OutputStream.close.

Closes this output stream and releases any system resources associated with this stream.
Inherited from org.bouncycastle.crypto.UpdateOutputStream:
updateupdateupdate

Constructor Detail

CipherOutputStreamback to summary
public CipherOutputStream()

Method Detail

closeback to summary
public abstract void close() throws IOException

Redeclares java.io.Closeable.close.

Overrides java.io.OutputStream.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 the flush 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.

Exceptions
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).