/** * Verify that the signature can be read. */ public function testReadFileSignatureFromSqon() { $file = new File('php://memory', 'w+'); $file->write(hash('sha1', 'test', true)); $file->seek(0); $reader = new Reader($file); self::assertEquals(hash('sha1', 'test', true), $reader->getSignature(), 'The signature was not properly read from the Sqon.'); }
/** * {@inheritdoc} */ public static function isValid($path) { $file = new File($path, 'r'); $reader = new Reader($file); $signature = new Signature(); return $reader->getSignature() === $signature->generate($file, true); }