TIDEAEncryptStream class
IDEA encryption stream.
Declaration
TIDEAEncryptStream = class(TIDEAStream)Inheritance
- TIDEAEncryptStream
- TIDEAStream
- TOwnerStream
- TStream
- TObject
Description
TIDEAEncryptStream is 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
CipherIDEA algorithm.
It is a write-only stream: it is not possible to read data from this stream.
When creating a TIDEAEncryptStream instance, 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 TIDEADecryptStream decryption stream.
See also
Methods
Create | public | Constructor to create a new TIDEAEncryptStream instance. |
Destroy | public | Flush data buffers and free the stream instance. |
Write | public | Write bytes to the stream to be encrypted. |
Seek | public | Set stream position. |
Flush | public | Write remaining bytes from the stream. |
Inherited
From TIDEAStream (4)
From TOwnerStream (2)
From TObject (40)
AfterConstruction BeforeDestruction CheckDisposed ClassInfo ClassName ClassNameIs ClassParent ClassType CleanupInstance DefaultHandler DefaultHandlerStr Dispatch DispatchStr Disposed DisposeOf Equals FieldAddress Free FreeInstance GetDisposed GetHashCode GetInterface GetInterfaceByStr GetInterfaceEntry GetInterfaceEntryByStr GetInterfaceTable GetInterfaceWeak GetLastCastErrorInfo InheritsFrom InitInstance InstanceSize MethodAddress MethodName newinstance QualifiedClassName SafeCallException StringMessageTable SystemHasExtendedRTTI ToString UnitName
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
