TBlowFishDeCryptStream class
On-the-fly Blowfish decryption stream.
Declaration
TBlowFishDeCryptStream = class(TBlowFishStream)Inheritance
- TBlowFishDeCryptStream
- TBlowFishStream
- TOwnerStream
- TStream
- TObject
Description
The TBlowFishDecryptStream provides On-the-fly Blowfish
decryption: all data that is read from the source stream is decrypted
before it is placed in the output buffer.
The source stream must be specified when the
TBlowFishDecryptStream instance is created. The Decryption
key must also be created when the stream instance is created, and must be
the same key as the one used when encrypting the data.
This is a read-only stream: it is seekable only in a forward direction, and data can only be read from it, writing is not possible. For writing data so it is encrypted, the TBlowFishEncryptStream stream must be used.
See also
Methods
Create | public | Constructor for the class instance. |
Read | public | Read data from the stream. |
Seek | public | Set the stream position. |
Inherited
From TBlowFishStream (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.
