Class OutputStreamAesEncryption
public class OutputStreamAesEncryption : OutputStreamEncryption, IDisposable, IAsyncDisposable
- Inheritance
-
OutputStreamAesEncryption
- Implements
- Inherited Members
Constructors
OutputStreamAesEncryption(Stream, byte[])
Creates a new instance of OutputStreamAesEncryption
public OutputStreamAesEncryption(Stream @out, byte[] key)
Parameters
out
Streamthe Stream instance to be used as the destination for the encrypted content
key
byte[]the byte array which is the key for encryption
OutputStreamAesEncryption(Stream, byte[], int, int)
Creates a new instance of OutputStreamAesEncryption
public OutputStreamAesEncryption(Stream @out, byte[] key, int off, int len)
Parameters
out
Streamthe Stream instance to be used as the destination for the encrypted content
key
byte[]the byte array containing the key for encryption
off
intoffset of the key in the byte array
len
intthe length of the key in the byte array
Fields
cipher
protected AESCipher cipher
Field Value
Methods
Finish()
public override void Finish()
Write(byte[], int, int)
Writes
len
bytes from the specified byte array
starting at offset
off
to this output stream.
public override void Write(byte[] b, int off, int len)
Parameters
Remarks
Writes
len
bytes from the specified byte array
starting at offset
off
to this output stream.
The general contract for
write(b, off, len)
is that
some of the bytes in the array
b
are written to the
output stream in order; element
b[off]
is the first
byte written and
b[off+len-1]
is the last byte written
by this operation.
write
method of
OutputStream
calls
the write method of one argument on each of the bytes to be
written out. Subclasses are encouraged to override this method and
provide a more efficient implementation.
If
b
is
null
, a
NullPointerException
is thrown.
If
off
is negative, or
len
is negative, or
off+len
is greater than the length of the array
b
, then an IndexOutOfBoundsException is thrown.