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:----AJ4MykJ6XpZMp8OC0LIP15B2rxnV7d6LUDgb5s89KrQT8UQLJC2AcwRxMTxONSmLZsKj4bmj+LSfI9uOHFL4qzy58wM47WkuhPocMFiwAHRPw/PYhbP9CmjPRvlCKalR9XRkXejObDS6brk9tlsU2NkTQyv+J/zXlvljIwgXNRfvqDIb2paGQ9iMgjO6msENvCThr3qr9MbYn0t3rAHuII2Iwv438oBBrXYxQragHjcCExgZJ087ZkJjyWphERBkltEM31UW8XteeUXw9CWUfxDExkM6TszwZhrz8vfmjUaqrlhF4TpV9sIV0dKgs7QmYbvjCM1oB23RM2DdearZHroXn8VWbRN6sc7IEITypqr5dDqZ/UxJ7rtLosYrz7bYnzExIRmmYcYmTGJazPK1ai7W6tyfDskOaRxO6+YWrXeIimtFNFzly05uZAKOdiKQJAFof/ErGwC0M+Iy4VOztIv5gwH4yudGI3rLCxy59qQJOYgzRodPCwPheD5WcfKsGlF3J+4twSO2i1tvBHv55ojARnSKlSPQdE/DIcJ09CSlSqZCY/gpnxHfH3FM6DE6BvQ/T1wRIMPoctidEWcD7+LOh8OLc1ZJaGs8RGdeefALt3sJeRXbX5b0/50CphMfWl/qCN8Mc5bNGPEK9sUj5nMfOVyl0ahn6+mBnPuzsHQ=----ATTACHMENT:----NTY3NDY4ODI3OTQ3NDc1NSA5MTA0NDA2MjM4MDY1Njc4IDM3Nzg0NjkyNjg4MDk3MDE=