Browse Source

mconn-crypt: use m_conn namespace

bboozzoo/device-cache
Maciek Borzecki 10 years ago
parent
commit
83ed4db2ea
2 changed files with 58 additions and 58 deletions
  1. +32
    -32
      src/mconn-crypt.c
  2. +26
    -26
      src/mconn-crypt.h

+ 32
- 32
src/mconn-crypt.c View File

@ -41,32 +41,32 @@ struct _MConnCryptPrivate
RSA *key; /* RSA key wrapper */ RSA *key; /* RSA key wrapper */
}; };
static void mconn_crypt_dispose (GObject *object);
static void mconn_crypt_finalize (GObject *object);
static gchar *__mconn_get_public_key_as_pem(MConnCryptPrivate *priv);
static gboolean __mconn_load_key(MConnCryptPrivate *priv, const char *path);
static gboolean __mconn_generate_key_at_path(const char *path);
static void m_conn_crypt_dispose (GObject *object);
static void m_conn_crypt_finalize (GObject *object);
static gchar *__m_conn_get_public_key_as_pem(MConnCryptPrivate *priv);
static gboolean __m_conn_load_key(MConnCryptPrivate *priv, const char *path);
static gboolean __m_conn_generate_key_at_path(const char *path);
G_DEFINE_TYPE_WITH_PRIVATE (MConnCrypt, mconn_crypt, G_TYPE_OBJECT);
G_DEFINE_TYPE_WITH_PRIVATE (MConnCrypt, m_conn_crypt, G_TYPE_OBJECT);
static void static void
mconn_crypt_class_init (MConnCryptClass *klass)
m_conn_crypt_class_init (MConnCryptClass *klass)
{ {
GObjectClass *gobject_class = (GObjectClass *)klass; GObjectClass *gobject_class = (GObjectClass *)klass;
gobject_class->dispose = mconn_crypt_dispose;
gobject_class->finalize = mconn_crypt_finalize;
gobject_class->dispose = m_conn_crypt_dispose;
gobject_class->finalize = m_conn_crypt_finalize;
} }
static void static void
mconn_crypt_init (MConnCrypt *self)
m_conn_crypt_init (MConnCrypt *self)
{ {
g_debug("mconn-crypt: new instance"); g_debug("mconn-crypt: new instance");
self->priv = mconn_crypt_get_instance_private(self);
self->priv = m_conn_crypt_get_instance_private(self);
} }
static void static void
mconn_crypt_dispose (GObject *object)
m_conn_crypt_dispose (GObject *object)
{ {
MConnCrypt *self = (MConnCrypt *)object; MConnCrypt *self = (MConnCrypt *)object;
@ -76,68 +76,68 @@ mconn_crypt_dispose (GObject *object)
self->priv->key = NULL; self->priv->key = NULL;
} }
G_OBJECT_CLASS (mconn_crypt_parent_class)->dispose (object);
G_OBJECT_CLASS (m_conn_crypt_parent_class)->dispose (object);
} }
static void static void
mconn_crypt_finalize (GObject *object)
m_conn_crypt_finalize (GObject *object)
{ {
MConnCrypt *self = (MConnCrypt *)object; MConnCrypt *self = (MConnCrypt *)object;
g_signal_handlers_destroy (object); g_signal_handlers_destroy (object);
G_OBJECT_CLASS (mconn_crypt_parent_class)->finalize (object);
G_OBJECT_CLASS (m_conn_crypt_parent_class)->finalize (object);
} }
MConnCrypt *mconn_crypt_new_for_key_path(const char *path)
MConnCrypt *m_conn_crypt_new_for_key_path(const char *path)
{ {
g_debug("mconn-crypt: new crypt for key %s", path); g_debug("mconn-crypt: new crypt for key %s", path);
MConnCrypt *self = g_object_new(MCONN_TYPE_CRYPT, NULL);
MConnCrypt *self = g_object_new(M_CONN_TYPE_CRYPT, NULL);
if (g_file_test(path, G_FILE_TEST_EXISTS) == FALSE) if (g_file_test(path, G_FILE_TEST_EXISTS) == FALSE)
__mconn_generate_key_at_path(path);
__m_conn_generate_key_at_path(path);
if (__mconn_load_key(self->priv, path) == FALSE)
if (__m_conn_load_key(self->priv, path) == FALSE)
{ {
mconn_crypt_unref(self);
m_conn_crypt_unref(self);
return NULL; return NULL;
} }
return self; return self;
} }
MConnCrypt * mconn_crypt_ref(MConnCrypt *self)
MConnCrypt * m_conn_crypt_ref(MConnCrypt *self)
{ {
g_assert(IS_MCONN_CRYPT(self));
return MCONN_CRYPT(g_object_ref(self));
g_assert(IS_M_CONN_CRYPT(self));
return M_CONN_CRYPT(g_object_ref(self));
} }
void mconn_crypt_unref(MConnCrypt *self)
void m_conn_crypt_unref(MConnCrypt *self)
{ {
if (self != NULL) if (self != NULL)
{ {
g_assert(IS_MCONN_CRYPT(self));
g_assert(IS_M_CONN_CRYPT(self));
g_object_unref(self); g_object_unref(self);
} }
} }
GBytes * mconn_crypt_decrypt(MConnCrypt *self, GBytes *data, GError **err)
GBytes * m_conn_crypt_decrypt(MConnCrypt *self, GBytes *data, GError **err)
{ {
} }
gchar *mconn_crypt_get_public_key_pem(MConnCrypt *self)
gchar *m_conn_crypt_get_public_key_pem(MConnCrypt *self)
{ {
g_assert(IS_MCONN_CRYPT(self));
g_assert(IS_M_CONN_CRYPT(self));
g_assert(self->priv); g_assert(self->priv);
g_assert(self->priv->key); g_assert(self->priv->key);
return __mconn_get_public_key_as_pem(self->priv);
return __m_conn_get_public_key_as_pem(self->priv);
} }
/** /**
* *
*/ */
static gchar *__mconn_get_public_key_as_pem(MConnCryptPrivate *priv)
static gchar *__m_conn_get_public_key_as_pem(MConnCryptPrivate *priv)
{ {
gchar *pubkey = NULL; gchar *pubkey = NULL;
@ -164,7 +164,7 @@ static gchar *__mconn_get_public_key_as_pem(MConnCryptPrivate *priv)
return pubkey; return pubkey;
} }
static gboolean __mconn_load_key(MConnCryptPrivate *priv, const char *path)
static gboolean __m_conn_load_key(MConnCryptPrivate *priv, const char *path)
{ {
if (g_file_test(path, G_FILE_TEST_EXISTS) == FALSE) if (g_file_test(path, G_FILE_TEST_EXISTS) == FALSE)
{ {
@ -199,7 +199,7 @@ static gboolean __mconn_load_key(MConnCryptPrivate *priv, const char *path)
return TRUE; return TRUE;
} }
static gboolean __mconn_generate_key_at_path(const char *path)
static gboolean __m_conn_generate_key_at_path(const char *path)
{ {
gboolean ret = TRUE; gboolean ret = TRUE;
RSA *rsa = NULL; RSA *rsa = NULL;


+ 26
- 26
src/mconn-crypt.h View File

@ -16,8 +16,8 @@
* *
* Author: Maciek Borzecki <maciek.borzecki (at] gmail.com> * Author: Maciek Borzecki <maciek.borzecki (at] gmail.com>
*/ */
#ifndef __MCONN_CRYPT_H__
#define __MCONN_CRYPT_H__
#ifndef __M_CONN_CRYPT_H__
#define __M_CONN_CRYPT_H__
#include <glib-object.h> #include <glib-object.h>
#include <glib.h> #include <glib.h>
@ -25,25 +25,25 @@
G_BEGIN_DECLS G_BEGIN_DECLS
#define MCONN_TYPE_CRYPT \
(mconn_crypt_get_type())
#define MCONN_CRYPT(obj) \
#define M_CONN_TYPE_CRYPT \
(m_conn_crypt_get_type())
#define M_CONN_CRYPT(obj) \
(G_TYPE_CHECK_INSTANCE_CAST ((obj), \ (G_TYPE_CHECK_INSTANCE_CAST ((obj), \
MCONN_TYPE_CRYPT, \
M_CONN_TYPE_CRYPT, \
MConnCrypt)) MConnCrypt))
#define MCONN_CRYPT_CLASS(klass) \
#define M_CONN_CRYPT_CLASS(klass) \
(G_TYPE_CHECK_CLASS_CAST ((klass), \ (G_TYPE_CHECK_CLASS_CAST ((klass), \
MCONN_TYPE_CRYPT, \
M_CONN_TYPE_CRYPT, \
MConnCryptClass)) MConnCryptClass))
#define IS_MCONN_CRYPT(obj) \
#define IS_M_CONN_CRYPT(obj) \
(G_TYPE_CHECK_INSTANCE_TYPE ((obj), \ (G_TYPE_CHECK_INSTANCE_TYPE ((obj), \
MCONN_TYPE_CRYPT))
#define IS_MCONN_CRYPT_CLASS(klass) \
M_CONN_TYPE_CRYPT))
#define IS_M_CONN_CRYPT_CLASS(klass) \
(G_TYPE_CHECK_CLASS_TYPE ((klass), \ (G_TYPE_CHECK_CLASS_TYPE ((klass), \
MCONN_TYPE_CRYPT))
#define MCONN_CRYPT_GET_CLASS(obj) \
M_CONN_TYPE_CRYPT))
#define M_CONN_CRYPT_GET_CLASS(obj) \
(G_TYPE_INSTANCE_GET_CLASS ((obj), \ (G_TYPE_INSTANCE_GET_CLASS ((obj), \
MCONN_TYPE_CRYPT, \
M_CONN_TYPE_CRYPT, \
MConnCryptClass)) MConnCryptClass))
typedef struct _MConnCrypt MConnCrypt; typedef struct _MConnCrypt MConnCrypt;
@ -53,49 +53,49 @@ struct _MConnCryptClass
GObjectClass parent_class; GObjectClass parent_class;
}; };
GType mconn_crypt_get_type (void) G_GNUC_CONST;
GType m_conn_crypt_get_type (void) G_GNUC_CONST;
/** /**
* mconn_crypt_new_for_key_path: (constructor)
* m_conn_crypt_new_for_key_path: (constructor)
* @path: key path * @path: key path
* *
* Returns: (transfer full): new object * Returns: (transfer full): new object
*/ */
MConnCrypt *mconn_crypt_new_for_key_path(const char *path);
MConnCrypt *m_conn_crypt_new_for_key_path(const char *path);
/** /**
* mconn_crypt_unref:
* m_conn_crypt_unref:
* @crypt: crypt object * @crypt: crypt object
*/ */
void mconn_crypt_unref(MConnCrypt *crypt);
void m_conn_crypt_unref(MConnCrypt *crypt);
/** /**
* mconn_crypt_ref:
* m_conn_crypt_ref:
* @crypt: crypt object * @crypt: crypt object
* *
* Take reference to crypt object * Take reference to crypt object
* Returns: (transfer none): reffed object * Returns: (transfer none): reffed object
*/ */
MConnCrypt *mconn_crypt_ref(MConnCrypt *crypt);
MConnCrypt *m_conn_crypt_ref(MConnCrypt *crypt);
/** /**
* mconn_crypt_decrypt:
* m_conn_crypt_decrypt:
* @crypt: crypt object * @crypt: crypt object
* @data: (type GBytes): data * @data: (type GBytes): data
* @error: return location for a GError or NULL * @error: return location for a GError or NULL
* *
* Returns: (transfer full): a new #GBytes with decoded data * Returns: (transfer full): a new #GBytes with decoded data
*/ */
GBytes * mconn_crypt_decrypt(MConnCrypt *crypt, GBytes *data, GError **error);
GBytes * m_conn_crypt_decrypt(MConnCrypt *crypt, GBytes *data, GError **error);
/** /**
* mconn_crypt_get_public_key_pem:
* m_conn_crypt_get_public_key_pem:
* @crypt: crypt object * @crypt: crypt object
* *
* Returns: (transfer full): allocated string with public key in PEM format * Returns: (transfer full): allocated string with public key in PEM format
*/ */
gchar * mconn_crypt_get_public_key_pem(MConnCrypt *crypt);
gchar * m_conn_crypt_get_public_key_pem(MConnCrypt *crypt);
G_END_DECLS G_END_DECLS
#endif /* __MCONN_CRYPT_H__ */
#endif /* __M_CONN_CRYPT_H__ */

Loading…
Cancel
Save