summaryrefslogtreecommitdiffhomepage
path: root/plugin
diff options
context:
space:
mode:
Diffstat (limited to 'plugin')
-rw-r--r--plugin/ipc.c4
-rw-r--r--plugin/plugin.c3
2 files changed, 7 insertions, 0 deletions
diff --git a/plugin/ipc.c b/plugin/ipc.c
index de0f52c..04b06eb 100644
--- a/plugin/ipc.c
+++ b/plugin/ipc.c
@@ -181,6 +181,10 @@ char *regutil_createRequest(Plugin *plugin) {
pipe_sendCommand(pipeinfo.out, PC_CreateRequest);
// TODO should send URL here, maybe it should be a common parameter?
+ pipe_sendInt(pipeinfo.out, plugin->info.regutil.input.minPasswordLength);
+ pipe_sendInt(pipeinfo.out, plugin->info.regutil.input.minPasswordNonDigits);
+ pipe_sendInt(pipeinfo.out, plugin->info.regutil.input.minPasswordDigits);
+
// Send PKCS10 info
RegutilPKCS10 *pkcs10 = plugin->info.regutil.input.pkcs10;
while (pkcs10) {
diff --git a/plugin/plugin.c b/plugin/plugin.c
index e94cca5..b9837af 100644
--- a/plugin/plugin.c
+++ b/plugin/plugin.c
@@ -139,6 +139,9 @@ static int *getIntParamPointer(Plugin *plugin, const char *name) {
switch (plugin->type) {
case PT_Regutil:
if (!g_ascii_strcasecmp(name, "KeySize")) return &plugin->info.regutil.currentPKCS10.keySize;
+ if (!g_ascii_strcasecmp(name, "MinLen")) return &plugin->info.regutil.input.minPasswordLength;
+ if (!g_ascii_strcasecmp(name, "MinChars")) return &plugin->info.regutil.input.minPasswordNonDigits;
+ if (!g_ascii_strcasecmp(name, "MinDigits")) return &plugin->info.regutil.input.minPasswordDigits;
return NULL;
default:
return NULL;