コード例 #1
0
 /**
  * @return string
  */
 public function getRootChecksum()
 {
     if (!$this->rootChecksum) {
         $this->rootChecksum = TreeHash::fromChecksums(array_map(function (UploadPart $part) {
             return $part->getChecksum();
         }, $this->uploadParts))->getHash();
     }
     return $this->rootChecksum;
 }
コード例 #2
0
 /**
  * @covers Aws\Common\Hash\TreeHash::fromChecksums
  */
 public function testTreeHashingChecksumsWorksCorrectly()
 {
     $d = $this->getTestData();
     $this->assertEquals($d->checksum, TreeHash::fromChecksums($d->binHashes, true)->getHash());
     $this->assertEquals($d->checksum, TreeHash::fromChecksums($d->hexHashes)->getHash());
 }