TBlowFishStream.Create constructor
Create a new instance of the
TBlowFishStream class.
Declaration
constructor Create(AKey: TBlowFishKey; AKeySize: Byte; Dest: TStream)
; virtual; overload
constructor Create(const KeyPhrase: string; Dest: TStream); overloadArguments
AKey | Encryption/Decryption key. |
AKeySize | Actual key size. |
Dest | Destination stream. |
KeyPhrase | String to compute key from. |
Description
Create initializes a new instance of
TBlowFishStream,
and creates an internal instance of
TBlowFish using
AKey and
AKeySize. The
Dest stream is
stored so the descendent classes can refer to it.
Do not create an instance of TBlowFishStream directly. Instead
create one of the descendent classes TBlowFishEncryptStream or
TBlowFishDecryptStream.
The overloaded version with the KeyPhrase string argument is used
for easy access: it computes the Blowfish key from the given string.
See also
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
