Lines Matching refs:payload
51 const brillo::Blob& payload, ErrorCode* error) { in ParsePayloadHeader() argument
53 if (payload.size() < kDeltaManifestSizeOffset) in ParsePayloadHeader()
57 if (memcmp(payload.data(), kDeltaMagic, sizeof(kDeltaMagic)) != 0) { in ParsePayloadHeader()
65 if (payload.size() < manifest_offset) in ParsePayloadHeader()
72 &payload[kDeltaVersionOffset], in ParsePayloadHeader()
89 &payload[kDeltaManifestSizeOffset], in ParsePayloadHeader()
107 &payload[metadata_signature_size_offset], in ParsePayloadHeader()
120 bool PayloadMetadata::ParsePayloadHeader(const brillo::Blob& payload) { in ParsePayloadHeader() argument
122 return ParsePayloadHeader(payload, &error) == MetadataParseResult::kSuccess; in ParsePayloadHeader()
125 bool PayloadMetadata::GetManifest(const brillo::Blob& payload, in GetManifest() argument
128 CHECK_GE(payload.size(), manifest_offset + manifest_size_); in GetManifest()
129 return out_manifest->ParseFromArray(&payload[manifest_offset], in GetManifest()
134 const brillo::Blob& payload, in ValidateMetadataSignature() argument
137 if (payload.size() < metadata_size_ + metadata_signature_size_) in ValidateMetadataSignature()
155 payload.begin() + metadata_size_, in ValidateMetadataSignature()
156 payload.begin() + metadata_size_ + metadata_signature_size_); in ValidateMetadataSignature()
167 payload.data(), metadata_size_, &metadata_hash)) { in ValidateMetadataSignature()
205 brillo::Blob payload; in ParsePayloadFile() local
207 utils::ReadFileChunk(payload_path, 0, kMaxPayloadHeaderSize, &payload)); in ParsePayloadFile()
208 TEST_AND_RETURN_FALSE(ParsePayloadHeader(payload)); in ParsePayloadFile()
215 &payload)); in ParsePayloadFile()
216 TEST_AND_RETURN_FALSE(GetManifest(payload, manifest)); in ParsePayloadFile()
220 payload.clear(); in ParsePayloadFile()
222 payload_path, GetMetadataSize(), GetMetadataSignatureSize(), &payload)); in ParsePayloadFile()
224 metadata_signatures->ParseFromArray(payload.data(), payload.size())); in ParsePayloadFile()