From 2a67bd617b8b1d38503cf7938c67a9925f894e6d Mon Sep 17 00:00:00 2001 From: CWA Technical User <67319337+Corona-Warn-App-Technical-User@users.noreply.github.com> Date: Mon, 22 Mar 2021 09:57:03 +0100 Subject: [PATCH] Protocol Buffer update for release 2.0.x at Fri Mar 19 16:07:33 UTC 2021 (#2655) * Update from https://github.com/corona-warn-app/cwa-protocol-buffers/commit/bbcd1ff9c2194ca52138383e64027f720e6313c7 * Update from https://github.com/corona-warn-app/cwa-protocol-buffers/commit/d40c21e6116dfe102612b83cc9cf6a9f7ebebd4c --- .../v2/presence_tracing_parameters.proto | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/Server-Protocol-Buffer/src/main/proto/internal/v2/presence_tracing_parameters.proto b/Server-Protocol-Buffer/src/main/proto/internal/v2/presence_tracing_parameters.proto index 162a01f27..f04206bf0 100644 --- a/Server-Protocol-Buffer/src/main/proto/internal/v2/presence_tracing_parameters.proto +++ b/Server-Protocol-Buffer/src/main/proto/internal/v2/presence_tracing_parameters.proto @@ -14,6 +14,10 @@ message PresenceTracingParameters { repeated uint32 revokedTraceLocationVersions = 4; + PresenceTracingPlausibleDeniabilityParameters plausibleDeniabilityParameters = 5; + + repeated PresenceTracingQRCodeDescriptor qrCodeDescriptors = 6; + enum QRCodeErrorCorrectionLevel { MEDIUM = 0; LOW = 1; @@ -21,6 +25,7 @@ message PresenceTracingParameters { HIGH = 3; } } + message PresenceTracingRiskCalculationParameters { repeated TransmissionRiskValueMapping transmissionRiskValueMapping = 1; @@ -45,4 +50,42 @@ message PresenceTracingSubmissionParameters { double slope = 2; double intercept = 3; } +} + +message PresenceTracingPlausibleDeniabilityParameters { + + repeated uint32 checkInSizesInBytes = 1; + + double probabilityToFakeCheckInsIfNoCheckIns = 2; + double probabilityToFakeCheckInsIfSomeCheckIns = 3; + + repeated NumberOfFakeCheckInsFunctionParameters numberOfFakeCheckInsFunctionParameters = 4; + + message NumberOfFakeCheckInsFunctionParameters { + Range randomNumberRange = 1; + double p = 2; + double q = 3; + double r = 4; + double s = 5; + double t = 6; + double u = 7; + double a = 8; + double b = 9; + double c = 10; + } +} + +message PresenceTracingQRCodeDescriptor { + + string regexPattern = 1; + + uint32 versionGroupIndex = 2; + uint32 encodedTraceLocationGroupIndex = 3; + + TraceLocationEncoding traceLocationEncoding = 4; + + enum TraceLocationEncoding { + BASE32 = 0; + BASE64 = 1; + } } \ No newline at end of file -- GitLab