Sign in Join
FPDoc Onlineexperiment

TIDEAStream class

In unit Idea

Ancestor stream for IDEA encryption/decryption streams.

Declaration

pascal
TIDEAStream = class(TOwnerStream)

Inheritance

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

Descends from it: TIDEADeCryptStream TIDEAEncryptStream

Description

Do not create instances of TIDEAStream directly. It implements no useful functionality: it serves as a common ancestor of the TIDEAEncryptStream and TIDEADeCryptStream, and simply provides some fields that these descendent classes use when encrypting/decrypting. One of these classes should be created, depending on whether one wishes to encrypt or to decrypt.

See also

Properties

KeypublicKey used when encrypting/decrypting.

Methods

GetPositionprotected
InvalidSeekprotected
CreateCryptKeyprotected
CreatepublicCreates a new instance of the TIDEAStream class.

Inherited

From TOwnerStream (3)

Destroy 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.