Sign in Join
FPDoc Onlineexperiment

TBlowFishStream class

In unit BlowFish

Parent class for Blowfish encryption/decryption streams.

Declaration

pascal
TBlowFishStream = class(TOwnerStream)

Inheritance

  1. TBlowFishStream
  2. TOwnerStream
  3. TStream
  4. TObject

Descends from it: TBlowFishDeCryptStream TBlowFishEncryptStream

Description

TBlowFishStream is an abstract class which is used as a parent class for TBlowFishEncryptStream and TBlowFishDecryptStream. It simply provides a constructor and storage for a TBlowFish instance and for the source or destination stream.

Do not create an instance of TBlowFishStream directly. Instead create one of the descendent classes TBlowFishEncryptStream or TBlowFishDecryptStream.

See also

Properties

BlowFishpublicBlowfish instance used when encrypting/decrypting.

Methods

GetPositionprotected
InvalidSeekprotected
CreatepublicCreate a new instance of the TBlowFishStream class.
DestroypublicDestroy the TBlowFishStream instance.

Inherited

From TOwnerStream (2)

Source SourceOwner

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.