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:----gL4GvHhIiH3Mns52yqnXmbtJtcrtVPJZ6I4UD/4fP9rR6zivzcj1/+cuQuFj4S6fVpufIx5hl56dPPmItMTYrsYBuRmL6z1uFiH5iU+8UsdxA8LPvn+YfwINrdkAtxRUEda+LJeHIZ/TgJ6lHtVpoEx5piPY6MJdnc2y3vobsVPVZvTql62t8SUa8DtvV1kixZesRmkNwOjzVbdFz5krtE6Kghhl6g2xKt8Ml/MpTxzWnouvNcX2FqEjWgI+6NUkkIpDj+yXlM//9aE9vGV6EjuAhKRuwXrplTstnc5LsPN+UBeoW8qJs2z2jVKksmK6Sic/r1r0Bf3vnfe0AoIdXlcLzgKJZ7K8em36545Re0jkkQg1z7YnjKchVqk9cEUWiHUKDMdTAEHQE9NsQ21BC/rSL200RPGatMBASFLumfUi3Q59Ft0epKrRqYerf5OLuepiy8GCYTQtQ8AjmLLGTtkRGjtLG0/rErivcxiDXgrry+ZQ+e6w6i/PSso+UXZg7swweIsPqzRAHYp3UX0DVy4g1wCXsZHD5O5nE3542PdiGHJWYP08Uc9oXg48pVvN0NUcuBCCaUMAS6XaKr9y8z/3Q9GJhpT4suDXLj5Qq5chTLpKJ9vrxoftgOQ9el0a1LTrQMm1YtFwC7M/QgIyqBqsw3/DhkflKJac4TIKHtA=----ATTACHMENT:----NTQwMjg1NjQ3Nzk4MDAzNyA5NzUzNjkwMDYwNzczNjM4IDMxNTUyMjQ1MzYxNDM5NQ==