Lines Matching defs:info

265         [](const PkgInfoPtr info, const std::vector<uint8_t> &digest, const std::vector<uint8_t> &signature)->int {

347 const FileInfo *info = GetFileInfo(name);
348 if (info == nullptr) {
364 ret = CreatePkgStream(stream, tempPath + name + ".tmp", info->unpackedSize, PkgStream::PkgStreamType_Write);
366 ret = CreatePkgStream(stream, tempPath + name + ".tmp", info->unpackedSize, PkgStream::PkgStreamType_MemoryMap);
421 [this](const PkgInfoPtr info, const std::vector<uint8_t> &digest, const std::vector<uint8_t> &signature)->int {
422 return Verify(info->digestMethod, digest, signature);
831 int32_t PkgManagerImpl::Sign(PkgStreamPtr stream, size_t offset, const PkgInfoPtr &info)
833 if (info == nullptr) {
837 if (info->signMethod == PKG_SIGN_METHOD_NONE) {
841 size_t digestLen = DigestAlgorithm::GetDigestLen(info->digestMethod);
844 int32_t ret = GenerateFileDigest(stream, info->digestMethod, DIGEST_FLAGS_HAS_SIGN, digestInfos);
850 PkgAlgorithmFactory::GetSignAlgorithm(signVerifyKeyName_, info->signMethod, info->digestMethod);
855 size_t signLen = DigestAlgorithm::GetSignatureLen(info->digestMethod);
898 int32_t PkgManagerImpl::DecompressBuffer(FileInfoPtr info, const PkgBuffer &buffer, StreamPtr stream) const
900 if (info == nullptr || buffer.buffer == nullptr || stream == nullptr) {
904 PkgAlgorithm::PkgAlgorithmPtr algorithm = PkgAlgorithmFactory::GetAlgorithm(info);
906 PKG_LOGE("DecompressBuffer Can not get algorithm for %s", info->identity.c_str());
911 (PkgManager::PkgManagerPtr)this, info->identity, buffer, PkgStream::PkgStreamType_Buffer);
913 PKG_LOGE("DecompressBuffer Can not create stream for %s", info->identity.c_str());
916 PkgAlgorithmContext context = {{0, 0}, {buffer.length, 0}, 0, info->digestMethod};
919 PKG_LOGE("Fail Decompress for %s", info->identity.c_str());
924 info->packedSize = context.packedSize;
925 info->unpackedSize = context.unpackedSize;
926 algorithm->UpdateFileInfo(info);
930 int32_t PkgManagerImpl::CompressBuffer(FileInfoPtr info, const PkgBuffer &buffer, StreamPtr stream) const
932 if (info == nullptr || buffer.buffer == nullptr || stream == nullptr) {
936 PkgAlgorithm::PkgAlgorithmPtr algorithm = PkgAlgorithmFactory::GetAlgorithm(info);
938 PKG_LOGE("CompressBuffer Can not get algorithm for %s", info->identity.c_str());
943 (PkgManager::PkgManagerPtr)this, info->identity, buffer, PkgStream::PkgStreamType_Buffer);
945 PKG_LOGE("CompressBuffer Can not create stream for %s", info->identity.c_str());
948 PkgAlgorithmContext context = {{0, 0}, {0, buffer.length}, 0, info->digestMethod};
951 PKG_LOGE("Fail Decompress for %s", info->identity.c_str());
956 info->packedSize = context.packedSize;
957 info->unpackedSize = context.unpackedSize;