OSDN Git Service

Apply differential privacy on watchlist report
authorRicky Wai <rickywai@google.com>
Mon, 15 Jan 2018 13:09:38 +0000 (13:09 +0000)
committerRicky Wai <rickywai@google.com>
Mon, 15 Jan 2018 13:09:38 +0000 (13:09 +0000)
commit103ebf5bc56b25c8b4d77daa82692a026da32e85
tree392141492ccec0b66627f30b8b4c64b64a8a0df8
parent1f31d9a8ddcedc061679f32c43095439b898f269
Apply differential privacy on watchlist report

Changes:
- Added watchlist report generation functions
- Apply DP to watchlist report
- Renamed WatchlistSettings as WatchlistConfig
- WatchlistSettings now stores user generated settings

Bug: 63908748
Test: Able to compile, tests pass

Change-Id: I5a4e3f7e5e1195203aa0a66fa4b9e7ed4e0c1b27
15 files changed:
services/core/java/com/android/server/net/watchlist/NetworkWatchlistService.java
services/core/java/com/android/server/net/watchlist/PrivacyUtils.java [new file with mode: 0644]
services/core/java/com/android/server/net/watchlist/ReportEncoder.java [new file with mode: 0644]
services/core/java/com/android/server/net/watchlist/WatchlistConfig.java [new file with mode: 0644]
services/core/java/com/android/server/net/watchlist/WatchlistLoggingHandler.java
services/core/java/com/android/server/net/watchlist/WatchlistReportDbHelper.java
services/core/java/com/android/server/net/watchlist/WatchlistSettings.java
services/tests/servicestests/assets/NetworkWatchlistTest/watchlist_config_test1.xml [new file with mode: 0644]
services/tests/servicestests/assets/NetworkWatchlistTest/watchlist_settings_test1.xml
services/tests/servicestests/assets/NetworkWatchlistTest/watchlist_settings_test2.xml [new file with mode: 0644]
services/tests/servicestests/src/com/android/server/net/watchlist/PrivacyUtilsTests.java [new file with mode: 0644]
services/tests/servicestests/src/com/android/server/net/watchlist/ReportUtilsTests.java [new file with mode: 0644]
services/tests/servicestests/src/com/android/server/net/watchlist/WatchlistConfigTests.java [new file with mode: 0644]
services/tests/servicestests/src/com/android/server/net/watchlist/WatchlistLoggingHandlerTests.java
services/tests/servicestests/src/com/android/server/net/watchlist/WatchlistSettingsTests.java