Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
backend_kwallet.c File Reference
#include "backend_kwallet.h"
#include "control/conf.h"
#include <string.h>
+ Include dependency graph for backend_kwallet.c:

Functions

static gchar * char2qstring (const gchar *in, gsize *size)
 
static gboolean check_error (GError *error)
 
static gboolean start_kwallet (backend_kwallet_context_t *context)
 
static gboolean init_kwallet (backend_kwallet_context_t *context)
 
const backend_kwallet_context_tdt_pwstorage_kwallet_new ()
 
void dt_pwstorage_kwallet_destroy (const backend_kwallet_context_t *context)
 
static int get_wallet_handle (const backend_kwallet_context_t *context)
 
gboolean dt_pwstorage_kwallet_set (const backend_kwallet_context_t *context, const gchar *slot, GHashTable *table)
 
static gchar * array2string (const gchar *pos, guint *length)
 
GHashTable * dt_pwstorage_kwallet_get (const backend_kwallet_context_t *context, const gchar *slot)
 

Variables

static const gchar * app_id = "ansel"
 
static const gchar * kwallet_folder = "ansel credentials"
 
static const gchar * kwallet_service_name = "org.kde.kwalletd"
 
static const gchar * kwallet_path = "/modules/kwalletd"
 
static const gchar * kwallet_interface = "org.kde.KWallet"
 
static const gchar * klauncher_service_name = "org.kde.klauncher"
 
static const gchar * klauncher_path = "/KLauncher"
 
static const gchar * klauncher_interface = "org.kde.KLauncher"
 
static const gint invalid_kwallet_handle = -1
 

Function Documentation

◆ array2string()

static gchar * array2string ( const gchar *  pos,
guint *  length 
)
static

◆ char2qstring()

static gchar * char2qstring ( const gchar *  in,
gsize *  size 
)
static

◆ check_error()

◆ dt_pwstorage_kwallet_destroy()

void dt_pwstorage_kwallet_destroy ( const backend_kwallet_context_t context)

Cleanup and destroy kwallet backend context.

Referenced by dt_pwstorage_destroy().

◆ dt_pwstorage_kwallet_get()

GHashTable * dt_pwstorage_kwallet_get ( const backend_kwallet_context_t context,
const gchar *  slot 
)

◆ dt_pwstorage_kwallet_new()

const backend_kwallet_context_t * dt_pwstorage_kwallet_new ( )

Initializes a new kwallet backend context.

References check_error(), backend_kwallet_context_t::connection, error(), init_kwallet(), and start_kwallet().

Referenced by dt_pwstorage_new().

◆ dt_pwstorage_kwallet_set()

gboolean dt_pwstorage_kwallet_set ( const backend_kwallet_context_t context,
const gchar *  slot,
GHashTable *  table 
)

◆ get_wallet_handle()

◆ init_kwallet()

◆ start_kwallet()

Variable Documentation

◆ app_id

const gchar* app_id = "ansel"
static

◆ invalid_kwallet_handle

const gint invalid_kwallet_handle = -1
static

Referenced by get_wallet_handle().

◆ klauncher_interface

const gchar* klauncher_interface = "org.kde.KLauncher"
static

Referenced by start_kwallet().

◆ klauncher_path

const gchar* klauncher_path = "/KLauncher"
static

Referenced by start_kwallet().

◆ klauncher_service_name

const gchar* klauncher_service_name = "org.kde.klauncher"
static

Referenced by start_kwallet().

◆ kwallet_folder

const gchar* kwallet_folder = "ansel credentials"
static

◆ kwallet_interface

const gchar* kwallet_interface = "org.kde.KWallet"
static

Referenced by init_kwallet().

◆ kwallet_path

const gchar* kwallet_path = "/modules/kwalletd"
static

Referenced by init_kwallet().

◆ kwallet_service_name

const gchar* kwallet_service_name = "org.kde.kwalletd"
static

Referenced by init_kwallet().