Hai Shang
6871b9d5a6
Add initial impl for UpdateRemotePublicCredentials in CredentialManager.
...
PiperOrigin-RevId: 491458184
2022-11-28 15:24:26 -08:00
Janusz Sobczak
5faa395f24
Change enum PublicCredentialType to enum class.
...
PiperOrigin-RevId: 486243753
2022-11-04 15:26:34 -07:00
Anay Wadhera
8028821593
Switch to .pb.h and explicit conversions to std::string
...
PiperOrigin-RevId: 485942813
2022-11-03 12:31:18 -07:00
Janusz Sobczak
bc9a6ec55b
Use LDT for advertisement decryption.
...
We are still missing the real LDT implementation, so the code is linked with a
placeholder code that doesn't do the actual encryption.
PiperOrigin-RevId: 484596294
2022-10-28 12:37:48 -07:00
Janusz Sobczak
53c504be9d
Use LDT for advertisement encryption.
...
We are still missing the real LDT implementation, so the code is linked with a
placeholder code that doesn't do the actual encryption.
We also needed to pass the `account_name` to credential manager to choose the
correct credentials.
PiperOrigin-RevId: 483801163
2022-10-25 16:09:17 -07:00
Anthony Rueda
1443f3a135
Implement get public & private credentials.
...
PiperOrigin-RevId: 478522128
2022-10-03 09:18:19 -07:00
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
Xin He
4f599a0d3e
Save generated credentials and make the callback
...
PiperOrigin-RevId: 472776321
2022-09-07 11:50:30 -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
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
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