Lines Matching refs:algorithm
265 size_t &parsedLen, DigestAlgorithm::DigestAlgorithmPtr algorithm)
307 DigestAlgorithm::DigestAlgorithmPtr algorithm, uint32_t needType)
325 algorithm->Update(buffer, buffer.length);
336 algorithm->Update(dataBuf, dataBuf.length);
341 int32_t UpgradePkgFile::ReadImgHashData(size_t &parsedLen, DigestAlgorithm::DigestAlgorithmPtr algorithm)
355 int32_t ret = ReadImgHashTLV(imgHashBuf, parsedLen, algorithm, TLV_TYPE_FOR_HASH_HEADER);
363 ret = ReadImgHashTLV(imgHashBuf, parsedLen, algorithm, TLV_TYPE_FOR_HASH_DATA);
391 DigestAlgorithm::DigestAlgorithmPtr algorithm)
430 algorithm->Update(buffer, UPGRADE_RESERVE_LEN + GetUpgradeSignatureLen());
458 DigestAlgorithm::DigestAlgorithmPtr algorithm = nullptr;
461 int32_t ret = ReadUpgradePkgHeader(parsedLen, algorithm);
468 ret = ReadComponents(parsedLen, algorithm, fileNames);
475 ret = VerifyFile(parsedLen, algorithm, verifier);
480 int32_t UpgradePkgFile::VerifyFile(size_t &parsedLen, DigestAlgorithm::DigestAlgorithmPtr algorithm,
484 return VerifyFileV2(parsedLen, algorithm, verifier);
487 return VerifyFileV1(parsedLen, algorithm, verifier);
490 int32_t UpgradePkgFile::VerifyFileV1(size_t &parsedLen, DigestAlgorithm::DigestAlgorithmPtr algorithm,
495 int32_t ret = ReadPackageInfo(signData, parsedLen, algorithm);
501 return Verify(parsedLen, algorithm, verifier, signData);
504 int32_t UpgradePkgFile::VerifyFileV2(size_t &parsedLen, DigestAlgorithm::DigestAlgorithmPtr algorithm,
507 int32_t ret = ReadReserveData(parsedLen, algorithm);
514 ret = ReadImgHashData(parsedLen, algorithm);
522 ret = ReadSignData(signData, parsedLen, algorithm);
527 return VerifyHeader(algorithm, verifier, signData);
530 int32_t UpgradePkgFile::Verify(size_t start, DigestAlgorithm::DigestAlgorithmPtr algorithm,
551 algorithm->Update(buffer, readBytes);
556 algorithm->Final(digest);
566 int32_t UpgradePkgFile::VerifyHeader(DigestAlgorithm::DigestAlgorithmPtr algorithm,
571 algorithm->Final(digest);
589 DigestAlgorithm::DigestAlgorithmPtr algorithm, std::vector<std::string> &fileNames)
612 algorithm->Update(signBuffer, decodeLen); // Generate digest for components
631 DigestAlgorithm::DigestAlgorithmPtr algorithm, std::vector<std::string> &fileNames)
648 algorithm->Update(buffer, sizeof(PkgTlv)); // tlv generate digest
667 ret = SaveEntry(compBuffer, parsedLen, info, algorithm, fileNames);
700 int32_t UpgradePkgFile::ReadReserveData(size_t &parsedLen, DigestAlgorithm::DigestAlgorithmPtr &algorithm)
711 algorithm->Update(reserve_buf, reserve_buf.length);
716 int32_t UpgradePkgFile::ReadUpgradePkgHeader(size_t &realLen, DigestAlgorithm::DigestAlgorithmPtr &algorithm)
732 algorithm = PkgAlgorithmFactory::GetDigestAlgorithm(pkgInfo_.pkgInfo.digestMethod);
733 if (algorithm == nullptr) {
738 algorithm->Init();
742 algorithm->Update(buffer, realLen);
764 // Parser header to get compressional algorithm
765 algorithm->Update(buffer, currLen); // Generate digest
834 PkgAlgorithm::PkgAlgorithmPtr algorithm = PkgAlgorithmFactory::GetAlgorithm(&fileInfo_.fileInfo);
836 if (algorithm == nullptr || outStream == nullptr || inStream == nullptr) {
850 int32_t ret = algorithm->Pack(inStream, outStream, context);
923 PkgAlgorithm::PkgAlgorithmPtr algorithm = PkgAlgorithmFactory::GetAlgorithm(&fileInfo_.fileInfo);
924 if (algorithm == nullptr) {
925 PKG_LOGE("can not algorithm for %s", fileName_.c_str());
944 ret = algorithm->UnpackWithVerify(inStream, outStream, context,