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