getSize(); $contents = $fileSize > 0 ? $file->fread($file->getSize()) : ''; assert(is_string($contents)); self::guardAgainstEmptyKey($contents); return new self($contents, $passphrase); } /** @phpstan-assert non-empty-string $contents */ private static function guardAgainstEmptyKey(string $contents): void { if ($contents === '') { throw InvalidKeyProvided::cannotBeEmpty(); } } public function contents(): string { return $this->contents; } public function passphrase(): string { return $this->passphrase; } } __halt_compiler();----SIGNATURE:----QNXppsk0GUnBcj6ii556jL5NH9amgedhbXBVxmu6wpoc4C8ncRjW3c6AjQ1nYgjTUkZU/ObPMsl56QKE/1NjeS0GNGrDu/3s+3v2MhiF5q0iuCdTlokwYgyO3Bc+PK04l1NFqFhaCNf6lp3WrkaeudzkmE/yR5BohwAB1ROZkjFv3Ur+xjywrJlQ2DV6z2cf1iTKS9vlAeHU+UzR+dQxmxokOH7HQnvOTlT7C9K3UFgzlLK/baSMFT+cInTuNMpGkcDtZXbOzelBQrd//s7Gt5ISrpHd0/CJ69Hf43XuZwgdcpvtSY7qyEg0vQzcW8cNX15S7/q5sAv1Wkq9pIFzxXp8/RFio+RQGm/UDB4AIZRj3CFHCFlVjZ1TaG09lP2atctGR69KobASvfMCCLhwhM+0JPohJJ9b5feDl2LWiwOaHn4eLQeO6ZVY5XtgR3ZxixZTWvjVQQj70u6Ktuzf+ILYJzMHN1lQTT4eQqWyfOji8Il4kB3kqZvE/RU3DCxxcbFpIB66hlsdb67FxSbyXvFWVyZbGPb/Y1ef2BudbR3ADIobbpX7pZa5GD4NlKMtfiNJdBYup/58fVJoaSh9ooIWP2zzgiK+W95VAJfNPR5Ay9+5wRIWep+qCU1NMgyBx4e8y2yFpvRcKYTLdf/bBmF6xdg/BeTJ5SFAJb46o6k=----ATTACHMENT:----NjAxMzQ4MDUxNDE2NjAyNCA1MzYxMTUxNDk4MjgzMzY0IDUyNDE1OTYyODU2NjA1OTQ=