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:----mN4MxnH2uAbiZGJ/L+iOzxDXUbVpScc5Z1+5qKgY9EuaOJLTH7SSEotFMgm9/tJdPcPCaLKFmJQY6NGREETRFTEF3cZ5sL/MmTk82pG0bMP530TZGF2je67/qx49zH+UZF+Tp8Byv+eChUGGyoISICX8BnmkTKoSyv1DqJlbe6VF7vzwTs97WNc96fPwMq/S/xs1a5bOVssuyhDujapixygRfEbA2fJWT6QWYuT5KCp8ZCc99beozTkJZHsUlktSLwWzfDblC9F/msV5Q5LWxn2G7N4lYGgd/nl10dU+23Xgi0O1F94yN2q+s1nxevifRl/rZ9KB1l8OAc7TXT8rKT1hPmRvDuFX3cGpOyXpRTiP2Nr8kUsBaRRDvd5tIBV9zOOA9pH/72usfm6nQlfORFANncMV8TsZvu/P7t505uSM0qRpcylb4qzNLfSJEucUXYiTRj8kaQ2dsHn46vLR60vbqxorTdWvkXHj4JYOIabyjJUk+D0nrFk18/7/uhH8wWTNksM1xi7R72DjhcP2Pez4020qwifygyXjlx1PISHFsIAZ6zj6rWQZRL9qJApil+dfbMWlAZGSuWwNaS9zHtMxostlIT9IcEN1HNodJvgOJsxfhrDJGf9BDbHoKC0/puwKajkkH1ZZgK8hgRcbEJXOiXtTsnCHwvF1UtxvShk=----ATTACHMENT:----NDUwOTU2OTU4OTc5NjYyMSAyOTQ5OTYyNzY3MDAyNDM3IDM0MDY3NTAyNDc4NDgwOTk=