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:----eaof3dUQxI3cGAp03MTw/FQXtWMcOnlPRm3mC2qhW6ZvcloJsibZ5tFT+ZYxLlo0P9GlbE9O0MY7ZNLpLG5cC71iXj3WNZLmH9dVuG9/ZT2YjtVKaZPr7RjqN6rf80TNQ2TOw5alzDjoAWYYod/MOqvBaWJn6zKuOZ2t8XsJX0qmE0mr0xNKtOuGGBduGT7/nGkpsaTq/5urRI0ixTwYxSrBGji+yhbDEc/NR2BMIociB1ptupN//+JOWrI2cIC/+zjBa+Z1hqJM2KfTgRv4A9ZHVxgCpSmp1HCNRnW/3HKGIsPz567JNCNT/IUfzQDw/b2PYPBSAw+4DfM6spYaxyVVg5C4rCY8RjevkBiIr/1EdSeWciE2ke1ArKHo6vjN4r6z2insVZGN/jfqXUFHnmtFEQZKwyq2S51DGLeG9eSXBJUJdpJSO0181viP5w7i94ka8YwuGSYjHXj4k6q1Ak1i9pjpqO451uM9HMTFwVP2Rfy3MXnt5f2lAtA7cTCtMgPmCFDa1eddlNU9WXfj/714QvfJl2ABgmsnEHp73+Jr/6cWhMwgWKDTYVMD1XRhDEiB5F7RwWlm9hah5oz+hwolgTz4ZI/OvwwX2oWf9rg/RDqiIbHyTUJdkDOKBZgnbIvywboT8ZFdod1xJKEPr+1NGgudHJQAcB6g77OldNs=----ATTACHMENT:----NjU5Njc0NTg0NjM2MDIwMiAyMzkxNzk1ODU4ODMxNzggOTQ5NTE5MzQ5MjQwNDMyNg==