summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doc/manual/p11-kit-sharing.xml5
-rw-r--r--doc/manual/pkcs11.conf.xml11
-rw-r--r--p11-kit/modules.c13
3 files changed, 5 insertions, 24 deletions
diff --git a/doc/manual/p11-kit-sharing.xml b/doc/manual/p11-kit-sharing.xml
index 95dd865..8be3057 100644
--- a/doc/manual/p11-kit-sharing.xml
+++ b/doc/manual/p11-kit-sharing.xml
@@ -100,8 +100,9 @@
module configuration option.</para>
</listitem>
<listitem>
- <para>Managed modules have the ability to be isolated in their own process
- See the <link linkend="option-isolated"><literal>isolated = yes</literal></link>
+ <para>Managed modules have the ability to be remoted to another machine or
+ isolated in their own process.
+ See the <link linkend="option-remote"><literal>remote = ...</literal></link>
module configuration option.</para>
</listitem>
</itemizedlist>
diff --git a/doc/manual/pkcs11.conf.xml b/doc/manual/pkcs11.conf.xml
index 86c8fcb..16e6cb2 100644
--- a/doc/manual/pkcs11.conf.xml
+++ b/doc/manual/pkcs11.conf.xml
@@ -131,14 +131,6 @@ x-custom : text
not present, then any process will load the module.</para>
</listitem>
</varlistentry>
- <varlistentry id="option-isolated">
- <term><option>isolated:</option></term>
- <listitem>
- <para>Set to <literal>yes</literal> to run this PKCS#11 module in its own
- process. This is a simple way to set the <option>remote</option> to
- accomplish the same thing.</para>
- </listitem>
- </varlistentry>
<varlistentry>
<term><option>managed:</option></term>
<listitem>
@@ -162,7 +154,7 @@ x-custom : text
alphabetically.</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry id="option-remote">
<term><option>remote:</option></term>
<listitem>
<para>Instead of loading the PKCS#11 module locally, run the module
@@ -173,6 +165,7 @@ x-custom : text
<programlisting>
remote: |ssh user@remote p11-kit remote /path/to/module.so
</programlisting>
+ <para>Other forms of remoting will appear in later p11-kit releases.</para>
</listitem>
</varlistentry>
<varlistentry>
diff --git a/p11-kit/modules.c b/p11-kit/modules.c
index bc6f768..8aaa769 100644
--- a/p11-kit/modules.c
+++ b/p11-kit/modules.c
@@ -486,7 +486,6 @@ take_config_and_load_module_inlock (char **name,
const char *remote = NULL;
char *value = NULL;
CK_RV rv = CKR_OK;
- bool isolated;
Module *mod;
assert (name);
@@ -506,18 +505,6 @@ take_config_and_load_module_inlock (char **name,
}
}
- /* The 'isolated' setting is just a simple way to configure remote */
- isolated = _p11_conf_parse_boolean (p11_dict_get (*config, "isolated"), false);
- if (isolated) {
- if (remote) {
- p11_message ("ignoring 'isolated' on module '%s' because 'remote' is set", *name);
- } else {
- if (asprintf (&value, "|" BINDIR "/p11-kit remote '%s'", filename) < 0)
- return_val_if_reached (CKR_DEVICE_ERROR);
- remote = value;
- }
- }
-
if (remote != NULL) {
rv = setup_module_for_remote_inlock (*name, remote, &mod);
if (rv != CKR_OK)