Anthony Rueda
fd59e9aede
Consolidate credential_storage callback functions. Move all callback struct definitions in a central header file compiled as part of internal/platform/implementation:comm library.
...
PiperOrigin-RevId: 476186596
2022-09-22 13:46:47 -07:00
Janusz Sobczak
5871209f44
Convert from public to internal broadcast request
...
Add conversion from public BroadcastRequest to internal BLE 4.2 broadcast request.
PiperOrigin-RevId: 473338534
2022-09-09 14:09:09 -07:00
Xin He
4f599a0d3e
Save generated credentials and make the callback
...
PiperOrigin-RevId: 472776321
2022-09-07 11:50:30 -07:00
Anay Wadhera
5b7bb37d41
Nearby Presence/Implementation: Fix for Android compile
...
PiperOrigin-RevId: 468735587
2022-08-19 10:43:41 -07:00
Xin He
f166f1e22c
Remove presence_identity struct.
...
PiperOrigin-RevId: 468032143
2022-08-16 14:56:38 -07:00
Xin He
e5c24b8b8a
Add manager app ID into the APIs
...
PiperOrigin-RevId: 467757514
2022-08-15 14:11:15 -07:00
Xin He
123a2cfd18
Move credentials related proto from Prensence to internal
...
Replace PresenceIdentityType with proto
PiperOrigin-RevId: 467294239
2022-08-12 14:18:34 -07:00
Anay Wadhera
e1f8cf40ba
Switch to absl::variant for Chrome compatibility
...
PiperOrigin-RevId: 467033120
2022-08-11 13:21:52 -07:00
Hai Shang
754b1ad349
Check in sensor fusion interface
...
PiperOrigin-RevId: 467029545
2022-08-11 13:07:26 -07:00
Janusz Sobczak
8446944697
Hide internal code in implementation/
...
Refactoring change.
action_factory* -> implementation/action_factory*
broadcast_request* -> implementation/base_broadcast_request*
encryption* -> implementation/encryption*
Clean up build targets.
PiperOrigin-RevId: 466992367
2022-08-11 10:37:56 -07:00
Xin He
76d45f20db
Replace encrypting metadata with CBC to AES.
...
Provide a new API to decrypt the device metadata inside a public credential
PiperOrigin-RevId: 466936093
2022-08-11 06:23:49 -07:00
Janusz Sobczak
07119e80de
Merge CertificateManager and CredentialManager
...
Refactoring change.
Merge CertificateManager and CredentialManager into a single interface.
Hide AdvertisementFactory in implementation/. The client app will not be using
that class directly.
Clean up build targets.
PiperOrigin-RevId: 466748133
2022-08-10 11:46:16 -07:00
Suet-Fei Li
55f20775d2
Fix internal flow
...
PiperOrigin-RevId: 466426960
2022-08-09 12:02:16 -07:00
hai007
0a8f1f1c39
Implement Credentials Generation APIs
...
PiperOrigin-RevId: 466389238
2022-08-09 09:56:54 -07:00
Janusz Sobczak
6e6ae3ebd7
Decode the action in Base NP advertisements back into a list of Data Elements
...
PiperOrigin-RevId: 466204445
2022-08-08 19:39:05 -07:00
jsobczak
319e5abea4
Add advertisement decoder
...
The decoder allows us to parse incoming Nearby Presence advertisements.
PiperOrigin-RevId: 465146528
2022-08-03 14:18:12 -07:00
hai007
a732616a97
Change private/public credentials from struct to proto.
...
PiperOrigin-RevId: 464678736
2022-08-01 19:16:05 -07:00
hai007
0d4964da7b
Splitting SaveCredentials into two separate virtual functions:
...
SavePrivateCredentials() and SavePublicCredentials().
Replacing Get_**_CredentialsCallback implementation with two function wrappers
instead of one function wrapper for the ExceptionOr class.
PiperOrigin-RevId: 464108110
2022-07-29 10:34:22 -07:00
hais
d5f86a04d6
Replace to use IdentityType where TrustType were used.
...
PiperOrigin-RevId: 463713311
2022-07-27 17:07:19 -07:00
jsobczak
be140a71d5
Make CredentialManager abstract
...
An abstract CredentialManager will help with unit testing.
Also added an empty CredentialManagerImpl class.
PiperOrigin-RevId: 463651261
2022-07-27 12:34:31 -07:00
hai007
d4b40ed9a7
Change device metadata from struct to proto.
...
PiperOrigin-RevId: 463583244
2022-07-27 07:44:54 -07:00
hais
9dec6143d1
Move credential.h to presence dir
...
PiperOrigin-RevId: 461779197
2022-07-18 20:03:20 -07:00
hais
b6f817274e
Initial header files showing class dependency and ownership.
...
No detailed function signatures nor impl included yet.
PiperOrigin-RevId: 460300058
2022-07-11 14:26:26 -07:00