Commit Graph
1348 Commits
Author SHA1 Message Date
Nick Bourdakos 296c6dd2dc Merge pull request #1301 from jgsobczak/compile-metadata
Compile protos
2023-02-09 19:05:09 -05:00
Qin Wang eaf46568a4 Implement FastPairDataEncryptor for Fast Pair Windows
PiperOrigin-RevId: 508492184
2023-02-09 15:30:44 -08:00
Janusz Sobczak 24806ded6d Compile protos 2023-02-09 15:23:23 -08:00
Qin Wang 5cb25a1a70 Implement Fast Pair discoverable scanner
PiperOrigin-RevId: 508484936
2023-02-09 15:01:54 -08:00
Janusz Sobczak 75feca580b Replace device_id with device_type
PiperOrigin-RevId: 508482519
2023-02-09 14:52:53 -08:00
Janusz Sobczak da723cfaa6 Remove usages of Metadata::device_id
PiperOrigin-RevId: 508465243
2023-02-09 13:48:17 -08:00
Aaron Yu b8627563a0 Fix bluetooth socket crash during release of resource
From the crash call stack, the app crashed at the line `windows_socket = nullptr;` This is because the previous line `windows_socket_.Close();` has already released all unmanaged resources associated with the StreamSocket object.

https://learn.microsoft.com/en-us/uwp/api/windows.networking.sockets.streamsocket.close?view=winrt-22621#remarks

By RAII, assigning `windows_socket_` to nullptr is equivalent to calling `delete` on the StreamSocket allocated on the heap again, which results in null pointer exception `Exception infoEXCEPTION_ACCESS_VIOLATION_READ @0x00000000` because it has already been released in the previous line by Close().

PiperOrigin-RevId: 508454142
2023-02-09 13:05:29 -08:00
hai007 be32b7d2d9 Indicate "Their supported medium" is not real if the other device is host
PiperOrigin-RevId: 508426593
2023-02-09 11:20:39 -08:00
Guogang Li 5471115999 Fixed the issue of converting mac address
PiperOrigin-RevId: 508214399
2023-02-08 16:28:40 -08:00
Nick Bourdakos fc3bf91485 Add implementation for Wi-Fi LAN sockets that use the Network framework
PiperOrigin-RevId: 507922710
2023-02-07 16:54:11 -08:00
Janusz Sobczak aa95be4ff4 Add java options to proto files
PiperOrigin-RevId: 507900410
2023-02-07 15:24:30 -08:00
Qin Wang 21e12fe8aa Add constructor and destructor for FakeFastPairReposity
PiperOrigin-RevId: 507873629
2023-02-07 13:44:53 -08:00
hai007 c80dd182e2 Automated visibility attribute cleanup.
PiperOrigin-RevId: 507844899
2023-02-07 11:53:54 -08:00
Anay Wadhera dc8b1ef7ee Expose internal/platform windows implementation to presence and add bcrypt.lib for resolving bcrypt symbols in absl
PiperOrigin-RevId: 507834078
2023-02-07 11:13:38 -08:00
Qin Wang 778af635ec compatible_with = ["//buildenv/target:non_prod"]
PiperOrigin-RevId: 507831985
2023-02-07 11:06:41 -08:00
hai007 e28a1986b3 Automated visibility attribute cleanup.
PiperOrigin-RevId: 507776711
2023-02-07 07:42:26 -08:00
Nick Bourdakos f68283a948 Merge pull request #1281 from jgsobczak/compile-protos
Compile protos
2023-02-06 20:34:11 -05:00
Janusz Sobczak 5f4144cd0b Update SharedCredential definition
PiperOrigin-RevId: 507568902
2023-02-06 13:33:23 -08:00
Qin Wang d1d7cfad56 Replace absl::optional with std::optional
PiperOrigin-RevId: 507563369
2023-02-06 13:14:25 -08:00
Qin Wang a48130f407 Remove duplicate Network folder from location/nearby
PiperOrigin-RevId: 507563077
2023-02-06 13:10:55 -08:00
Janusz Sobczak d39f40a059 Compile protos 2023-02-03 17:08:17 -08:00
Janusz Sobczak b9efeaa881 Update SharedCredential definition
PiperOrigin-RevId: 506117150
2023-02-03 16:34:34 -08:00
Guogang Li 26973fada5 Use read/write buffer in bluetooth socket
PiperOrigin-RevId: 506815067
2023-02-02 22:49:32 -08:00
Qin Wang c52f1a4000 Implement Fast Pair scanner
PiperOrigin-RevId: 506807562
2023-02-02 21:57:35 -08:00
hai007 1c19d52f29 Limit log spam from Analytics Recorder.
PiperOrigin-RevId: 506722936
2023-02-02 14:26:35 -08:00
hai007 c1ffccfacf Create FakeFastPairRepository for test support
PiperOrigin-RevId: 506720516
2023-02-02 14:17:58 -08:00
Eiden Kim 3d9ce368ff Fixed crashpad db creation failure and changed root to CommonAppData. Changed captured Nearby Share Info to save to CommonAppData. Changed Clearcut root to CommonAppData.
PiperOrigin-RevId: 506528040
2023-02-01 23:15:22 -08:00
Janusz Sobczak 270aad8ca8 Fix use-after-free defect
PiperOrigin-RevId: 506477039
2023-02-01 18:15:38 -08:00
Anay Wadhera 16af6a7e6b Allow tests to be runnable on Windows
PiperOrigin-RevId: 506364864
2023-02-01 10:59:01 -08:00
Eiden Kim db6300fcc7 Add winrt visibility to Nearby Share app.
PiperOrigin-RevId: 506232180
2023-02-01 00:23:32 -08:00
hai007 72f0b1d323 Create Fast Pair repository to manage server access API.
PiperOrigin-RevId: 506162700
2023-01-31 17:32:21 -08:00
Nick Bourdakos 9fef440925 Update Dart payload callbacks to better support file and byte payloads
PiperOrigin-RevId: 506006910
2023-01-31 08:15:55 -08:00
Guogang Li 0c336e12b9 Log more information for connection error in Wi-Fi hotspot
PiperOrigin-RevId: 505840790
2023-01-30 17:18:18 -08:00
Qin Wang 295564bd3a Implement Fast Pair Data Parser
PiperOrigin-RevId: 505800235
2023-01-30 14:35:10 -08:00
Guogang Li d7d6646b5b Report device lost when advertising data changed in BLE
PiperOrigin-RevId: 505768728
2023-01-30 12:36:56 -08:00
hai007 3f135b2d0f Add Ethernet information into connection_info if Wifi is not connected
PiperOrigin-RevId: 505766130
2023-01-30 12:26:08 -08:00
hai007 3cbbecd53a Change log and crash dump locations from a per user data location to a per machine common data location.
PiperOrigin-RevId: 505711827
2023-01-30 09:14:00 -08:00
hai007 d1fe2bfe51 Create device metadata to store the server access response for further use.
PiperOrigin-RevId: 505217480
2023-01-27 15:02:08 -08:00
Janusz Sobczak 2746a4aa2f Fix field sizes in credentials
authenticity_key must be 32 bytes. metadata_encryption_key must be 14 bytes.

PiperOrigin-RevId: 505183908
2023-01-27 12:34:51 -08:00
Janusz Sobczak 94e70d0ddd Store consumed salts in private credentials
PiperOrigin-RevId: 505167378
2023-01-27 11:30:54 -08:00
Nick Bourdakos 20989c5167 Internal change
PiperOrigin-RevId: 504972306
2023-01-26 16:36:14 -08:00
Qin Wang a0692e6306 Migrate device_info from location/nearby to third_party/nearby
PiperOrigin-RevId: 504935151
2023-01-26 14:01:11 -08:00
hai007 54fec27c00 Adding the warning log to point out the os type is hardcoded to kWindows. To avoid future misunderstands when implement in different platform.
PiperOrigin-RevId: 504899629
2023-01-26 11:41:30 -08:00
Janusz Sobczak eb282a64da Set credential start&end times
PiperOrigin-RevId: 504880260
2023-01-26 10:33:22 -08:00
Qin Wang ed9890957f Upgrade minimum_os_version to 13.0
PiperOrigin-RevId: 504597125
2023-01-25 10:23:19 -08:00
Nick Bourdakos e2e702b68f Remove #ifdef __cplusplus guards
PiperOrigin-RevId: 504553878
2023-01-25 07:14:44 -08:00
hai007 361af2691d Automated visibility attribute cleanup.
PiperOrigin-RevId: 504426745
2023-01-24 18:17:50 -08:00
Copybara-Service 4ef4d05986 Merge pull request #1250 from anayw2001:main
PiperOrigin-RevId: 504360060
2023-01-24 13:28:03 -08:00
Anay Wadhera fa1d64ae32 Update compiled_proto for 6a13e9539272049d1b29ed8fdb80b1d3404f0bae
`Rename PublicCredential to SharedCredential and PrivateCredential to LocalCredential`
2023-01-24 15:43:17 -05:00
Anay Wadhera c58b45eb50 Rename PublicCredential to SharedCredential and PrivateCredential to LocalCredential
PiperOrigin-RevId: 503221477
2023-01-24 12:09:21 -08:00