aboutsummaryrefslogtreecommitdiffstats
path: root/src/libstrongswan/plugins/bliss/bliss_utils.h
diff options
context:
space:
mode:
authorAndreas Steffen <andreas.steffen@strongswan.org>2016-07-25 12:41:43 +0200
committerAndreas Steffen <andreas.steffen@strongswan.org>2016-07-29 12:36:15 +0200
commit17e4ca6ac9ee01903b86e15b43321b8fb54e6fb2 (patch)
tree86d03054de5ff41f446177aaeb136b4b1b8f99a2 /src/libstrongswan/plugins/bliss/bliss_utils.h
parent7256c68da0b101f42d24f9ce525960b7bf09805f (diff)
downloadstrongswan-17e4ca6ac9ee01903b86e15b43321b8fb54e6fb2.tar.bz2
strongswan-17e4ca6ac9ee01903b86e15b43321b8fb54e6fb2.tar.xz
integrity-test: Added bliss_param_sets to read-only segment
Diffstat (limited to 'src/libstrongswan/plugins/bliss/bliss_utils.h')
-rw-r--r--src/libstrongswan/plugins/bliss/bliss_utils.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/libstrongswan/plugins/bliss/bliss_utils.h b/src/libstrongswan/plugins/bliss/bliss_utils.h
index 156968dd7..15c5671bf 100644
--- a/src/libstrongswan/plugins/bliss/bliss_utils.h
+++ b/src/libstrongswan/plugins/bliss/bliss_utils.h
@@ -42,7 +42,8 @@ int32_t bliss_utils_scalar_product(int32_t *x, int32_t *y, int n);
* @param x input vector x of size n
* @param xd rounded vector x with d bits dropped
*/
-void bliss_utils_round_and_drop(bliss_param_set_t *set, int32_t *x, int16_t *xd);
+void bliss_utils_round_and_drop(const bliss_param_set_t *set,
+ int32_t *x, int16_t *xd);
/**
* Generate the binary challenge vector c as an array of kappa indices
@@ -54,7 +55,7 @@ void bliss_utils_round_and_drop(bliss_param_set_t *set, int32_t *x, int16_t *xd)
* @param c_indices indexes of non-zero challenge coefficients
*/
bool bliss_utils_generate_c(hash_algorithm_t alg, chunk_t data_hash,
- uint16_t *ud, bliss_param_set_t *set,
+ uint16_t *ud, const bliss_param_set_t *set,
uint16_t *c_indices);
/**
@@ -65,6 +66,7 @@ bool bliss_utils_generate_c(hash_algorithm_t alg, chunk_t data_hash,
* @param z2d input vector
* @result TRUE if infinite and l2 norms do not exceed boundaries
*/
-bool bliss_utils_check_norms(bliss_param_set_t *set, int32_t *z1, int16_t *z2d);
+bool bliss_utils_check_norms(const bliss_param_set_t *set,
+ int32_t *z1, int16_t *z2d);
#endif /** BLISS_UTILS_H_ @}*/