aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy/empathy-tls-certificate.c
diff options
context:
space:
mode:
authorCosimo Cecchi <cosimoc@gnome.org>2010-08-12 00:34:49 +0800
committerCosimo Cecchi <cosimoc@gnome.org>2010-08-13 22:22:23 +0800
commit8293e56eb851b8780986e67043b55304218cb1cb (patch)
treebbd3f9d84b22e70c67be96680d439e29c2862df8 /libempathy/empathy-tls-certificate.c
parentb8fcad07a799884570e6ac115622e8bf0f2762ce (diff)
downloadgsoc2013-empathy-8293e56eb851b8780986e67043b55304218cb1cb.tar
gsoc2013-empathy-8293e56eb851b8780986e67043b55304218cb1cb.tar.gz
gsoc2013-empathy-8293e56eb851b8780986e67043b55304218cb1cb.tar.bz2
gsoc2013-empathy-8293e56eb851b8780986e67043b55304218cb1cb.tar.lz
gsoc2013-empathy-8293e56eb851b8780986e67043b55304218cb1cb.tar.xz
gsoc2013-empathy-8293e56eb851b8780986e67043b55304218cb1cb.tar.zst
gsoc2013-empathy-8293e56eb851b8780986e67043b55304218cb1cb.zip
Update to the new tp-spec API
Diffstat (limited to 'libempathy/empathy-tls-certificate.c')
-rw-r--r--libempathy/empathy-tls-certificate.c31
1 files changed, 6 insertions, 25 deletions
diff --git a/libempathy/empathy-tls-certificate.c b/libempathy/empathy-tls-certificate.c
index 01ae25cd6..bcefb3d89 100644
--- a/libempathy/empathy-tls-certificate.c
+++ b/libempathy/empathy-tls-certificate.c
@@ -40,7 +40,6 @@ enum {
PROP_CERT_TYPE,
PROP_CERT_DATA,
PROP_STATE,
- PROP_REJECT_REASON,
LAST_PROPERTY,
};
@@ -56,7 +55,6 @@ typedef struct {
gchar *cert_type;
GPtrArray *cert_data;
EmpTLSCertificateState state;
- EmpTLSCertificateRejectReason reject_reason;
} EmpathyTLSCertificatePriv;
G_DEFINE_TYPE_WITH_CODE (EmpathyTLSCertificate, empathy_tls_certificate,
@@ -117,7 +115,6 @@ tls_certificate_got_all_cb (TpProxy *proxy,
priv->cert_type = g_strdup (tp_asv_get_string (properties,
"CertificateType"));
priv->state = tp_asv_get_uint32 (properties, "State", NULL);
- priv->reject_reason = tp_asv_get_uint32 (properties, "RejectReason", NULL);
cert_data = tp_asv_get_boxed (properties, "CertificateChainData",
array_of_ay_get_type ());
@@ -219,9 +216,6 @@ empathy_tls_certificate_get_property (GObject *object,
case PROP_STATE:
g_value_set_uint (value, priv->state);
break;
- case PROP_REJECT_REASON:
- g_value_set_uint (value, priv->reject_reason);
- break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
break;
@@ -288,7 +282,7 @@ empathy_tls_certificate_class_init (EmpathyTLSCertificateClass *klass)
g_object_class_install_property (oclass, PROP_CERT_TYPE, pspec);
pspec = g_param_spec_boxed ("cert-data", "Certificate chain data",
- "The raw PEM-encoded certificate chain data.",
+ "The raw DER-encoded certificate chain data.",
array_of_ay_get_type (),
G_PARAM_READABLE | G_PARAM_STATIC_STRINGS);
g_object_class_install_property (oclass, PROP_CERT_DATA, pspec);
@@ -299,14 +293,6 @@ empathy_tls_certificate_class_init (EmpathyTLSCertificateClass *klass)
EMP_TLS_CERTIFICATE_STATE_PENDING,
G_PARAM_READABLE | G_PARAM_STATIC_STRINGS);
g_object_class_install_property (oclass, PROP_STATE, pspec);
-
- pspec = g_param_spec_uint ("reject-reason", "Reject reason",
- "The reason why this certificate was rejected.",
- EMP_TLS_CERTIFICATE_REJECT_REASON_UNKNOWN,
- NUM_EMP_TLS_CERTIFICATE_REJECT_REASONS -1,
- EMP_TLS_CERTIFICATE_REJECT_REASON_UNKNOWN,
- G_PARAM_READABLE | G_PARAM_STATIC_STRINGS);
- g_object_class_install_property (oclass, PROP_REJECT_REASON, pspec);
}
static void
@@ -340,9 +326,6 @@ reject_reason_get_dbus_error (EmpTLSCertificateRejectReason reason)
switch (reason)
{
- case EMP_TLS_CERTIFICATE_REJECT_REASON_UNKNOWN:
- retval = tp_error_get_dbus_name (TP_ERROR_CERT_INVALID);
- break;
case EMP_TLS_CERTIFICATE_REJECT_REASON_UNTRUSTED:
retval = tp_error_get_dbus_name (TP_ERROR_CERT_UNTRUSTED);
break;
@@ -362,19 +345,17 @@ reject_reason_get_dbus_error (EmpTLSCertificateRejectReason reason)
retval = tp_error_get_dbus_name (TP_ERROR_CERT_SELF_SIGNED);
break;
case EMP_TLS_CERTIFICATE_REJECT_REASON_REVOKED:
- /* FIXME */
- retval = "org.freedesktop.Telepathy.Error.Cert.Revoked";
+ retval = tp_error_get_dbus_name (TP_ERROR_CERT_REVOKED);
break;
case EMP_TLS_CERTIFICATE_REJECT_REASON_INSECURE:
- /* FIXME */
- retval = "org.freedesktop.Telepathy.Error.Cert.Insecure";
+ retval = tp_error_get_dbus_name (TP_ERROR_CERT_INSECURE);
break;
case EMP_TLS_CERTIFICATE_REJECT_REASON_LIMIT_EXCEEDED:
- /* FIXME */
- retval = "org.freedesktop.Telepathy.Error.Cert.LimitExceeded";
+ retval = tp_error_get_dbus_name (TP_ERROR_CERT_LIMIT_EXCEEDED);
break;
+ case EMP_TLS_CERTIFICATE_REJECT_REASON_UNKNOWN:
default:
- g_assert_not_reached ();
+ retval = tp_error_get_dbus_name (TP_ERROR_CERT_INVALID);
break;
}