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:----AEHH0y1j6rKGkAXzlqF7mmU5Xst4kKMF302tj2ZLZjuktzVVHNFRNXmdgie7hr4m4yLiU0oeQbMQZIEj0IuBQr+DC7ONi0RNBoIim2D7yw5R4BFXGY44AUOJYesYww558FHDs0u0pTE3xrMhM4sw0p0Pd6JIa6D+nFNX6/WMiIdm16KAsuDV5OSW71l/JfGzeJgPpzOM8N+GIfNCdEclqu1Urs5/QnagNpEnrWsYM09JgRLMgAUUbI5CVTYPjhToE+YmlQJtTV2hUrcsLssAXlzxQN6hZSEmoYJqhSIhi7iHI4qsIghzIH5WAIZmQ5rLztUPunM0LHW6C50MAvKwhoH55ODj7LfN0Kq42rc26DrFIhwPcrngt9mt3LsIoB6DVCSOTGI16l+I480T+JLGqtLnWwPByTg6SkABj9uyxBFCKaJy85d3l/if7VlS8CMj3MOejnhZNcAVE8+nbYsHfuUJL6OXiWvhrgu4nUDg6utiJPRD7mvacjWpIFy5jW9LGCbn8ryJZouihrxSIu4b9SdUTPg9VmzdI+jBh9ahvp62YMbL9z02TJvTd8dAcbIwpqtnNRzBhqUaANtuQgeKaLg9Hqz2h2amGaLfbL/vpau5A+iZEiAdtCcdbo9EZZTqqqJha+jcY4SiVqodThsXvhdaObFljpX9UJR7yY9iwho=----ATTACHMENT:----NjY2MDcxMDQ3ODk5Nzg3NCA3MDA4MjQ1MzAyNjQ3OTk3IDI2OTA3NTQyMzUzMDgxNzU=