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:----UvMXX8qZDvkJZYX7HWm9p8CbGZY4a1zRrkLivr/2YKTAXluqyNMlbTRf/ty/JVTJKLE2gAZHTilFfbuhZAHl0DephlygfroMXvQhnBXFxTkWorISi64CPiTXW+fOyTEVb7Mab8ty7Z2xhHj9NckYGv/tq5qu7nKBWkXtK6qDXHNVthYhT2NugLjwANYTPmqS4fmWYrW6OoyB3UkCN0r4xNReie+60QuQUZl/kY369AeBxvb8t+Og8bNH3FkvDquM2QvxEbf6cIj4b/ec+S9ra+TLJRj/+oWNc2+rom+bu1in2fuZUtyy8OfxTEzhUD40VZ1H9XVkj6+CnekJe/G+8bKMMQj2z2f1S9hB8RXEOc5noCkA8JwzV5c1GCQuUJ81N0jkf81T6qYcZx/aHZq5BaGTVezrAgEHpO+LLE0+TdViF0+R9OfLrMIrw0wZdrEPbShRlNoej0tgzsLKqmRAbx50ZF3Xu4x3MFR8wf/bdUzphRRmw14yno10dDfUUh2ap4L9+Hko1X3WJDQGLCwS8JJ702HX87sbjX4/QzH0ts5HcgaGEth3BWXG+Oh+fChoSspm6CkkTT4a8KYgmYhIqW0oTF90zMj4nYrcOxC2qHt+Y5HZ9/YM11L5xa8yNwFQfCQhAQTK+UUnQ4ei+/uaRcVaZ51awzSmDKzvMykJQxY=----ATTACHMENT:----NzAyMDY4OTQ3MDA1NTk3MiAzODQxMjI3NDUwMzkwMjk0IDY4OTc1NzYyMzA0Njk2Mjc=