aboutsummaryrefslogtreecommitdiff
path: root/act/act_v0/parameters.h
diff options
context:
space:
mode:
Diffstat (limited to 'act/act_v0/parameters.h')
-rw-r--r--act/act_v0/parameters.h18
1 files changed, 16 insertions, 2 deletions
diff --git a/act/act_v0/parameters.h b/act/act_v0/parameters.h
index 0371f7f..21cff96 100644
--- a/act/act_v0/parameters.h
+++ b/act/act_v0/parameters.h
@@ -34,12 +34,26 @@ const int kDefaultModulusLengthBits = 3072;
// bits, smaller batch size of 3).
SchemeParameters ActV0TestSchemeParameters();
-// Returns parameters supporting 16 messages in a batch.
+// Returns parameters supporting 16 messages in a batch, with both Pedersen and
+// CS parameters set to 16, and modulus length 3072.
SchemeParameters ActV0Batch16SchemeParameters();
-// Returns parameters supporting 32 messages in a batch.
+// Returns parameters supporting 32 messages in a batch, with both Pedersen and
+// CS parameters set to 32, and modulus length 3072.
SchemeParameters ActV0Batch32SchemeParameters();
+// Returns parameters supporting 32 messages in a batch, with CS vector
+// encryption length set to 2, and modulus length 2048.
+//
+// These parameters are currently the best-optimized for performance.
+SchemeParameters
+ActV0SchemeParametersPedersen32Modulus2048CamenischShoupVector2();
+
+// Returns custom parameters.
+SchemeParameters ActV0SchemeParameters(int pedersen_batch_size,
+ int modulus_length_bits,
+ int camenisch_shoup_vector_length);
+
} // namespace anonymous_counting_tokens
} // namespace private_join_and_compute