Lines Matching refs:currLen
599 PkgBuffer headerBuff(buffer.buffer + info.currLen, info.readLen - info.currLen);
611 PkgBuffer signBuffer(buffer.buffer + info.currLen, decodeLen);
614 info.currLen += decodeLen;
654 info.currLen = sizeof(PkgTlv);
657 if (info.currLen + sizeof(UpgradeCompInfo) > info.readLen) {
665 info.currLen = 0;
678 void UpgradePkgFile::ParsePkgHeaderToTlv(const PkgBuffer &buffer, size_t &currLen, PkgTlv &tlv)
691 currLen = sizeof(PkgTlv);
692 UpgradePkgHeader *header = reinterpret_cast<UpgradePkgHeader *>(buffer.buffer + currLen);
693 pkgInfo_.updateFileVersion = ReadLE32(buffer.buffer + currLen + offsetof(UpgradePkgHeader, updateFileVersion));
721 size_t currLen = 0;
731 ParsePkgHeaderToTlv(buffer, currLen, tlv);
740 if (currLen + tlv.length >= readLen) { // Extra TLV information, read it.
741 realLen = currLen + tlv.length;
749 currLen = 0;
751 currLen += tlv.length;
754 tlv.type = ReadLE16(buffer.buffer + currLen);
755 tlv.length = ReadLE16(buffer.buffer + currLen + sizeof(uint16_t));
757 currLen += sizeof(PkgTlv);
758 UpgradePkgTime *time = reinterpret_cast<UpgradePkgTime *>(buffer.buffer + currLen);
761 currLen += tlv.length;
762 realLen += currLen;
765 algorithm->Update(buffer, currLen); // Generate digest