Unit 'BlowFish' Package
[Overview][Constants][Types][Classes][Index] [#fcl]

TBlowFishEncryptStream.Write

Write data to the stream.

Declaration

Source position: blowfish.pp line 77

public function TBlowFishEncryptStream.Write(

  const Buffer;

  Count: LongInt

):LongInt; override;

Arguments

Buffer

  

Buffer containing data to be written.

Count

  

Number of bytes to write.

Function result

Actual number of bytes written.

Description

Write will encrypt and write Count bytes from Buffer to the destination stream. The function returns the actual number of bytes written. The data is not encrypted in-place, but placed in a special buffer for encryption.

Data is always written 4 bytes at a time, since this is the amount of bytes required by the Blowfish algorithm. If no multiple of 4 was written to the destination stream, the Flush mechanism can be used to write the remaining bytes.

See also

TBlowFishEncryptStream.Flush

  

Flush the encryption buffer.


Documentation generated on: Nov 12 2024