public function stream_write($data) {
if ($this->position === 0) {
- $this->writeHeader();
- $this->size+=$this->util->getBlockSize();
+ $this->size+=$this->writeHeader();
}
$length = 0;
/**
* write header at beginning of encrypted file
*
+ * @return integer
* @throws EncryptionHeaderKeyExistsException if header key is already in use
*/
private function writeHeader() {
$header = $this->util->createHeader($this->newHeader, $this->encryptionModule);
- parent::stream_write($header);
+ return parent::stream_write($header);
}
}