diff options
| -rw-r--r-- | lasso/debug.h | 1 | ||||
| -rw-r--r-- | lasso/lasso.c | 6 |
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); } |
