[gnome-keyring/trust-store: 97/105] Disable trust usage in tool until we work trust assertions out better.
- From: Stefan Walter <stefw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-keyring/trust-store: 97/105] Disable trust usage in tool until we work trust assertions out better.
- Date: Tue, 23 Nov 2010 03:08:58 +0000 (UTC)
commit 3245a5efe64911f39e3f7f9966c858e650c8045c
Author: Stef Walter <stefw collabora co uk>
Date: Fri Nov 19 19:27:23 2010 +0000
Disable trust usage in tool until we work trust assertions out better.
tool/gkr-tool-trust.c | 38 +++++++++++++++++++-------------------
tool/gkr-tool.c | 2 +-
2 files changed, 20 insertions(+), 20 deletions(-)
---
diff --git a/tool/gkr-tool-trust.c b/tool/gkr-tool-trust.c
index a2184e6..edd0b2c 100644
--- a/tool/gkr-tool-trust.c
+++ b/tool/gkr-tool-trust.c
@@ -35,28 +35,21 @@
static gchar **trust_files = NULL;
#endif
+#if 0
struct {
const gchar *name;
- GcrPurpose purpose;
+ const gchar *purpose;
} purpose_names[] = {
{ "server", GCR_PURPOSE_SERVER_AUTH },
{ "client", GCR_PURPOSE_CLIENT_AUTH },
{ "code", GCR_PURPOSE_CODE_SIGNING },
{ "email", GCR_PURPOSE_EMAIL },
- { "timestamp", GCR_PURPOSE_TIME_STAMPING },
- { "ipsec-endpoint", GCR_PURPOSE_IPSEC_ENDPOINT },
- { "ipsec-tunnel", GCR_PURPOSE_IPSEC_TUNNEL },
- { "ipsec-user", GCR_PURPOSE_IPSEC_USER },
- { "ipsec-ike-intermediate", GCR_PURPOSE_IKE_INTERMEDIATE },
};
-struct {
- const gchar *name;
- GcrPurpose trust;
-} trust_names[] = {
- { "trusted", GCR_TRUST_TRUSTED },
- { "untrusted", GCR_TRUST_UNTRUSTED },
- { "unknown", GCR_TRUST_UNKNOWN },
+enum {
+ MODE_SHOW = 0,
+ MODE_ADD = 1,
+ MODE_REMOVE = 2
};
static gboolean
@@ -156,25 +149,31 @@ set_certificate_exception (GcrCertificate *certificate, GcrPurpose purpose, GcrT
return 0;
}
-static gchar *set_trust = NULL;
+static gchar *add_trust = NULL;
+static gchar *remove_trust = NULL;
static GOptionEntry trust_entries[] = {
GKR_TOOL_BASIC_OPTIONS
- { "set", 0, 0, G_OPTION_ARG_STRING, &set_trust, "Set trust exception", "trust" },
+ { "add", 0, 0, G_OPTION_ARG_STRING, &set_trust, "Add certificate trust exception", "purpose" },
+ { "remove", 0, 0, G_OPTION_ARG_STRING, &set_trust, "Remove certificate trust exception", "purpose" },
{ NULL }
};
+#endif
int
gkr_tool_trust (int argc, char *argv[])
{
+ g_assert_not_reached ();
+ return 1;
+#if 0
GcrCertificate *certificate = NULL;
- GcrPurpose purpose;
+ const gchar *purpose;
GError *error = NULL;
GArray *purposes = NULL;
GFile *file = NULL;
gchar *contents;
gsize length;
- GcrTrust trust;
+ TrustMode mode;
int ret = 2;
guint i;
@@ -217,9 +216,9 @@ gkr_tool_trust (int argc, char *argv[])
for (i = 0; i < purposes->len; ++i) {
purpose = g_array_index (purposes, GcrPurpose, i);
if (set_trust)
- ret = set_certificate_exception (certificate, purpose, trust);
+ ret = add_certificate_exception (certificate, purpose, trust);
else
- ret = get_certificate_exception (certificate, purpose);
+ ret = is_certificate_exception (certificate, purpose);
if (ret != 0)
break;
}
@@ -233,4 +232,5 @@ done:
g_object_unref (certificate);
g_free (set_trust);
return ret;
+#endif
}
diff --git a/tool/gkr-tool.c b/tool/gkr-tool.c
index e19b679..e5db573 100644
--- a/tool/gkr-tool.c
+++ b/tool/gkr-tool.c
@@ -88,7 +88,7 @@ typedef struct _CommandInfo {
static CommandInfo command_info[] = {
{ "import", gkr_tool_import },
- { "trust-exception", gkr_tool_trust },
+ { "certificate-exception", gkr_tool_trust },
{ NULL, NULL }
};
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]