[Overview][Constants][Types][Classes][Procedures and functions] |
[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
IDEA encryption stream.
Source position: idea.pp line 85
type TIDEAEncryptStream = class(TIDEAStream) |
||
public |
||
destructor Destroy; override; |
|
Flush data buffers and free the stream instance. |
function Read(); override; |
|
Read data from the stream |
function Write(); override; |
|
Write bytes to the stream to be encrypted |
function Seek(); override; |
|
Set stream position |
procedure Flush; |
|
Write remaining bytes from the stream |
end; |
|
IDEA encryption stream. |
|
| | ||
|
Ancestor stream for IDEA encryption/decryption streams. |
|
| | ||
| | ||
TObject |
TIDEAEncryptStreamis a stream which encrypts anything that is written to it using the IDEA mechanism, and then writes the encrypted data to the destination stream using the CipherIDEAalgorithm. It is a write-only stream: it is not possible to read data from this stream.
When creating a TIDEAEncryptStreaminstance, an IDEA encryption key should be passed to the constructor, as well as the stream to which encrypted data should be written.
The resulting encrypted data can be read again with a TIDEADecryptStreamdecryption stream.
|
IDEA Decryption stream. |
|
|
Creates a new instance of the TIDEAStreamclass |
|
|
Encrypt or decrypt a buffer. |