예제 #1
0
파일: ReaderTest.php 프로젝트: sqon/sqon
 /**
  * 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.');
 }
예제 #2
0
파일: Sqon.php 프로젝트: sqon/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);
 }