[Overview][Constants][Types][Classes][Procedures and functions][Index] | Reference for unit 'idea' (#fcl)

# TIDEAStream

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Ancestor stream for IDEA encryption/decryption streams.

## Declaration

Source position: idea.pp line 76

`type TIDEAStream = class(TOwnerStream)`
`public`
`constructor Create(); overload;` |  | Creates a new instance of the TIDEAStream class
`property Key: TIDEAKey; [r]` |  | Key used when encrypting/decrypting
`end;`

## Inheritance

`TIDEAStream` |  | Ancestor stream for IDEA encryption/decryption streams.
`TOwnerStream`
`TStream`
`TObject`

## 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

TIDEAEncryptStream |  | IDEA encryption stream.
TIDEADeCryptStream |  | IDEA Decryption stream.