summaryrefslogtreecommitdiffstats
path: root/lasso
diff options
context:
space:
mode:
authorBenjamin Dauvergne <bdauvergne@entrouvert.com>2009-03-27 15:06:43 +0000
committerBenjamin Dauvergne <bdauvergne@entrouvert.com>2009-03-27 15:06:43 +0000
commitb6ec9b4a094e239d3fd051a7cac28716b67c7809 (patch)
treeeb718a65d3cdf154a4a747154f5d5441929c276f /lasso
parent50c9870fe2b47ba3339da1e0db0a6f24e3514a03 (diff)
downloadlasso-b6ec9b4a094e239d3fd051a7cac28716b67c7809.tar.gz
lasso-b6ec9b4a094e239d3fd051a7cac28716b67c7809.tar.xz
lasso-b6ec9b4a094e239d3fd051a7cac28716b67c7809.zip
Core: add a add-signature flag
* lasso/debug.h: * lasso/lasso.c: add a lasso_flag_add_signature flag variable (default to TRUE), and parsing code to change it from LASSO_FLAG environment variable. ("env LASSO_FLAG=no-add-signature test").
Diffstat (limited to 'lasso')
-rw-r--r--lasso/debug.h1
-rw-r--r--lasso/lasso.c6
2 files changed, 7 insertions, 0 deletions
diff --git a/lasso/debug.h b/lasso/debug.h
index eda38603..43fefcda 100644
--- a/lasso/debug.h
+++ b/lasso/debug.h
@@ -35,6 +35,7 @@ extern "C" {
LASSO_EXPORT extern gboolean lasso_flag_verify_signature;
LASSO_EXPORT extern gboolean lasso_flag_memory_debug;
LASSO_EXPORT extern gboolean lasso_flag_strict_checking;
+LASSO_EXPORT extern gboolean lasso_flag_add_signature;
#ifdef __cplusplus
}
diff --git a/lasso/lasso.c b/lasso/lasso.c
index a62867a9..2d376492 100644
--- a/lasso/lasso.c
+++ b/lasso/lasso.c
@@ -45,6 +45,8 @@ gboolean lasso_flag_verify_signature = TRUE;
gboolean lasso_flag_memory_debug = FALSE;
/* set to true, it activates more strict validation of messages */
gboolean lasso_flag_strict_checking = FALSE;
+/* set to false, it do not sign messages */
+gboolean lasso_flag_add_signature = TRUE;
static void lasso_flag_parse_environment_variable();
#ifndef LASSO_FLAG_ENV_VAR
@@ -272,6 +274,10 @@ void lasso_set_flag(char *flag) {
lasso_flag_strict_checking = value;
continue;
}
+ if (g_strcmp0(flag,"add-signature") == 0) {
+ lasso_flag_add_signature = value;
+ continue;
+ }
} while (FALSE);
}