• Home
  • Raw
  • Download

Lines Matching refs:header

102     bool WriteHeader(const PairingPacketHeader* header, std::string_view payload);
106 bool ReadHeader(PairingPacketHeader* header);
108 void CreateHeader(PairingPacketHeader* header, adb::proto::PairingPacket::Type type,
204 bool PairingConnectionCtx::WriteHeader(const PairingPacketHeader* header, in WriteHeader() argument
206 PairingPacketHeader network_header = *header; in WriteHeader()
218 bool PairingConnectionCtx::ReadHeader(PairingPacketHeader* header) { in ReadHeader() argument
226 header->version = *p; in ReadHeader()
228 if (header->version < kMinSupportedKeyHeaderVersion || in ReadHeader()
229 header->version > kMaxSupportedKeyHeaderVersion) { in ReadHeader()
231 << " them=" << header->version << ")"; in ReadHeader()
239 header->type = *p; in ReadHeader()
242 header->payload = ntohl(*(reinterpret_cast<uint32_t*>(p))); in ReadHeader()
243 if (header->payload == 0 || header->payload > kMaxPayloadSize) { in ReadHeader()
244 LOG(ERROR) << "header payload not within a safe payload size (size=" << header->payload in ReadHeader()
252 void PairingConnectionCtx::CreateHeader(PairingPacketHeader* header, in CreateHeader() argument
255 header->version = kCurrentKeyHeaderVersion; in CreateHeader()
257 header->type = type8; in CreateHeader()
258 header->payload = payload_size; in CreateHeader()
300 PairingPacketHeader header; in DoExchangeMsgs() local
301 CreateHeader(&header, adb::proto::PairingPacket::SPAKE2_MSG, payload); in DoExchangeMsgs()
304 if (!WriteHeader(&header, in DoExchangeMsgs()
311 if (!ReadHeader(&header)) { in DoExchangeMsgs()
315 if (!CheckHeaderType(adb::proto::PairingPacket::SPAKE2_MSG, header.type)) { in DoExchangeMsgs()
321 auto their_msg = tls_->ReadFully(header.payload); in DoExchangeMsgs()
365 PairingPacketHeader header; in DoExchangePeerInfo() local
366 if (!ReadHeader(&header)) { in DoExchangePeerInfo()
371 if (!CheckHeaderType(adb::proto::PairingPacket::PEER_INFO, header.type)) { in DoExchangePeerInfo()
376 buf = tls_->ReadFully(header.payload); in DoExchangePeerInfo()