Lines Matching refs:algorithm
264 size_t &parsedLen, DigestAlgorithm::DigestAlgorithmPtr algorithm) in ReadSignData() argument
306 … DigestAlgorithm::DigestAlgorithmPtr algorithm, uint32_t needType) in ReadImgHashTLV() argument
324 algorithm->Update(buffer, buffer.length); in ReadImgHashTLV()
335 algorithm->Update(dataBuf, dataBuf.length); in ReadImgHashTLV()
340 …t UpgradePkgFile::ReadImgHashData(size_t &parsedLen, DigestAlgorithm::DigestAlgorithmPtr algorithm) in ReadImgHashData() argument
352 int32_t ret = ReadImgHashTLV(imgHashBuf, parsedLen, algorithm, TLV_TYPE_FOR_HASH_HEADER); in ReadImgHashData()
360 ret = ReadImgHashTLV(imgHashBuf, parsedLen, algorithm, TLV_TYPE_FOR_HASH_DATA); in ReadImgHashData()
384 DigestAlgorithm::DigestAlgorithmPtr algorithm) in ReadPackageInfo() argument
423 algorithm->Update(buffer, UPGRADE_RESERVE_LEN + GetUpgradeSignatureLen()); in ReadPackageInfo()
451 DigestAlgorithm::DigestAlgorithmPtr algorithm = nullptr; in LoadPackage() local
454 int32_t ret = ReadUpgradePkgHeader(parsedLen, algorithm); in LoadPackage()
461 ret = ReadComponents(parsedLen, algorithm, fileNames); in LoadPackage()
468 ret = VerifyFile(parsedLen, algorithm, verifier); in LoadPackage()
473 int32_t UpgradePkgFile::VerifyFile(size_t &parsedLen, DigestAlgorithm::DigestAlgorithmPtr algorithm, in VerifyFile() argument
479 ret = VerifyFileV1(parsedLen, algorithm, verifier); in VerifyFile()
482 ret = VerifyFileV2(parsedLen, algorithm, verifier); in VerifyFile()
491 …32_t UpgradePkgFile::VerifyFileV1(size_t &parsedLen, DigestAlgorithm::DigestAlgorithmPtr algorithm, in VerifyFileV1() argument
496 int32_t ret = ReadPackageInfo(signData, parsedLen, algorithm); in VerifyFileV1()
502 return Verify(parsedLen, algorithm, verifier, signData); in VerifyFileV1()
505 …32_t UpgradePkgFile::VerifyFileV2(size_t &parsedLen, DigestAlgorithm::DigestAlgorithmPtr algorithm, in VerifyFileV2() argument
508 int32_t ret = ReadReserveData(parsedLen, algorithm); in VerifyFileV2()
515 ret = ReadImgHashData(parsedLen, algorithm); in VerifyFileV2()
523 ret = ReadSignData(signData, parsedLen, algorithm); in VerifyFileV2()
528 return VerifyHeader(algorithm, verifier, signData); in VerifyFileV2()
531 int32_t UpgradePkgFile::Verify(size_t start, DigestAlgorithm::DigestAlgorithmPtr algorithm, in Verify() argument
552 algorithm->Update(buffer, readBytes); in Verify()
557 algorithm->Final(digest); in Verify()
567 int32_t UpgradePkgFile::VerifyHeader(DigestAlgorithm::DigestAlgorithmPtr algorithm, in VerifyHeader() argument
572 algorithm->Final(digest); in VerifyHeader()
583 DigestAlgorithm::DigestAlgorithmPtr algorithm, std::vector<std::string> &fileNames) in SaveEntry() argument
606 algorithm->Update(signBuffer, decodeLen); // Generate digest for components in SaveEntry()
625 DigestAlgorithm::DigestAlgorithmPtr algorithm, std::vector<std::string> &fileNames) in ReadComponents() argument
642 algorithm->Update(buffer, sizeof(PkgTlv)); // tlv generate digest in ReadComponents()
661 size_t ret = SaveEntry(compBuffer, parsedLen, info, algorithm, fileNames); in ReadComponents()
694 … UpgradePkgFile::ReadReserveData(size_t &parsedLen, DigestAlgorithm::DigestAlgorithmPtr &algorithm) in ReadReserveData() argument
705 algorithm->Update(reserve_buf, reserve_buf.length); in ReadReserveData()
710 …gradePkgFile::ReadUpgradePkgHeader(size_t &realLen, DigestAlgorithm::DigestAlgorithmPtr &algorithm) in ReadUpgradePkgHeader() argument
726 algorithm = PkgAlgorithmFactory::GetDigestAlgorithm(pkgInfo_.pkgInfo.digestMethod); in ReadUpgradePkgHeader()
727 if (algorithm == nullptr) { in ReadUpgradePkgHeader()
732 algorithm->Init(); in ReadUpgradePkgHeader()
736 algorithm->Update(buffer, realLen); in ReadUpgradePkgHeader()
759 algorithm->Update(buffer, currLen); // Generate digest in ReadUpgradePkgHeader()
828 … PkgAlgorithm::PkgAlgorithmPtr algorithm = PkgAlgorithmFactory::GetAlgorithm(&fileInfo_.fileInfo); in Pack() local
830 if (algorithm == nullptr || outStream == nullptr || inStream == nullptr) { in Pack()
844 int32_t ret = algorithm->Pack(inStream, outStream, context); in Pack()
906 … PkgAlgorithm::PkgAlgorithmPtr algorithm = PkgAlgorithmFactory::GetAlgorithm(&fileInfo_.fileInfo); in Unpack() local
907 if (algorithm == nullptr) { in Unpack()
927 ret = algorithm->UnpackWithVerify(inStream, outStream, context, in Unpack()