Index: components/cryptauth/foreground_eid_generator.cc |
diff --git a/components/cryptauth/foreground_eid_generator.cc b/components/cryptauth/foreground_eid_generator.cc |
index b7d99da7b49fd3eba1cc6987fb854ec74cda47fd..05481a3ed783580c86763be7218482da12843cd1 100644 |
--- a/components/cryptauth/foreground_eid_generator.cc |
+++ b/components/cryptauth/foreground_eid_generator.cc |
@@ -30,8 +30,8 @@ const int64_t ForegroundEidGenerator::kNumMsInBeginningOfEidPeriod = |
const int8_t ForegroundEidGenerator::kBluetooth4Flag = 0x01; |
ForegroundEidGenerator::EidData::EidData( |
- const DataWithTimestamp current_data, |
- std::unique_ptr<DataWithTimestamp> adjacent_data) |
+ const EidDataWithTimestamp current_data, |
+ std::unique_ptr<EidDataWithTimestamp> adjacent_data) |
: current_data(current_data), adjacent_data(std::move(adjacent_data)) {} |
ForegroundEidGenerator::EidData::~EidData() {} |
@@ -59,42 +59,6 @@ std::string ForegroundEidGenerator::EidData::DataInHex() const { |
return str + "]"; |
} |
-ForegroundEidGenerator::DataWithTimestamp::DataWithTimestamp( |
- const std::string& data, |
- const int64_t start_timestamp_ms, |
- const int64_t end_timestamp_ms) |
- : data(data), |
- start_timestamp_ms(start_timestamp_ms), |
- end_timestamp_ms(end_timestamp_ms) { |
- DCHECK(start_timestamp_ms < end_timestamp_ms); |
- DCHECK(data.size()); |
-} |
- |
-ForegroundEidGenerator::DataWithTimestamp::DataWithTimestamp( |
- const DataWithTimestamp& other) |
- : data(other.data), |
- start_timestamp_ms(other.start_timestamp_ms), |
- end_timestamp_ms(other.end_timestamp_ms) { |
- DCHECK(start_timestamp_ms < end_timestamp_ms); |
- DCHECK(data.size()); |
-} |
- |
-bool ForegroundEidGenerator::DataWithTimestamp::ContainsTime( |
- const int64_t timestamp_ms) const { |
- return start_timestamp_ms <= timestamp_ms && timestamp_ms < end_timestamp_ms; |
-} |
- |
-std::string ForegroundEidGenerator::DataWithTimestamp::DataInHex() const { |
- std::stringstream ss; |
- ss << "0x" << std::hex; |
- |
- for (size_t i = 0; i < data.size(); i++) { |
- ss << static_cast<int>(data.data()[i]); |
- } |
- |
- return ss.str(); |
-} |
- |
ForegroundEidGenerator::ForegroundEidGenerator() |
: ForegroundEidGenerator(base::MakeUnique<RawEidGeneratorImpl>(), |
base::MakeUnique<base::DefaultClock>()) {} |
@@ -118,24 +82,25 @@ ForegroundEidGenerator::GenerateBackgroundScanFilter( |
return nullptr; |
} |
- std::unique_ptr<DataWithTimestamp> current_eid = GenerateEidDataWithTimestamp( |
- scanning_device_beacon_seeds, |
- timestamps->current_period_start_timestamp_ms, |
- timestamps->current_period_end_timestamp_ms); |
+ std::unique_ptr<EidDataWithTimestamp> current_eid = |
+ GenerateEidEidDataWithTimestamp( |
+ scanning_device_beacon_seeds, |
+ timestamps->current_period_start_timestamp_ms, |
+ timestamps->current_period_end_timestamp_ms); |
if (!current_eid) { |
// The current EID could not be generated. |
return nullptr; |
} |
- std::unique_ptr<DataWithTimestamp> adjacent_eid = |
- GenerateEidDataWithTimestamp( |
+ std::unique_ptr<EidDataWithTimestamp> adjacent_eid = |
+ GenerateEidEidDataWithTimestamp( |
scanning_device_beacon_seeds, |
timestamps->adjacent_period_start_timestamp_ms, |
timestamps->adjacent_period_end_timestamp_ms); |
return base::WrapUnique(new EidData(*current_eid, std::move(adjacent_eid))); |
} |
-std::unique_ptr<ForegroundEidGenerator::DataWithTimestamp> |
+std::unique_ptr<EidDataWithTimestamp> |
ForegroundEidGenerator::GenerateAdvertisement( |
const std::string& advertising_device_public_key, |
const std::vector<BeaconSeed>& scanning_device_beacon_seeds) const { |
@@ -189,7 +154,7 @@ std::vector<std::string> ForegroundEidGenerator::GeneratePossibleAdvertisements( |
} |
if (timestamps->current_period_start_timestamp_ms != kNoTimestamp) { |
- std::unique_ptr<DataWithTimestamp> current_advertisement = |
+ std::unique_ptr<EidDataWithTimestamp> current_advertisement = |
GenerateAdvertisement(advertising_device_public_key, |
scanning_device_beacon_seeds, |
timestamps->current_period_start_timestamp_ms, |
@@ -199,7 +164,7 @@ std::vector<std::string> ForegroundEidGenerator::GeneratePossibleAdvertisements( |
} |
} |
- std::unique_ptr<DataWithTimestamp> adjacent_advertisement = |
+ std::unique_ptr<EidDataWithTimestamp> adjacent_advertisement = |
GenerateAdvertisement(advertising_device_public_key, |
scanning_device_beacon_seeds, |
timestamps->adjacent_period_start_timestamp_ms, |
@@ -211,20 +176,20 @@ std::vector<std::string> ForegroundEidGenerator::GeneratePossibleAdvertisements( |
return possible_advertisements; |
} |
-std::unique_ptr<ForegroundEidGenerator::DataWithTimestamp> |
+std::unique_ptr<EidDataWithTimestamp> |
ForegroundEidGenerator::GenerateAdvertisement( |
const std::string& advertising_device_public_key, |
const std::vector<BeaconSeed>& scanning_device_beacon_seeds, |
const int64_t start_of_period_timestamp_ms, |
const int64_t end_of_period_timestamp_ms) const { |
- std::unique_ptr<DataWithTimestamp> advertising_device_identifying_data = |
- GenerateEidDataWithTimestamp( |
+ std::unique_ptr<EidDataWithTimestamp> advertising_device_identifying_data = |
+ GenerateEidEidDataWithTimestamp( |
scanning_device_beacon_seeds, start_of_period_timestamp_ms, |
end_of_period_timestamp_ms, &advertising_device_public_key); |
- std::unique_ptr<DataWithTimestamp> scanning_device_identifying_data = |
- GenerateEidDataWithTimestamp(scanning_device_beacon_seeds, |
- start_of_period_timestamp_ms, |
- end_of_period_timestamp_ms); |
+ std::unique_ptr<EidDataWithTimestamp> scanning_device_identifying_data = |
+ GenerateEidEidDataWithTimestamp(scanning_device_beacon_seeds, |
+ start_of_period_timestamp_ms, |
+ end_of_period_timestamp_ms); |
if (!advertising_device_identifying_data || |
!scanning_device_identifying_data) { |
return nullptr; |
@@ -232,23 +197,23 @@ ForegroundEidGenerator::GenerateAdvertisement( |
std::string full_advertisement = scanning_device_identifying_data->data + |
advertising_device_identifying_data->data; |
- return base::WrapUnique(new DataWithTimestamp(full_advertisement, |
- start_of_period_timestamp_ms, |
- end_of_period_timestamp_ms)); |
+ return base::WrapUnique(new EidDataWithTimestamp(full_advertisement, |
+ start_of_period_timestamp_ms, |
+ end_of_period_timestamp_ms)); |
} |
-std::unique_ptr<ForegroundEidGenerator::DataWithTimestamp> |
-ForegroundEidGenerator::GenerateEidDataWithTimestamp( |
+std::unique_ptr<EidDataWithTimestamp> |
+ForegroundEidGenerator::GenerateEidEidDataWithTimestamp( |
const std::vector<BeaconSeed>& scanning_device_beacon_seeds, |
const int64_t start_of_period_timestamp_ms, |
const int64_t end_of_period_timestamp_ms) const { |
- return GenerateEidDataWithTimestamp(scanning_device_beacon_seeds, |
- start_of_period_timestamp_ms, |
- end_of_period_timestamp_ms, nullptr); |
+ return GenerateEidEidDataWithTimestamp(scanning_device_beacon_seeds, |
+ start_of_period_timestamp_ms, |
+ end_of_period_timestamp_ms, nullptr); |
} |
-std::unique_ptr<ForegroundEidGenerator::DataWithTimestamp> |
-ForegroundEidGenerator::GenerateEidDataWithTimestamp( |
+std::unique_ptr<EidDataWithTimestamp> |
+ForegroundEidGenerator::GenerateEidEidDataWithTimestamp( |
const std::vector<BeaconSeed>& scanning_device_beacon_seeds, |
const int64_t start_of_period_timestamp_ms, |
const int64_t end_of_period_timestamp_ms, |
@@ -262,7 +227,7 @@ ForegroundEidGenerator::GenerateEidDataWithTimestamp( |
std::string eid_data = raw_eid_generator_->GenerateEid( |
*eid_seed, start_of_period_timestamp_ms, extra_entropy); |
- return base::WrapUnique(new DataWithTimestamp( |
+ return base::WrapUnique(new EidDataWithTimestamp( |
eid_data, start_of_period_timestamp_ms, end_of_period_timestamp_ms)); |
} |